Jump to content
13 posts in this topic

Recommended Posts

Ever since I got my dual-boot hackintosh working, I have been desperately trying to enable sound.

 

I have tried tonymacosx86's alcxxx.kext universal approach;

No sound at all.

 

I have tried the newest version of voodoohda.kext

Sound, but distorted (especially when system sound is idle)

 

 

On a side note;

I have absolutely NO IDEA what sound chip I have...

If someone could help me with this, I would be very grateful!

 

Thank you :)

Link to comment
https://www.insanelymac.com/forum/topic/245912-cant-enable-on-board-sound/
Share on other sites

Last login: Sun Jan 30 19:17:18 on console
Kyle-Lamses-Mac:~ kylelamse$ LSPCI -nn
00:00.0 Host bridge [0600]: Intel Corporation 4 Series Chipset DRAM Controller [8086:2e20] (rev 03)
00:01.0 PCI bridge [0604]: Intel Corporation 4 Series Chipset PCI Express Root Port [8086:2e21] (rev 03)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]
00:1a.1 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]
00:1a.2 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]
00:1a.7 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]
00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1 [8086:3a40]
00:1c.2 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 3 [8086:3a44]
00:1c.5 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6 [8086:3a4a]
00:1d.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]
00:1d.1 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]
00:1d.2 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]
00:1d.7 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIB (ICH10) LPC Interface Controller [8086:3a18]
00:1f.2 SATA controller [0106]: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller [8086:3a22]
00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
03:00.0 Network controller [0280]: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
05:00.0 VGA compatible controller [0300]: nVidia Corporation Unknown device [10de:0e22] (rev a1)
05:00.1 Audio device [0403]: nVidia Corporation Unknown device [10de:0beb] (rev a1)
Kyle-Lamses-Mac:~ kylelamse$

00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]

Realtek ALC1200: http://www.insanelymac.com/forum/index.php?showtopic=161430

05:00.1 Audio device [0403]: nVidia Corporation Unknown device [10de:0beb] (rev a1)

That's the HD audio device on your video card.

 

If your sound gets distorted only when your hack is idle, research how to get native power management working on your hardware.

 

Start by installing Chameleon 2.0 RC5. Latest version (and one way to install) here: http://www.insanelymac.com/forum/index.php...t&p=1627612

Look around in that same topic, you can find the new theme as well, a MacPro3,1 smbios.plist and other goodies.

 

Then go here for pointers (not finished): http://www.projectosx.com/forum/index.php?...ost&p=10065

And here: http://www.insanelymac.com/forum/index.php?showtopic=225766 (read the whole topic)

You need to extract your DSDT, find your sound device at 00:1b.0 (ref. your LSPCI output) rename it to HDEF (if necessary) and add the code there.

Type 0x001B0000 in the search field in your DSDT editor.

 

If you don't find anything, you'll have to add the device there (under Device PCI0 as stated in the guide) yourself.

My motherboard (Asus P5Q-E) did not have any code for the on-board sound in its DSDT.

 

If DSDT editing sounds scary to you then use the "Second Method".

You need to extract your DSDT, find your sound device at 00:1b.0 (ref. your LSPCI output) rename it to HDEF (if necessary) and add the code there.

Type 0x001B0000 in the search field in your DSDT editor.

 

If you don't find anything, you'll have to add the device there (under Device PCI0 as stated in the guide) yourself.

My motherboard (Asus P5Q-E) did not have any code for the on-board sound in its DSDT.

 

If DSDT editing sounds scary to you then use the "Second Method".

 

Ok thanks!

 

How do you know the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] install didn't enable power management?

It says it installed "NullCPUPowerManagement" whatever that is...

 

How can I "diagnose" this?

 

And if there's a problem with my power management, what's the worst that could happen?

 

 

Sorry, I'm very new to the Mac file system...

I'm not familiar with [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. I use my own install method, tailored to my hardware.

 

Where do I start.. power management is many things. S3 sleep, hibernate and even shut down are "power management" as well.

 

NullCPUPowerManagement.kext is a community provided kernel extensions that disables OS X's built-in CPU Power Management.

This kernel extension (or disabler.kext) is required on hardware that isn't fully compatible, such as systems with an AMD- or older Intel CPU.

 

Your hardware is compatible and, if you want native CPU Power Management to work, you should not be using NullCPUPowerManagement.kext.

 

Follow the links I posted earlier to learn more.

 

You can use ioregistryexplorer (comes with Apple dev tools) to see whether C-states are working, and how many CPU P-states are used. Here is an example from my system:

Screen_shot_2011_01_31_at_1.23.45_AM.png

The Apple Developer Tools can be found on your retail Snow Leopard install DVD, or you can download them for free from here:

http://developer.apple.com/technologies/tools/ (registration required).

 

Along with the latest fakesmc.kext and the proper hardware monitoring plugins, you can use iStat Menus (or Bresink's Temperature Monitor) to check your temps:

Screen_shot_2011_01_31_at_1.29.27_AM.png

To see your CPU switching states "live", you can use Mark-i: mark_i.zip

I highly recommend that you follow the links I posted earlier and start reading a bit before asking further questions.

 

Sorry, I'm very new to the Mac file system...

A Mac is a hardware platform. Depending on what Operating System it is running, the filesystem used will vary.

The default filesystem used by OS X is called HFS+. The default filesystem used by Windows 7 is NTFS.

You can read about them here:

http://en.wikipedia.org/wiki/HFS_Plus and http://en.wikipedia.org/wiki/NTFS

I know that's not what you meant though. But now you know what a filesystem is.

Here's what mine looks like

post-727886-1296445881_thumb.png

 

Sadly, I STILL can't get sound to play properly ;)

 

I followed his steps, (step by step) Using the second method (w/o dsdt editing)

 

The sound outputs/inputs show up in system preferences, but no actual output is coming out of my speakers.

 

Sorry to hassle you so much, I hope I'm not bothering you...

Sorry to hassle you so much, I hope I'm not bothering you...

Of course not, and even if you were, it's my choice if I want to reply or not.

 

Two P-states, your CPU probably can do at least four. Mine can be forced into doing eight but it didn't seem to use them all and four is good enough anyway.

 

You have no C-states because you're using NullCPUPowerManagement.kext

×
×
  • Create New...