Jump to content


  • Content count

  • Joined

  • Last visited

About parannoyed

  • Rank
    InsanelyMac Protégé
  1. ATI Radeon HD4350 PCIe

    I'll also test this out as soon as I have time. I've been getting familiar with GraphicsEnabler's libsaio source (ati.c, device_inject.c, etc), trying to understand the ATI injection process better. I just started on a diagram of the injection process and if it would help I can post it (if I can find the time to actually finish it).
  2. ATI Radeon HD4350 PCIe

    I wound up spending all night getting my DSDT working. The ECS A780GM-A BIOS dumps horribly. If anyone else with this board needs a working DSDT, you can message me. Anyways, if you look in IORegistryExplorer (part of Xcode), you'll find where to place the gfx0 code. For me it's at: IOService:/AppleACPIPlatformExpert/PCI0@180000/AppleACPIPCI/PCE2@2/IOPCI2PCIBridge/display@0 Which places my DSDT code somewhere like: PCI0/PCE2/GFX0 I'm pretty sure that PCI0/GFX0 is wrong (where DSDTSE tells you to put it). Retail Mac DSDT put onboard video at PCI0/P0P2/GFX0. PCE1 if you get the SLOT-1 display message on boot, and PCE2 if you get SLOT-2. Although, I used to get SLOT-2 on boot, but now it's SLOT-1 after using GFX0, so it's best to check IOReg. Results: I can change my model string, so I know it's injecting it. I figured that I'd try to reduce the total VRAM to see if it was trying to use more memory than it knew what to do with, BUT changing the VRAM entries to "0x00, 0x00, 0x00, 0x10" (that should be 256M) does not work. It still shows "0x20000000" in IOReg. I'm not sure if I need to be using a different format than "0x00, 0x00, 0x00, 0x10", because it doesn't show up in IOReg that way. That will be my next test, trying to use Memory32Fixed or something like that, rather than Buffer. I've been looking through retail DSDT dumps trying to figure out a fix. Found a bunch of them at ProjectOSX. If the DSDT doesn't work out, it's on the the binary driver . I've always avoided learning ASM out of laziness, but I guess now I have a reason.
  3. ATI Radeon HD4350 PCIe

    I was looking at the DSDT code posted and started poking around in IORegistryExplorer, trying to figure out why the "green" problems are happening. I may have no idea what I'm talking about, but this would cause a problem as far as I can tell. My memory sizes aren't matching up. If I'm reading this correctly, then this could definitely cause the "green" and distortion issues. Is there anyone with more experience with this sort of thing? If my BIOS didn't dump so horribly, I'd try the DSDT code, but judging from the amount of errors I have (parts of the code don't make sense) I think it's going to take a while to get my DSDT.aml compiled. Is there any other way to inject the proper memory amount? IOService:/AppleACPIPlatformExpert/PCI0@180000/AppleACPIPCI/PCE2@2/IOPCI2PCIBridge/display@0 IODeviceMemory: <array> <array> <dict> <key>address</key> <integer>-805306368</integer> <key>length</key> <integer>268435456</integer> </dict> </array> <array> <dict> <key>address</key> <integer>-22085632</integer> <key>length</key> <integer>65536</integer> </dict> </array> <string>IOSubMemoryDescriptor is not serializable</string> <array> <dict> <key>address</key> <integer>-22282240</integer> <key>length</key> <integer>131072</integer> </dict> </array> </array> VRAM,totalsize: <integer>536870912</integer> ATY,memsize <integer>536870912</integer>
  4. ATI Radeon HD4350 PCIe

    [b]Results 157.51 [/b] System Info Xbench Version 1.3 System Version 10.6.2 (10C540) Physical RAM 4096 MB Model MacPro2,1 Drive Type WDC WD2500BEVS-26UST0 Quartz Graphics Test 199.06 Line 145.66 9.70 Klines/sec [50% alpha] Rectangle 199.37 59.52 Krects/sec [50% alpha] Circle 171.97 14.02 Kcircles/sec [50% alpha] Bezier 173.02 4.36 Kbeziers/sec [50% alpha] Text 609.18 38.11 Kchars/sec [b]OpenGL Graphics Test 130.31 [/b] Spinning Squares 130.31 165.30 frames/sec [b]Results 201.02 [/b] System Info Xbench Version 1.3 System Version 10.6.3 (10D573) Physical RAM 4096 MB Model MacPro2,1 Drive Type WDC WD2500BEVS-26UST0 Quartz Graphics Test 200.67 Line 146.86 9.78 Klines/sec [50% alpha] Rectangle 202.26 60.38 Krects/sec [50% alpha] Circle 174.23 14.20 Kcircles/sec [50% alpha] Bezier 172.38 4.35 Kbeziers/sec [50% alpha] Text 616.28 38.55 Kchars/sec [b]OpenGL Graphics Test 201.37 [/b] Spinning Squares 201.37 255.45 frames/sec There's an obvious OpenGL performance gain/difference. More apps have trouble with OpenGL in 10.6.3, so it could be failing miserably at something, which is showing as a performance gain. For instance Xcode's Core Image Fun House.app distorts and has the green problem whenever a filter is applied, but doesn't have this problem with 10.6.2. Photoshop still requires that Use For Image Display be turned off in Advanced OpenGL Drawing. I tried to do some OpenGL debugging, but I'm clueless when it comes to OpenGL, so it was rather pointless. There are some reports of similar issues with retail Macs, see the Apple Support Forums. The ATI Radeon X1600 seems to be a popular card with reports of retail problems. If this is anything similar to the retail issue, then I'm inclined to believe that it has to do with the memory management in the ATI driver. I don't know if this has anything to do with it, but without the ATI4500 kext loaded, my card reports 256MB of VRAM in Profiler, so perhaps it isn't using the VRAM properly. Is there any difference in the 45xx vs 43xx series when it comes to memory management? I tried using atMonitor to monitor the VRAM usage (suggested in the Apple Support thread), but I get a Kernel Panic (due to my using legacy kernel no doubt). If someone with vanilla kernel wants to give it a try, please report back if there's anything interesting. @ANARCHiNTOSH: Nice work on the injection kext
  5. ATI Radeon HD4350 PCIe

    Have you double checked to make sure the device id is in there? If I recall correctly, I had some trouble with KP's or QE/CI not working 100% until I used the qoopz/nawcom 10.6.3 legacy kernel (I'm on AMD). Are you running the vanilla or a custom kernel? I haven't booted my 10.6.3 partition for a couple days, but tonight I'm planning on running some benchmarks and tests to see if I should start using it on my normal setup. I'll post my results and update process (if everything goes well).
  6. ATI Radeon HD4350 PCIe

    Is anyone else experiencing any "green" issues with 10.6.2+? I was staying at 10.6.2 because of the green apple in the top menubar on 10.6.3, but in Photoshop (CS4) I had to turn off "Use for drawing" under OpenGL Advanced, otherwise the image being edited has a neon green tint to it. I've tried quite a few benchmarking and graphics programs but only Photoshop gave me any trouble. I'm going to try it on my 10.6.3 to see if the same thing occurs. I'll also see if the 10.6.3 v1.1 fix helps. I'm pretty sure I went straight to .3 after installing.
  7. ATI Radeon HD4350 PCIe

    Updated to 10.6.3. Rebooted with "-x". Added the 4350 id ("0x954F1002") to /System/Library/Extensions/ATI4500Controller.kext, ran pfix (to rebuild kext caches), and rebooted. DVI seems to work with one immediately noticeable issue, the apple logo on the top menu bar is green. It changes back to normal if you turn off transparency, but with transparency enabled it is bright green. This may be an indicator of a more serious issue, but my tests all seem to be working just fine. If anyone has any ideas or even a theory on why this is happening, please share. So it looks like there is full driver support for the 4350 (starting in 10.6.2), you just need to add your id to the vanilla ATI4500Controller.kext and use GraphicsEnabler (see below) with Netkas PC EFI 10.6 booter. No additional kext needed. Enable GraphicsEnabler by adding to /extra/com.apple.Boot.plist: <key>GraphicsEnabler</key> <String>y</string> This should also work with 10.6.2, just make sure to also add the id to ATIRadeonX2000.kext. I don't think it appears in there until 10.6.3. Also, 10.6.2 doesn't have the green apple issue. If you have any problems getting this to work, I would suggest trying the 10.6.3 legacy kernel from qoopz/nawcom. Modbin and the chocolate kernel from myHack did not fully work for me.
  8. ATI Radeon HD4350 PCIe

    There's several ways, but I normally use the ripple check. Hit F12 and drop a new gadget. It should have a ripple effect overlayed on your desktop.
  9. ATI Radeon HD4350 PCIe

    Gigabyte HD4350 512MB. Fully working (as far as I can tell) QE/CI, however it only outputs on the VGA connector correctly (I managed to get a heavily artifacted display with DVI and 10.6.0). **EDIT: Mildy at a loss, applied this to another SL install (first partition on drive) and now the DVI works but the VGA doesn't. Still working though. I used mcgrath's solution. My ATIRadeonX2000.kext didn't need any changes, just had to add the id ("0x954f1002") to ATI4500Controller.kext. My system is a myHack 10.6.0 retail Snow Leopard USB install. If you installed from an existing Leopard install, you more than likely will have problems getting this to work. DO NOT APPLY THE 10.6.3 UPDATE! It will create serious problems with the display. Netkas (netkas.org) mentions something about the update breaking the framebuffer and using the 10.6.2 framebuffer, but I've yet to try that. ** EDIT: See my post on 10.6.3 further down. I have an AMD cpu, so I used the myHack chocolate kernel initially, but then switched to the 10.6.3 qoopz/nawcom legacy kernel after upgrading to 10.6.2.