GhaleonX Posted September 25, 2011 Share Posted September 25, 2011 Ok, so everything is working nicely on this setup, except for s-video on my graphics card. I'm currently only able to get QE/CI/Res with chameleon's GraphicsEnabler (currently using r1527). I've tried using nvenabler, and I tried installing the nvidia drivers package from the nvkush page, but neither works. I can use s-video if I turn off graphics enabler, but then I get no qe/ci/res. I've also tried adding a DSDT entry for AGP, and then GFX, then GFX under PCI0; neither seemed to work at all. If anybody can help, I'd sure appreciate it. Thanx to aschar for pointing me where to put it, and a bit of insight about the proper address. System Info: CPU - P4 Northwood Chipset - ICH4 (spoofed as ICH8) GPU - nVidia GeForce 6200 LE-A 128MB AGP PCI card - Broadcomm WiFi Audio - ALC650 OS: 10.5.8 Extra/Hacked Kexts: AppleAC97Audio.kext FakeSMC AppleIntelCPUMPDisabler.kext Kernel - qoopz/xnu 9.8v2 dsdt.aml.zip smbios.plist.zip org.chameleon.Boot.plist.zip lspci.txt ioreg.zip System_Profiler.zip Link to comment https://www.insanelymac.com/forum/topic/268872-geforce-6200-le-possible-to-enjoy-s-video/ Share on other sites More sharing options...
Krazubu Posted September 27, 2011 Share Posted September 27, 2011 NVE with correct display-cfg should do it fine, same with built-in chameleon graphics enabler (same base code) Link to comment https://www.insanelymac.com/forum/topic/268872-geforce-6200-le-possible-to-enjoy-s-video/#findComment-1753394 Share on other sites More sharing options...
GhaleonX Posted September 27, 2011 Author Share Posted September 27, 2011 NVE? Are you referring to NVEnabler (kext)? I was using GraphicsEnabler previously, and I could not get a proper boot with s-video connected (system would hang when finder attempted to start - tv screen would go black, and if I had a monitor hooked up it would be stuck at a blue screen with a movable mouse cursor, and no apparent activity from the computer). I have made some progress and am now using dsdt injection for graphics. I still have no s-video support, but if I have a monitor hooked up as well, I can at least operate the computer just fine. I've noticed that I can't play any HD content (though I didn't really expect to with a 128MB card), but DVD playback seems to stutter a bit. I went back to GraphicsEnabler (without the DSDT section I added) and it was exactly the same. Before I had this card I had a 128MB FX5200 and used NVResolver kext, and had flawless DVD performance. Here's my graphics entry: Device (AGP) { Name (_ADR, 0x00010000) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, Zero) Method (_DSM, 4, NotSerialized) { Store (Package (0x20) { "AAPL,slot-name", Buffer (0x04) { "AGP" }, "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display_cfg", Buffer (0x08) { 0x03, 0x01, 0x00, 0x00 }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,display_cfg", Buffer (0x08) { 0xFF, 0xFF, 0x00, 0x01 }, "@1,name", Buffer (0x0F) { "NVDA,Display-B" }, "NVCAP", Buffer (0x18) { /* 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 (0x20) { /* 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 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x08 }, "device_type", Buffer (0x0D) { "NVDA,GeForce" }, "model", Buffer (0x1B) { "Nvidia GeForce 6200 128 MB" }, "rom-revision", Buffer (0x09) { "DSDT ROM" }, "reg", Buffer (0x78) { /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 0028 */ 0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x01, 0x02, /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* 0050 */ 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0060 */ 0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02, /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } I grabbed some of the values using ioreg while using GraphicsEnabler, and also tried the values that were on an example. I'm having trouble finding info on what the values for display_cfg represent - I'm thinking if I can find the values for s-video, I can use them for display-b or something. I updated the first post with my current DSDT / plists / etc, in case something in ioreg or system profiler can help figure out my issue. FWIW, system profiler reports me as a single core xeon, and can't get my ram info (tried an extensive smbios.plist, and when it didn't work I stripped it down to basic necessities). I should also mention that fakesmc was modified to say version 1.30f4 Link to comment https://www.insanelymac.com/forum/topic/268872-geforce-6200-le-possible-to-enjoy-s-video/#findComment-1753582 Share on other sites More sharing options...
GhaleonX Posted September 29, 2011 Author Share Posted September 29, 2011 I spent nearly my whole day yesterday trying to find a way to get AGPGart to work: I tried a few different base values, but only 0xf0000000 seems to work; (not sure how to do the math on this one) I tried a few different versions; only 2.7.0 seems to work for me AGPGart loads, but no QE/CI I used GPU-Z in windows to dump my video card's bios, renamed the .bin to .rom and ran thru NVCAP Maker 1.4, and tried both making a .hex for device-properties, and using <key>NVCAP_0222 (not at the same time). No QE/CI when AGPGart loads whether I use DSDT Injection, GraphicsEnabler, NVCAP, or device-properties. Guess I'll play with it a bit more later, tho. Link to comment https://www.insanelymac.com/forum/topic/268872-geforce-6200-le-possible-to-enjoy-s-video/#findComment-1754223 Share on other sites More sharing options...
GhaleonX Posted October 4, 2011 Author Share Posted October 4, 2011 Still playing with things... I changed my NVCAP value, and took the 2nd display (@1) out of it (since I've only got one VGA and the s-video should just be a mirror)... still no s-video display, but I've got QE/CI/Res change still. I ran a program called 'specy' in windows on this computer and it said the AGP slot number was 4 - I tried using (_SUN, 0x04) under (GFX0), but System Profiler just says PCI3 for slot. I moved that entry under Device (AGP) and now on my PCI Cards list it lists 'pci-bridge' and type 'PCI-to-PCI Bridge' (I added a DSM entry to change the type to read 'PCI-to-AGP Bridge' instead, but I believe that's only cosmetic). Here's the current GFX section of my DSDT: Device (AGP) { Name (_ADR, 0x00010000) Name (_SUN, 0x04) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device_type", Buffer (0x12) { "PCI-to-AGP Bridge" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Device (GFX0) { Name (_ADR, 0x01000000) Name (_SUN, One) Method (_DSM, 4, NotSerialized) { Store (Package (0x16) { "device-id", Buffer (0x04) { 0x20, 0x02, 0x00, 0x00 }, "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@0,display_cfg", Buffer (0x08) { 0x03, 0x01, 0x00, 0x00 }, "NVCAP", Buffer (0x18) { /* 0000 */ 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "NVPM", Buffer (0x20) { /* 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 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x08 }, "device_type", Buffer (0x0D) { "NVDA,GeForce" }, "model", Buffer (0x1B) { "Nvidia GeForce 6200 128 MB" }, "rom-revision", Buffer (0x0E) { "5.44.A2.03.02" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } It'd be awesome if I could find an ioreg and dsdt from a g4 powermac or something... I'd like to see if I can't get it using AGP drivers (even though they're for PPC architecture... worth toying with tho) Link to comment https://www.insanelymac.com/forum/topic/268872-geforce-6200-le-possible-to-enjoy-s-video/#findComment-1756103 Share on other sites More sharing options...
GhaleonX Posted October 7, 2011 Author Share Posted October 7, 2011 I decided to re-obtain NVEnabler, and now it's working. S-video, hurray (thanx, Krazubu)! Unfortunately, I still have two issues to deal with: Wake from sleep after long periods DVDs with average bitrate have jumpy video I can put the system to sleep and wake it just fine immediately, but if I leave it for an hour or so and try to turn on, the system powers, but there is no display, and no sign of waking other than the fans spinning. The skipping issue could be due to only being 128MB card, but I'd think that *should* be sufficient for DVD playback (I'll try to verify in windows later). Link to comment https://www.insanelymac.com/forum/topic/268872-geforce-6200-le-possible-to-enjoy-s-video/#findComment-1757152 Share on other sites More sharing options...
Recommended Posts