pianman Posted April 4, 2012 Share Posted April 4, 2012 Buonasera a Tutti, come da titolo sto cercando di aggiungere una patch al dsdt per la mia scheda video, poichè vorrei abilitare il dual monitor, in quanto le sorgenti chamaleon riconoscono la scheda ma non abilitano il dual monitor. La scheda ha 3 uscite DP, HDMI, DVI e 1gb ram, l'id completo è 0x9440, 0x114a174b, CHIP_FAMILY_RV770, "Sapphire Radeon HD4870 Vapor-X",l'attuale framebuffer utilizzato è "Cardinal" e la revisione rom è 113-BA0701-X25. Vi chiedo come modificare la seguente patch in modo da adattarla alla mia scheda, inoltre all'ultima voce del framebuffer dove dice "MotmotParent" cosa devo mettere per far riconoscere "Cardinal"? Ps: Ho modificato le voci Aty,Rom e model, così vanno bene? Grazie per l'aiuto. La patch che ho trovato è la seguente: Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, 0x00) Name (_UID, 0x01) Name (_BBN, 0x00) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, One) Method (_DSM, 4, NotSerialized) { Store (Package (0x1E) { "@0,compatible", Buffer (0x0B) { "ATY,Cardinal" /* <-----indiquez le framebuffer dont vous avez besoin (Wormy, Megalodon, Motmot) */ }, "@0,deviceType", Buffer (0x08) { "display" }, "@0,VRAM,memsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x40 }, "@0,display-connect-flags", Buffer (0x02) { 0x00, 0x04 }, "@0,name", Buffer (0x0E) { "ATY,Display_A" }, "@1,compatible", Buffer (0x0B) { "ATY,Cardinal" /* <-----indiquez le framebuffer dont vous avez besoin (Wormy, Megalodon, Motmot) */ }, "@1,device_type", Buffer (0x08) { "display" }, "@1,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x40 }, "@1,display-connect-flags", Buffer (0x02) { 0x00, 0x04 }, "@1,name", Buffer (0x0E) { "ATY,Display_B" }, "ATY,Card#", Buffer (0x0E) { "109-B148xx-00" }, "ATY,Rom#", Buffer (0x0F) { "113-BA0701-x25" }, "device_type", Buffer (0x11) { "ATY,MotmotParent" /* <--en fonction du framebuffer que vous injectez (Wormy, Megalodon, Motmot) */ }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x40 /*<-----------Quantité de mémoire vidéo: 0x40 = 1024mb, 0x20= 512mb, 0x10= 256mb */ }, "model", Buffer () { "Sapphaire Radeon HD 4870 Vapor-X" /* Indiquez ici le nom de la carte */ } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Link to comment Share on other sites More sharing options...
Recommended Posts