Jump to content
TheConnactic

Need help with HDMI on ION graphics (Atom 330).

Recommended Posts

Hi all!


I have an Asus EeePC 1201n. A gorgeous machine, it combines very low power consumption and dual-core power, making it a netbook above its category, even better than its sucessor, also branded 1201.


With the help of Mirone, who patched the AppleHDA for ALC269, my machine has now native audio support. But HDMI audio was out of the scope of work developed in the AppleHDA support topic, so he linked me to this external thread: http://www.tonycrapx86.com/hdmi-audio/70765-mountain-lion-hdmi-audio.html


I'm not unskilled at all in both hex and dsdt edit, so i tried my luck. The problem is, this guide, following the strict hardware support policy of tonycrap's, has the option of enabling HDMI for Intel integrated graphics and for nVidia (and ATI) discrete graphics, but not for my very peculiar one: a nVidia integrated graphics card.


I tried the patches anyway, both for nVidia (discrete) and Intel (integrated): no dice. So i came here again, hopeful some of the dsdt wizards of the Olarila community can help me again. Here's the link Mirone provided me for the dsdt.aml and the AppleHDA.kext he made for me. Any help would be very much appreciated: http://www.sendspace.com/file/kr75pt


Thank you very much!

Link to comment
Share on other sites

I tried this solution to no avail: http://www.insanelymac.com/forum/topic/270370-guide-asus-at5iont-i-deluxe/#entry1801249


The problem seems to be that patch follows a discrete HDMI audio pattern (Device (POP6), HDAU) while my graphics card is built-in (curiously, the ION graphics on the machine shown there is also built-in, but luckily for him, the patch worked anyway).


Looking at my currently stable DSDT (the one edited by Mirone for ALC 269), i found this:

 

Device (IGPU)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x18)
{
"@0,compatible", 
Buffer (0x0B)
{
"NVDA,NVMac"
}, 
"@0,device_type", 
Buffer (0x08)
{
"display"
}, 
"@0,name", 
Buffer (0x0F)
{
"NVDA,Display-A"
}, 
"@1,compatible", 
Buffer (0x0B)
{
"NVDA,NVMac"
}, 
"@1,device_type", 
Buffer (0x08)
{
"display"
}, 
"@1,name", 
Buffer (0x0F)
{
"NVDA,Display-B"
}, 
"NVCAP", 
Buffer (0x18)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
/* 0008 */ 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
}, 
"VRAM,totalsize", 
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x10
}, 
"device_type", 
Buffer (0x0C)
{
"NVDA,Parent"
}, 
"model", 
Buffer (0x15)
{
"NVIDIA GeForce 9400M"
}, 
"rom-revision", 
Buffer (0x0F)
{
"62.79.65.00.00"
}, 
[b]"hda-gfx", 
Buffer (0x0A)
{
"onboard-1"
}[/b]
}, 

 

Perhaps something is missing among the lines i highlighted? Say, a layout id or something like that...


Best regards!

Link to comment
Share on other sites

I tried this solution to no avail: http://www.insanelymac.com/forum/topic/270370-guide-asus-at5iont-i-deluxe/#entry1801249


The problem seems to be that patch follows a discrete HDMI audio pattern (Device (POP6), HDAU) while my graphics card is built-in (curiously, the ION graphics on the machine shown there is also built-in, but luckily for him, the patch worked anyway).


Looking at my currently stable DSDT (the one edited by Mirone for ALC 269), i found this:

 

Device (IGPU)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x18)
{
"@0,compatible", 
Buffer (0x0B)
{
"NVDA,NVMac"
}, 
"@0,device_type", 
Buffer (0x08)
{
"display"
}, 
"@0,name", 
Buffer (0x0F)
{
"NVDA,Display-A"
}, 
"@1,compatible", 
Buffer (0x0B)
{
"NVDA,NVMac"
}, 
"@1,device_type", 
Buffer (0x08)
{
"display"
}, 
"@1,name", 
Buffer (0x0F)
{
"NVDA,Display-B"
}, 
"NVCAP", 
Buffer (0x18)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
/* 0008 */ 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
}, 
"VRAM,totalsize", 
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x10
}, 
"device_type", 
Buffer (0x0C)
{
"NVDA,Parent"
}, 
"model", 
Buffer (0x15)
{
"NVIDIA GeForce 9400M"
}, 
"rom-revision", 
Buffer (0x0F)
{
"62.79.65.00.00"
}, 
[b]"hda-gfx", 
Buffer (0x0A)
{
"onboard-1"
}[/b]
}, 

 

Perhaps something is missing among the lines i highlighted? Say, a layout id or something like that...


Best regards!

Try This: http://www.sendspace.com/file/vrucs8

btn_donate_SM.gif
Link to comment
Share on other sites

Thank you very much, Mirone!


Just tested it! Still, no HDMI audio, but some interesting things happened:


