Jump to content

What method works best for ALC888 sound....?


  • Please log in to reply
88 replies to this topic

#21
Cheezmen

Cheezmen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
Gah, with these kexts and dsdt i get stuttery sound :(

#22
dabla

dabla

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts

dabla, the DSDT is for ALC888


I have generated a DSDT for the ALC889A, so I don't understand what you mean?

#23
dabla

dabla

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
For those having sound issues with ALC889A on Gigabyte boards, tapper00 found a dsdt solution without extra kext:

http://www.insanelym...p...t&p=1237530

#24
jinnggoff

jinnggoff

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 133 posts
  • Gender:Male
  • Location:hackintosh
I dont know will works for you...
Here is my edited applehda snow leopard x64 for alc888
works best to me in Gigabyte P31-ds3l
Attached File  AppleHDA.kext.zip   1.05MB   1308 downloads

#25
zoltankr

zoltankr

    zoliky

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male
I'm ordered the SYBA USB Adapter (aka. Delock in Europe).

USA: http://www.newegg.co...N82E16812186046
Europe: http://www.delock.de...r_71_61645.html

UPDATE
The USB Adapter works like a charm: http://twitpic.com/fyg8x / http://twitpic.com/fyga3
If you don't have 10USD to buy this adapter, you don't need a hackintosh :P Go and use Windows ;)

#26
nate911

nate911

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 posts
jinnggoff & cparm - both of your kexts work well, but dies after reboot.

Any ideas would be appeciated -thanks!

#27
callumj09

callumj09

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 115 posts
Hey, wondering if anyone can help me out here. I have a GA-EX58-UD3R (Gigabyte) which as far as I believe uses the ALC888 codec (ICH10R chipset) and so far none of the kexts available from this thread have worked, that is, unless I've installed them to the wrong place... I'm using 32-bit Snow Leopard.

Where should the kexts be installed to? I assume they should all go to S/L/E, but then again I'm not entirely sure. I have also tried VoodooHDA.kext which doesn't work correctly for my board - so that option is ruled out.

I had a perfectly working set of kexts when I was running 10.5.8 so I'm quite annoyed that they haven't continued to work, but I thought I would upload them for anyone that's really eager to lend a hand in figuring this out.

https://dl.getdropbo...audio_kexts.zip

The above download is not Snow Leopard related, so please don't download for that reason!

I have looked into patching AppleHDA.kext for SL and patching DSDT (as cparm's post details) which I am way too much of a novice for.

If anyone could offer any help/guidance at all and I would be infinitely greatful. I could especially use some advice from people with the same board!

Thanks in advance!

#28
spammon

spammon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 91 posts
  • Gender:Male

lol, this is my patched applehda, i can recognize it because of the codecverb, and some ".other" little things :D

if this one work for you in 32bit, u can use vanilla snow leopard applehda , and my legacy kext, with dsdt or the kabyl HDAenabler for 64bit


You sir rock! I got it working. I had a few issues but I will show you my HDEF based on your snippit. You must put this in the entire area. I got errors with the code you gave but I figured it out. For the noobs like me:
Device (HDEF)
			{
				Name (_ADR, 0x001B0000)
				Method (_PRW, 0, NotSerialized)
				{
					Return (Package (0x02)
					{
						0x0D, 
						0x05
					})
				}

			  Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x0C)
						{
							"codec-id", 
							Buffer (0x04)
							{
								0x88, 0x08, 0xEC, 0x10
							}, 

							"layout-id", 
							Buffer (0x04)
							{
								0x78, 0x03, 0x00, 0x00
							}, 

							"device-type", 
							Buffer (0x07)
							{
								"ALC888"
							}, 

							"PinConfigurations", 
							Buffer (0x28)
							{
								/* 0000 */	0x50, 0x41, 0x01, 0x01, 0x50, 0x40, 0x21, 0x02, 
								/* 0008 */	0x30, 0x01, 0x10, 0x90, 0x20, 0x60, 0x01, 0x01, 
								/* 0010 */	0x70, 0x20, 0x01, 0x01, 0xA0, 0x90, 0xA1, 0x02, 
								/* 0018 */	0x10, 0x30, 0x81, 0x01, 0x40, 0x90, 0xA1, 0x01, 
								/* 0020 */	0x60, 0x61, 0x4B, 0x01, 0xF0, 0x01, 0xCB, 0x01
							}, 

							"reg", 
							Buffer (0x28)
							{
								/* 0000 */	0x00, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
								/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
								/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x10, 0xD8, 0x00, 0x02, 
								/* 0018 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
								/* 0020 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
							}, 

							"platformFamily", 
							Buffer (One)
							{
								0x00
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}

				Method (DTGP, 5, NotSerialized)
				{
					If (LEqual (Arg0, Buffer (0x10)
							{
								/* 0000 */	0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
								/* 0008 */	0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
							}))
					{
						If (LEqual (Arg1, One))
						{
							If (LEqual (Arg2, Zero))
							{
								Store (Buffer (One)
									{
										0x03
									}, Arg4)
								Return (One)
							}

							If (LEqual (Arg2, One))
							{
								Return (One)
							}
						}
					}

					Store (Buffer (One)
						{
							0x00
						}, Arg4)
					Return (Zero)
				}
			}

