Forum OSx86 - instalacja Mac OS X na PC Strona Główna


 
   
 
Poprzedni temat «» Następny temat
Autor Wiadomość
Samsung R510: HDMI Audio
janek202 
No RISC no fun.


Pomógł: 173 razy
Wiek: 21
Dołączył: 26 Lis 2009
Posty: 2721
Skąd: Gliwice

Wysłany: 2011-10-27, 23:51   Samsung R510: HDMI Audio

Witam.
Piszę ten temat gdyż już kończą mi się pomysły.
Robię modyfikacje DSDT zgodnie z tym poradnikiem:
Kod:
http://www.tonymacx86.com/viewtopic.php?f=162&t=22030


Mimo, że DSDT kompiluje się z 0 Errors, Warnings, Remarks, to nie mogę uzyskać wpisu HDAU w IORegu.

Wszystkie pliki DSDT przed i po modyfikacji oraz zrzut z iorega w załączniku.
Jeśli ktoś ma jakiś pomysł, to niech da znać, ale się nie pali, to raczej z chęci dopieszczenia OS X niż prawdziwej potrzeby.

Edit: Zapominałem dopisać: Kodek wbudowany w kartę GeForce 9200M GS. Codec-dump z linuxa w załączniku.
Na VoodooHDA działało, więc się da, ale przestało działać po dopisaniu grafiki do DSDT, poza tym używam AppleHDA.

Ogólna sekcja grafiki wygląda tak (po dopisaniu jej do dsdt):
Kod:
          Device (P0P2)
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09,
                    0x04
                })
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR02)
                    }

                    Return (PR02)
                }

                Device (IGPU)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x2E)
                            {
                   
                                (...)

                                "@0,connector-type",
                                Buffer (0x04)
                                {
                                    0x02, 0x00, 0x00, 0x00
                                },

                                (...)

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


Gdy robiłem według poradnika (mam nadzieję), to wyszło mi coś takiego (wszystko tak jak dawniej, QE/CI jest, wykrywa tak samo wyjścia):

Kod:
            Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09,
                    0x05    //bylo 0x04
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x32)
                            {

                                (...)

                                "@0,connector-type",
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00        //bylo 0x02, 0x00, 0x00, 0x00
                                },

                                "@1,connector-type",             //nie bylo wcale
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                },

                                (...)

                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }
 
 
314TeR 
Administrator


Pomógł: 286 razy
Wiek: 37
Dołączył: 04 Lis 2008
Posty: 7597
Wysłany: 2011-10-28, 01:41   

janek202, NVCAP - jaki masz i czy też go podajesz przez DSDT. Jak pamiętam, to jak odpalałeś kiedyś VGA przez GE, to odpalało Ci HDMI Audio... dobrze pamiętam?
_________________
haMac 1: ASUS P8Z68 Deluxe/GEN3 | Core i5-2500K | 8GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
haMac 2: ASUS P5W DH Deluxe | Xeon 1,83GHz | 2GB DDR2 | GF9600 | Snow Leopard Retail
były haMac: ASUS P7P55 WS Supercomputer | Core i7-875K | P55 | 4GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
Jak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh
| Piszę poprawnie po polsku!
| Nie udzielam konsultacji na PW
 
 
janek202 
No RISC no fun.


Pomógł: 173 razy
Wiek: 21
Dołączył: 26 Lis 2009
Posty: 2721
Skąd: Gliwice

Wysłany: 2011-10-28, 01:59   

NVCAP mam i podaję przez DSDT. Wyciąłem znaczną część informacji z sekcji grafiki, bo jest tam dużo wpisów.

Dobrze pamiętasz, na Graphics Enablerze działał mi dźwięk przez VoodooHDA. Po dopisaniu grafiki do dsdt przestało działać. Teraz używam AppleHDA, więc VoodooHDA nie za bardzo wchodzi w grę.

Cała sekcja IGPU przed zmianami z HDAU.