- For the first time, HDMI audio appeared in System Report: 2089563923_ScreenShot2013-03-04at4_36_01PM.png.a1591dd4403350a9b9b4f5d20d0cc178.png

 

- Plugging the HDMI conector automatically set up my external monitor as the primary one: 1135290873_ScreenShot2013-03-04at4_34_30PM.png.5b9e439ec53e2d492732e9d6e9c931ac.png

 

- In System Preferences, though, no luck: 805985726_ScreenShot2013-03-04at4_34_53PM.png.04c6aa21869cab8fedaa53a10aad4ec8.png

 

Best regards!

Link to comment
Share on other sites

Thank you very much, Mirone!


Just tested it! Still, no HDMI audio, but some interesting things happened:


- For the first time, HDMI audio appeared in System Report: LegacyATI4800Controller.kext.zipScreen Shot 2013-03-04 at 4.34.30 PM.png[/attachment]

 

- In System Preferences, though, no luck: [attachment=0]Screen Shot 2013-03-04 at 4.34.53 PM.png[/attachment]

 

Best regards!

Try this: http://www.sendspace.com/file/rymg08

btn_donate_SM.gif
Link to comment
Share on other sites

Thank you very much, Mirone! :D


Unfortunately, with the latest files, i not only don't hav HDMI audio, but i also don't have audio at all:


- No inputs or outputs in System Preferences: 927468481_ScreenShot2013-03-04at7_41_02PM.png.c684d8328f07e6e19d333f2d243cba02.png 896948099_ScreenShot2013-03-04at7_41_08PM.png.c4b17f6ad39238ac035868fc36063c30.png

 

- Only a few jacks listed in System Report. No HMDI outs: 442983793_ScreenShot2013-03-04at7_42_38PM.png.b8dccbf605eaf17ab28b4a1e8197f3bf.png

 

Best regards and thanks again!

Link to comment
Share on other sites

P.S.: I got a Lion kext, thanks to mirone, and, despite it doesn't work for my internal sound (it's unedited for my CODEC), it gives me some interesting and unexpected effects, regarding to HDMI audio:


1) The sound icon is grayed as if it was at maximum volume when my TV is connected to the HDMI port, like it would be with working HDMI audio (when disconnected, the usual grey and mute for not supported HDA).


2) In System Preferences/Sound, the only output that shows up is a "Display Port" output.


3) In System Report, the HDMI is listed, this time with more detailed description (with previous attempts, its only description was "display", when it showed up), and curiously all the other jacks are also listed, despite i am having no sound.


Can you help me to make this AppleHDA to run fine with my codec and the HDMI out? I think i'm closer than ever. I'm using now a cleaner DSDT, without the lots of GFX injections i had, and with IGPU changed to GFX0, since it's not a Intel HD card.


Archive attached: Experiment2.zip

 

Apple HDA from Lion i'm using (made by Toleda): http://www.tonycrapx86.com/audio/55638-interim-realtek-ivy-bridge-lion-applehda-9.html


Best regards!

Link to comment
Share on other sites

P.S.: I got a Lion kext, thanks to mirone, and, despite it doesn't work for my internal sound (it's unedited for my CODEC), it gives me some interesting and unexpected effects, regarding to HDMI audio:


1) The sound icon is grayed as if it was at maximum volume when my TV is connected to the HDMI port, like it would be with working HDMI audio (when disconnected, the usual grey and mute for not supported HDA).


2) In System Preferences/Sound, the only output that shows up is a "Display Port" output.


3) In System Report, the HDMI is listed, this time with more detailed description (with previous attempts, its only description was "display", when it showed up), and curiously all the other jacks are also listed, despite i am having no sound.


Can you help me to make this AppleHDA to run fine with my codec and the HDMI out? I think i'm closer than ever. I'm using now a cleaner DSDT, without the lots of GFX injections i had, and with IGPU changed to GFX0, since it's not a Intel HD card.


Archive attached: [attachment=0]Experiment2.zip[/attachment]

 

Apple HDA from Lion i'm using (made by Toleda): http://www.tonycrapx86.com/audio/55638-interim-realtek-ivy-bridge-lion-applehda-9.html


Best regards!

Try his: http://www.sendspace.com/file/3mowyh

btn_donate_SM.gif
Link to comment
Share on other sites

Hi, Mirone!


I tested the latest files: unfortunately, the HDA performed even worse than the unedited Lion Interim HDA, in the sense this one at least recognized the HDMI out (but again, without audio). With the latest files, no sound at all and no port recognized. In this case, it seems unnecessary to attach pics.


First of all, thank you very much for the help! You've been very cool by investing your time trying to help me in this project, which seems to be a hard one (i did some research and found out it has never been done, and even VoodooHDA will detect the hardware but won't output audio - as i found the hard way). That said, no harm done if you think there's no possible solution for it. But if you still have an ace in the hole, i'm more than willing to give it a go! :D


All the best!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...