Jump to content


  • Content count

  • Joined

  • Last visited

About cre8r

  • Rank
    InsanelyMac Protégé
  1. Mobility Radeon 5850 help

    Try this solution: http://www.insanelymac.com/forum/index.php?showtopic=249669
  2. graphics wont wake from sleep

    I have the same problem with 5850m. Hoping that someone could figure the things out.
  3. Proposed Mobility Radeon DSDT Patch

    I've got a question: which strings are ultimately required to use this method? My card (ATI Mobility Radeon 5850) works out of box with early 2011 MBP kexts, but has color banding (i.e. low color depth and no dithering) on internal display. I had the same problem with stock Snow Leopard kexts, and fixed it by adding 4 strings in ati.c, and now, since I'm not using GraphicsEnabler any more, I need to inject these strings somehow. I tried this DSDT patch: Method (_DSM, 4, NotSerialized) { Store (Package () { "@0,display-link-component-bits", Buffer () { 0x06, 0x00, 0x00, 0x00 }, "@0,display-pixel-component-bits", Buffer () { 0x06, 0x00, 0x00, 0x00 }, "AAPL00,Dither", Buffer () { 0x00, 0x00, 0x00, 0x00 }, "@0,display-dither-support", Buffer () { 0x00, 0x00, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } but driver does not read them. Are there any strings that I must add for driver to start recognizing them?
  4. Hi! I have the same issue, and I don't know yet how to fix it. I'll try to make IORegistry dumps before and after dimming display using VNC client and post them here. I've experimented a bit with Kabyl's bootloader sources and added fixes for getting 32bit color depth with dithering: {FLAGTRUE, false, "@0,display-dither-support", NULL, DWRVAL((uint32_t)0) }, {FLAGTRUE, false, "AAPL00,Dither", NULL, DWRVAL((uint32_t)0) }, {FLAGTRUE, false, "@0,display-link-component-bits", NULL, DWRVAL((uint32_t)0x06) }, {FLAGTRUE, false, "@0,display-pixel-component-bits", NULL, DWRVAL((uint32_t)0x06) }, Another good news is that graphics works out of box with ATI kexts from 2011 MBP, but color defaults to 16 bit, so we need to inject these strings somehow, probably in DSDT.
  5. I uploaded a screenshot. Also tried to make a video, but my phone is really bad at taking videos and you cannot see anything clear on it. System profiler shows video card as ATI Radeon HD 5870 despite that I have 5850.
  6. In this topic user Olda posted a working solution for enabling LVDS output on his mobility 5870 card. I also tried it on my mobility 5850 and confirm that it is working with QE/CI. This is a really huge step. The reason why I'm reposting it here is that his topic was in New Users Lounge forum and probably got left unseen by people looking for ATI cards solutions (InsanelyMac is too big to keep eye on everything).
  7. Confirming that Mobility 5850 card works with internal display on my laptop (MSI GX640) with native resolution and QE/CI. Haven't tested VGA and HDMI ports though. Great job, Olda!
  8. Great news! Gonna try this method with Mobility 5850 on my MSI GX640. Also i think that this topic's place is at ATI forum, quite a few people are trying to get their laptop cards working and they may not be aware of your success.
  9. I hope that this method can enable LVDS output on mobility 58xx cards...
  10. Snow very unstable

    Open Disk Utility, select your SL partition and hit Repair Disk Permissions button.
  11. I have finally found a solution after many hours of trials and searches! To enable QE/CI, you have to patch your DSDT file, adding following method to Device section of your video card (obviously, you should have basic DSDT editing skills, I'm not going to copy any of available tutorials): Method (_DSM, 4, NotSerialized) { Store (Package (0x18) { "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,fboffset", Buffer (0x0B) { "0x01000000" }, "@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 (0x14) { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, /* 0008 */ 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "device_type", Buffer (0x0D) { "NVDA,GeForce" }, "model", Buffer (0x18) { "NVIDIA GeForce 8600M GT" }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x10 }, "rom-revision", Buffer (0x05) { "6666" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Also be sure to have DTGP method declaration somewhere in DefinitionBlock: 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) } No more need for injectors and EFI strings, be sure to wipe them out! Alternatively, if you have Asus G1s notebook, you can download my DSDT.aml file: DSDT.aml.zip
  12. Unfortunately, getting real NVCAP value didn't help at all, so the question is still open. atariman I have used d00m42's guide using USB install method (look at the end of his post). However, I didn't follow the guide strictly because it's written for another motherboard that mine. That is, I didn't apply custom patches to DSDT (I just took the file produced by dsdt patcher), I took only following kexts: NullCPUPowerManagement.kext OpenHaltRestart.kext PlatformUUID.kext SleepEnabler.kext fakesmc.kext Also I've added VoodooPS2Controller.kext and AppleACPIPS2Nub.kext compiled for SL for keyboard to work (take them here). Audio should be working with VoodooHDA kext, though I didn't test it yet. Note that you'll should remove or disable IOATAFamily.kext, because it causes kernel panics. As a drawback, you will lose access to ATA devices (only DVD-rom in my case), I didn't try to fix it yet, but I saw a patched kext somewhere.
  13. atariman I have an Asus G1s laptop, they're quite similar Beto2k7 Yes, I know that SL doesn't display QE/CI status, and there is even a more simple way to find out if it's working: open Dashboard and add any widget to it, if you see ripples around the new widget, QE is working I will try to get a proper NVCAP string from my card (by dumping ROM and then arming NVCAP Maker.app on it), maybe it will solve the problem
  14. UPDATE: I've found a solution, more info in this post! Looks like SL cannot use 3d acceleration on my Nvidia 8600M GT (256MB). Resolution setting works fine, but no 3d at all. oclinfo also shows only one OpenCL device - my processor. I've tried adjusting boot.plist strings, using nvkush and nvinject kexts, but it didn't help. However, on Leopard installation everything was working with help of NVinject 0.52. Here is System Profiler's info: Chipset Model: GeForce 8600m GT Type: GPU Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 256 MB Vendor: NVIDIA (0x10de) Device ID: 0x0407 Revision ID: 0x00a1 Displays: Display: Resolution: 1680 x 1050 Pixel Depth: 32-Bit Color (ARGB8888) Main Display: Yes Mirror: Off Online: Yes Display Connector: Status: No Display Connected Any ideas on how to enable acceleration? Thanks in advance!