Thanks again for getting me onboard sound!

Hey, wondering if anyone can help me out here. I have a GA-EX58-UD3R (Gigabyte) which as far as I believe uses the ALC888 codec (ICH10R chipset) and so far none of the kexts available from this thread have worked, that is, unless I've installed them to the wrong place... I'm using 32-bit Snow Leopard.

Where should the kexts be installed to? I assume they should all go to S/L/E, but then again I'm not entirely sure. I have also tried VoodooHDA.kext which doesn't work correctly for my board - so that option is ruled out.

I had a perfectly working set of kexts when I was running 10.5.8 so I'm quite annoyed that they haven't continued to work, but I thought I would upload them for anyone that's really eager to lend a hand in figuring this out.

https://dl.getdropbo...audio_kexts.zip

The above download is not Snow Leopard related, so please don't download for that reason!

I have looked into patching AppleHDA.kext for SL and patching DSDT (as cparm's post details) which I am way too much of a novice for.

If anyone could offer any help/guidance at all and I would be infinitely greatful. I could especially use some advice from people with the same board!

Thanks in advance!


I would use cparm's files and the code he posted to patch your dsdt.aml file. If you need help patching let me know I can point you in the right direction. I did not use VoodooHDA and working with vanilla AppleHDA.kext

Put these in your S/L/E folder and rebuild your kextcache with Kext Utility.

  • LegacyAppleHDAHardwareConfigDriver.kext
  • LegacyHDAController.kext
  • LegacyHDAPlatformDriver.kext
  • LegacyHDA.kext (not sure about this one)

Good Luck!

#29
MACinized

MACinized

    Addicted to InsanelyMac

  • Members
  • PipPipPipPipPipPipPip
  • 559 posts
  • Gender:Male
  • Location:OSx86 Community
here's from my dsdt:
Device (AZAL)
			{
				Name (_ADR, 0x001B0000)
				Method (_PRW, 0, NotSerialized)
				{
					Return (Package (0x02)
					{
						0x05, 
						0x05
					})
				}
			}

			Name (BUFA, ResourceTemplate ()
			{
				IRQ (Level, ActiveLow, Shared, )
					{3,4,5,6,7,9,10,11,12,14,15}
			})
			Name (BUFB, ResourceTemplate ()
			{
				IRQ (Level, ActiveLow, Shared, )
					{}
			})
			CreateWordField (BUFB, One, IRQV)
anyone who can help me how to proceed?

i'm using jinnggoff's patched applehda matched w/ the hdaenabler. sounds work better than voodoohda where audio is already shown as built-in and it doesn't get distorted after waking up from sleep. mic-in still won't work though.

@jinnggoff

do u have ur mic-in working?

#30
HaX0r Jim Duggan

HaX0r Jim Duggan

    InsanelyMac Protégé

  • Members
  • Pip
  • 41 posts
I don't even have the AZAL section in my DSDT.. no idea what to do. Anyone know about this?

#31
undo_undo

undo_undo

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
How does this dongle work? Is it Plug and Play? Does it require any kexts? Does it work on SL 64bit?

Thanks

I took your advice... got the same exact dongle.... problem solved!!!!! :D



#32
defn

defn

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts

lol, this is my patched applehda, i can recognize it because of the codecverb, and some ".other" little things ;)

...


Oops -- Sorry cparm -- I made a mistake. My audio works after adding the Legacy kexts to S/L/E. However, I can't help but notice that the sound is very harsh, kind of like it is being overdriven. Any ideas?


Thanks in advance!

#33
callumj09

callumj09

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 115 posts

I would use cparm's files and the code he posted to patch your dsdt.aml file. If you need help patching let me know I can point you in the right direction. I did not use VoodooHDA and working with vanilla AppleHDA.kext

