Jump to content

Struggling with ATI 4830 no QE/CI and dual monitor


myfairx
 Share

12 posts in this topic

Recommended Posts

hi guys

 

this is my first post here. 

 

So I decided to reinstall osx again, this time ML 10.8.3, my last osx86 is 10.5.7 IIRC with my old pc.

 

so right now I'm hoping to rekindle my relationship with osx.

 

my installation: iatkos ML3U

my rig:

asrock H61M-GS (built in HD3000 DVI+VGA not used)

i5 2500K

4x2 GB 1333 Ram

120GB HD (osx) + 2 x 1TB WD Green

Radeon HD4830 (1x DVI & 1x VGA & 1x HDMI)

 

booted from USB, Install OK no problem on my first try. Sound and NIC is working, but graphics are still problematic. No dual monitor and no QE/CI, and in hardware in fo it says my card only have 5MB of Vram

 

tried a couple of patch and kext, including exotic patch from netkas. None working

 

is there something wrong? 

or I just havent found the right kext / patch?

or I'm missing something obvious here?

 

thanks in advance guys.

really hope I can use dual monitor like in my win7. its the only thing that drove me back to windows the last time.

 

Link to comment
Share on other sites

How, thats it, 

 

after install the kext and editing the boot plist seems that I manage to work out the ati acceleration problem.

 

and it seems that my audio suddenly missing.. need to hunt those alc662 too..

 

but how do I enable dual monitor? is it actually supported in hackintosh?

Link to comment
Share on other sites

Ok here's another problem..

 

after the update to 10.8.5, I decided to reinstall

 

after that I use another kext, setting boot plist GraphicsEnabler and after that dual monitor is in business!! yeah!!

 

but after setting the boot to my current HD and restart I found out that the screen is duplicated with low res (800x600) on both screen.

 

so I tried again rebooting but this time I put back my iatkos usb and start from: uefi usb -> select my boot disk -> voila dual screen is back! restart again directly from my boot HD, same thing happened, duplicate screen and low res.

 

I dont get it. Tried multiple times with both scenario, still the same:

 

boot directly = duplicate screen

boot from uefi usb first > select boot disk = dual screen

 

I might tried reinstall again but its already late.

 

does someone have a theory?

Link to comment
Share on other sites

tq

 

I have no idea whatsoever how to copy the settings from usb to hdd,

 

BUT,

 

I notice if I change the clover option (during the boot)

graphics injector (from [+] ) to [ ]

 

and then continue boot I can get dual screen.

 

but how to edit them permanently?

Link to comment
Share on other sites

bump ..

 

I'm really new to clover. no idea where to start

 

i did peek into clover config.plist but cant find anything resembled graphicsinjector ie; graphics injector (from [+] ) to [ ]

 

these are my config.plist in EFI/CLOVER/

 

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot</key>
<dict>
<key>Timeout</key>
<integer>5</integer>
<key>Arguments</key>
<string>npci=0x2000</string>
<key>DefaultVolume</key>
<string>MacHDD</string>
<key>Log</key>
<false/>
<key>Fast</key>
<false/>
<key>XMPDetection</key>
<string>-1</string>
<key>Legacy</key>
<string>PBR</string>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>Debug</key>
<false/>
<key>KernelCpu</key>
<false/>
<key>AsusAICPUPM</key>
<true/>
<key>AppleRTC</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Name</key>
<string>VoodooHDA</string>
<key>Find</key>
<data>SGVhZHBob25lcwA=</data>
<key>Replace</key>
<data>VGVsZXBob25lcwA=</data>
</dict>
<dict>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Comment</key>
<string>External icons patch</string>
<key>Find</key>
<data>RXh0ZXJuYWw=</data>
<key>Replace</key>
<data>SW50ZXJuYWw=</data>
</dict>
</array>
</dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>Name</key>
<string>DSDT.aml</string>
<key>FixMask</key>
<string>0xFFFF</string>
</dict>
<key>DropTables</key>
<array>
<dict>
<key>Signature</key>
<string>DMAR</string>
</dict>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>CpuPm</string>
</dict>
</array>
<key>SSDT</key>
<dict>
<key>Generate</key>
<dict>
<key>PStates</key>
<true/>
<key>CStates</key>
<true/>
</dict>
<key>PLimitDict</key>
<integer>0</integer>
<key>UnderVoltStep</key>
<integer>0</integer>
<key>MinMultiplier</key>
<integer>8</integer>
<key>PluginType</key>
<integer>0</integer>
</dict>
</dict>
<key>DisableDrivers</key>
<array>
<string>Nothing</string>
</array>
<key>RtVariables</key>
<dict>
<key>MountEFI</key>
<true/>
<key>LogLineCount</key>
<integer>3000</integer>
<key>LogEveryBoot</key>
<string>10</string>
</dict>
<key>GUI</key>
<dict>
<key>TextOnly</key>
<false/>
<key>Language</key>
<string>en:0</string>
<key>Theme</key>
<string>metal</string>
<key>Timeout</key>
<integer>5</integer>
<key>DefaultBootVolume</key>
<string>SnowHD</string>
<key>DebugLog</key>
<false/>
<key>Mouse</key>
<dict>
<key>Enabled</key>
<false/>
<key>Speed</key>
<integer>0</integer>
</dict>
<key>Hide</key>
<array>
<string>Windows</string>
<string>\EFI\BOOT\BOOTX64.EFI</string>
</array>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Tool</key>
<true/>
<key>Legacy</key>
<true/>
</dict>
</dict>
<key>Devices</key>
<dict>
<key>Inject</key>
<false/>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>No</string>
</dict>
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
<key>USB</key>
<dict>
<key>Inject</key>
<true/>
<key>FixOwnership</key>
<true/>
<key>AddClockID</key>
<true/>
</dict>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectSystemID</key>
<true/>
<key>LegacyBoot</key>
<string>PBR</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>Intel</key>
<false/>
<key>ATI</key>
<true/>
<key>NVidia</key>
<false/>
<key>GraphicsInjector</key>
<string>No</string>
</dict>
<key>PatchVBios</key>
<false/>
</dict>
</dict>
</plist>
 

can somebody please help?

 

don't want to create another thread since its related so I'm going to unmark the solved temporarily.

Link to comment
Share on other sites

it's in there, look at the end of it. Inject enabled for ATI.

I mean graphics is set to ati but graphicsinjector is not enabled. Change it to Yes.

sorry guys.

 

I actually put it there before ( <key>GraphicsInjector</key> <string>No</string> ) since I thought that would be "IT".

 My bad

 

the original parts were just;

 

 

<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>Intel</key>
<false/>
<key>ATI</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
<key>PatchVBios</key>
<false/>
</dict>
</dict>
</plist>
 
BTW what loader did you use? your GPU are same as mine.
Link to comment
Share on other sites

I'm using Chameleon bootloader (actually I never tried any other bootloader), and my gpu works with "GraphicsEnabler" - tested many times. (But I use it with DSDT injecting just to get proper gpu name in "about this mac".)

 

And of course you need to use the exotic patched kexts for it.

 

Btw when you getting dual monitor, then you have QE/CI (hardware acceleration) too? If not, then you need to edit your ati personalities. I had to edit it to get display sleep working.

Link to comment
Share on other sites

 Share

×
×
  • Create New...