Kod:
                Device (IGPU)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x2E)
                            {
                                "@0,AAPL,blackscreen-preferences",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x08
                                },

                                "@0,AAPL,boot-display",
                                Buffer (Zero) {},

                                "@0,backlight-control",
                                Buffer (0x04)
                                {
                                    0x01, 0x00, 0x00, 0x00
                                },

                                "@0,connector-type",
                                Buffer (0x04)
                                {
                                    0x02, 0x00, 0x00, 0x00
                                },

                                "@0,built-in",
                                Buffer (Zero) {},

                                "@0,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@0,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@0,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                },

                                "@0,fboffset",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x01, 0x00
                                },

                                "@0,pwm-info",
                                Buffer (0x14)
                                {
                                    /* 0000 */    0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00,
                                    /* 0008 */    0x1C, 0x02, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00,
                                    /* 0010 */    0x00, 0x04, 0x00, 0x00
                                },

                                "@0,use-backlight-blanking",
                                Buffer (Zero) {},

                                "@1,can-hot-plug",
                                Buffer (Zero) {},

                                "@1,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@1,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@1,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                },

                                "AAPL,aux-power-connected",
                                Buffer (0x04)
                                {
                                    0x01, 0x00, 0x00, 0x00
                                },

                                "AAPL,backlight-control",
                                Buffer (0x04)
                                {
                                    0x01, 0x00, 0x00, 0x00
                                },

                                "NVCAP",
                                Buffer (0x14)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
                                    /* 0008 */    0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                },

                                "NVPM",
                                Buffer (0x1C)
                                {
                                    /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0018 */    0x00, 0x00, 0x00, 0x00
                                },

                                "device_type",
                                Buffer (0x0D)
                                {
                                    "NVDA,Parent"
                                },

                                "model",
                                Buffer (0x11)
                                {
                                    "GeForce 9200M GS"
                                },

                                "rom-revision",
                                Buffer (0x10)
                                {
                                    "62.98.3C.00.15s"
                                },

                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x20
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
_________________
Mac OS X Snow Leopard 10.6.8 (Retail x86_64)|Samsung R510|Magic Mouse
Core 2 Duo T6400 2GHz|4GB DDR2 800MHz|PM45 + ICH9M|GeForce 9200M GS 512MB|ALC262|HM500JJ|Yukon 88E8055|BCM94321MC

Piszę poprawnie po polsku!
Nie pomagam prywatnie przez PW. | Kext Wizard | Chameleon Wizard | HDA Wizard
 
 
iStig

Pomógł: 2 razy
Dołączył: 17 Sie 2011
Posty: 173
Wysłany: 2011-11-04, 14:41   

sprobuj ta wersje przerobic pod siebie

Kod:
Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09,
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package ()
                            {
                "AAPL,slot-name",
                "PCI x16",

                                "@0,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@0,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                "@0,connector-type",
                Buffer (0x04)
                {
                    0x00, 0x08, 0x00, 0x00  // or 0x00, 0x04, 0x00, 0x00
                },

                                "@0,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                },

                                "@1,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@1,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                "@1,connector-type",
                Buffer (0x04)
                {
                    0x00, 0x08, 0x00, 0x00  // or 0x00, 0x04, 0x00, 0x00
                },

                                "@1,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                },

                                "NVCAP",
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
                                    /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                },

                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x20   //change it for your graphic card
                                },

                                "device_type",
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                },

                                "model",
                                Buffer (0x15)
                                {
                                    "nVidia GeForce GT240"  //change it for your graphic card
                                },

                                "rom-revision",
                                Buffer ()
                                {
                                    "3172a"   //change it for your graphic card. I am not sure about this. Some recommended use this "3172a."
                                },

                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                         Store (Package (0x02)
                             {
                                 "hda-gfx",
                                 Buffer (0x0A)
                                 {
                                     "onboard-1"
                                 }
                             }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }


źródło:
Kod:
http://www.insanelymac.com/forum/index.php?s=&showtopic=140941&view=findpost&p=1448833


[ Dodano: 2011-11-04, 14:55 ]
Edit:
ja wg tego odpalilem u siebie, ale u mnie byla prosta pilka na 6870...
_________________
MSI Z68MA-ED55 | i7-2600K | Noctua NH-U12P SE2 | 16GB DDR3 (4x4GB) | SSD 240GB Kingston HyperX + Samsung 1TB F3 | Sony AD-7690H | MSI R6870 1GB Twin Frozr II/OC | ACD 27" | Lion Retail - 100% Vanilla
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  
 
   

Powered by phpBB modified by Przemo © 2003 phpBB Group
Template created by Qbs. Template theme based on Unofficial modifications.

Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.