Put these in your S/L/E folder and rebuild your kextcache with Kext Utility.

  • LegacyAppleHDAHardwareConfigDriver.kext
  • LegacyHDAController.kext
  • LegacyHDAPlatformDriver.kext
  • LegacyHDA.kext (not sure about this one)

Good Luck!


Hey, I've just tried patching my DSDT using iaslMe but it's giving me errors. I did exactly what was said (search for AZAL, replace etc.) and added in the Device (HDEF) section... Here's the log.

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080926 [Oct  4 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

/Users/Callum/Desktop/DSDT.dsl   227:	 Method (_WAK, 1, NotSerialized)
Warning  1080 -  Reserved method must return a value ^  (_WAK)

---

/Users/Callum/Desktop/DSDT.dsl  5080:					 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error	4063 -						Object does not exist ^  (DTGP)

---

ASL Input:  /Users/Callum/Desktop/DSDT.dsl - 5657 lines, 182353 bytes, 2216 keywords
Compilation complete. 1 Errors, 1 Warnings, 0 Remarks, 20 Optimizations

Apparently this part:

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)

Can anyone help me on this?

#34
jinnggoff

jinnggoff

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 133 posts
  • Gender:Male
  • Location:hackintosh
you forgot to add Method DTGP :)
just add under HDEF, for example,
	Device (HDEF)
   {
	.....
   }

   Method (DTGP, 5, NotSerialized)
	  {
		If (LEqual (Arg0, Buffer (0x10)
				{
					/* 0000 */	0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
					/* 0008 */	0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
				}))
		{
			If (LEqual (Arg1, One))
			{
				If (LEqual (Arg2, Zero))
				{
					Store (Buffer (One)
						{
							0x03
						}, Arg4)
					Return (One)
				}

				If (LEqual (Arg2, One))
				{
					Return (One)
				}
			}
		}

		Store (Buffer (One)
			{
				0x00
			}, Arg4)
		Return (Zero)
	}


#35
MACinized

MACinized

    Addicted to InsanelyMac

  • Members
  • PipPipPipPipPipPipPip
  • 559 posts
  • Gender:Male
  • Location:OSx86 Community

Hey, I've just tried patching my DSDT using iaslMe but it's giving me errors. I did exactly what was said (search for AZAL, replace etc.) and added in the Device (HDEF) section... Here's the log.

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080926 [Oct  4 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

/Users/Callum/Desktop/DSDT.dsl   227:	 Method (_WAK, 1, NotSerialized)
Warning  1080 -  Reserved method must return a value ^  (_WAK)

---

/Users/Callum/Desktop/DSDT.dsl  5080:					 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error	4063 -						Object does not exist ^  (DTGP)

---

ASL Input:  /Users/Callum/Desktop/DSDT.dsl - 5657 lines, 182353 bytes, 2216 keywords
Compilation complete. 1 Errors, 1 Warnings, 0 Remarks, 20 Optimizations

Apparently this part:

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)

Can anyone help me on this?

so u "natively" have both Device (AZAL) and Device (HDEF) in your dsdt?

#36
mitko17

mitko17

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

voodohda, efi strings, or tarugas patch....???

voodoo seems to work nicely until you put the machine to sleep.
Sound distortion upon wake .....

Tarugas patch gives me a KP as soon it patches applehda.kext

Not too familiar with the efi string method for sound.....



Here is what I found and use and there is no the crisp sound at the beginning

http://www.mediafire...php?gihnyzggy1z

it just work perfet, BUT first remove the same filename kext, before install this ones


cheers

#37
MACinized

MACinized

    Addicted to InsanelyMac

  • Members
  • PipPipPipPipPipPipPip
  • 559 posts
  • Gender:Male
  • Location:OSx86 Community

Here is what I found and use and there is no the crisp sound at the beginning

http://www.mediafire...php?gihnyzggy1z

it just work perfet, BUT first remove the same filename kext, before install this ones


cheers

this causes kp on snowleo.

#38
kitmac

kitmac

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 209 posts
  • Gender:Male

this causes kp on snowleo.


Yup same here..... :)

#39
nathan7

nathan7

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
cparm's method works for me on Snow 64, sleep and all. Thanks cparm.

#40
kitmac

kitmac

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 209 posts
  • Gender:Male

cparm's method works for me on Snow 64, sleep and all. Thanks cparm.


can u post a link to this cparm method..........???





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy