Jump to content

R9 290X Help for mavericks


TechGuru
 Share

473 posts in this topic

Recommended Posts

Interesting, since changing monitors (to a Korean 1440p monitor) and running it off the DVI-D of my 290X (DVI-D is the only one available for the monitor), the entire screen flickers like crazy. Anyone else notice this?

 

Try unplugging the monitor and re-plugging it, that usually removes the flicker.

 

I managed to get my 290X DVI port working 100% with some tinkering, I posted the config.plist patch a few posts up. You can give that a try if you want.

Link to comment
Share on other sites

Yes, unplugging it does work but it's still annoying to do. I tried your patch and the settings listed in that post, and after the Apple logo it just goes to black and the monitor goes into standby. I think you have the same card as me (ASUS 290X DirectCU II OC) and I'm trying to run the monitor from the upper DVI port on the card.

 

Is it possible you can provide a tutorial of every change made step-by-step? I'm using Clover Configurator to edit config.plist.

Link to comment
Share on other sites

Yes, unplugging it does work but it's still annoying to do. I tried your patch and the settings listed in that post, and after the Apple logo it just goes to black and the monitor goes into standby. I think you have the same card as me (ASUS 290X DirectCU II OC) and I'm trying to run the monitor from the upper DVI port on the card.

 

Is it possible you can provide a tutorial of every change made step-by-step? I'm using Clover Configurator to edit config.plist.

 

Yes, that's the same card I use, and I seem to remember I also used the upper DVI port. You can try the lower one too if that makes a difference. I didn't actually try the patch with DP5, but it worked well in DP4 at least.

 

I don't use Clover Configurator, but the best way to make sure it doesn't contain any other settings than those listed is to just copy the plist to the desktop, edit it with a text editor and copy it back. I noticed that adding aditional options could screw with the result, so leave out all other options than those specified in the post. I don't have access to my hackintosh right now but I can attach my working plist tomorrow if you didn't get it working by then.

 

About the changes, it's nothing advanced:

 

InjectATI - needed to use the Baladi profile

PatchVBios - we don't need to patch it, set to false

FBName - Set Baladi profile

VideoPorts - Needs to be 1, if we try to patch the others or keep their default values we just get black screens

InjectEDID - I needed to set this to true for my screen. Might be where the problem is, try with false too. Don't think a customedid is necessary.

 

KernelAndKextPatches section changes: Patches the Baladi framebuffer so that the first video port is the DVI with the correct settings to get a stable image.

Link to comment
Share on other sites

Ah, so you're trying it from 10.10, okay. I was trying it from 10.9.4 with Netkas' 290X backports. That may be why it'd go black when I put in Baladi for the FBName - without it the other options didn't cause issue but didn't fix the flicker. I'll give DP5 a shot and come back!

Link to comment
Share on other sites

Ah, so you're trying it from 10.10, okay. I was trying it from 10.9.4 with Netkas' 290X backports. That may be why it'd go black when I put in Baladi for the FBName - without it the other options didn't cause issue but didn't fix the flicker. I'll give DP5 a shot and come back!

To remove flickering just sleep and wake the monitor, you can assign the command in mission control - not permanent solution but better than unplugging the cable

Link to comment
Share on other sites

Still no go, display turns off after Apple logo. I've triple checked the settings, they're correct.

 

You're right. I tried my DVI fix that worked great in DP3 and DP4 now, and it doesn't work at all with DP5. Sorry :-/. Seems something within the drivers changed. I'll let you know if I get it working again, but right now multi-monitor detection and support seems completely broken.

Link to comment
Share on other sites

well if anyone comes up with a connector patch for clover let me know we need both dvi and hdmi to think it's display port so we can get the framebuffers to load and so we can use mulit monitor

Link to comment
Share on other sites

Anyone else have a problem with Display Sleep on the 290X? If I leave the computer for a while so that the display is powered off, sometimes (not always) I can't wake the display from sleep again. The computer is on and working perfectly, it just doesn't seem to re-activate the screen. Unplugging and replugging the display doesn't help either, I have to reboot to turn on the display again. Guessing it's a driver issue, but maybe someone had a similar issue and managed to solve it?

Link to comment
Share on other sites

I did do that and it doesn't work. If you or anyone else could please upload a working config.plist file I'll give it a try for the sake of ruling out user error.

 

EDIT: Here, I'll attach my config.plist file with the modifications (triple checked, they're correct). See if I messed up somewhere.

 

 

<?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>ACPI</key>
<dict>
  <key>DSDT</key>
  <dict>
   <key>Debug</key>
   <false/>
   <key>DropOEM_DSM</key>
   <false/>
   <key>Fixes</key>
   <dict>
    <key>AddDTGP_0001</key>
    <true/>
    <key>AddHDMI_8000000</key>
    <true/>
    <key>AddIMEI_80000</key>
    <true/>
    <key>AddPNLF_1000000</key>
    <true/>
    <key>DeleteUnused_400000</key>
    <true/>
    <key>FIX_ACST_4000000</key>
    <true/>
    <key>FIX_ADP1_800000</key>
    <true/>
    <key>FIX_RTC_20000</key>
    <true/>
    <key>FIX_S3D_2000000</key>
    <true/>
    <key>FixAirport_4000</key>
    <true/>
    <key>FixDisplay_0100</key>
    <true/>
    <key>FixFirewire_0800</key>
    <true/>
    <key>FixHDA_8000</key>
    <true/>
    <key>FixHPET_0010</key>
    <true/>
    <key>FixIPIC_0040</key>
    <true/>
    <key>FixLAN_2000</key>
    <true/>
    <key>FixRegions_10000000</key>
    <true/>
    <key>FixShutdown_0004</key>
    <true/>
    <key>NewWay_80000000</key>
    <true/>
   </dict>
   <key>Name</key>
   <string>DSDT.aml</string>
   <key>ReuseFFFF</key>
   <false/>
  </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>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>Cpu0Ist</string>
   </dict>
  </array>
  <key>HaltEnabler</key>
  <true/>
  <key>SSDT</key>
  <dict>
   <key>DropOem</key>
   <false/>
   <key>EnableC6</key>
   <true/>
   <key>Generate</key>
   <dict>
    <key>CStates</key>
    <true/>
    <key>PStates</key>
    <true/>
   </dict>
  </dict>
</dict>
<key>Boot</key>
<dict>
  <key>Arguments</key>
  <string>kext-dev-mode=1</string>
  <key>DefaultVolume</key>
  <string>MacHDD</string>
  <key>Legacy</key>
  <string>PBR</string>
  <key>Log</key>
  <false/>
  <key>Secure</key>
  <false/>
  <key>Timeout</key>
  <integer>0</integer>
  <key>XMPDetection</key>
  <false/>
</dict>
<key>Devices</key>
<dict>
  <key>Audio</key>
  <dict>
   <key>Inject</key>
   <string>No</string>
  </dict>
  <key>FakeID</key>
  <dict>
   <key>ATI</key>
   <string>0x0</string>
   <key>IMEI</key>
   <string>0x0</string>
   <key>IntelGFX</key>
   <string>0x0</string>
   <key>LAN</key>
   <string>0x0</string>
   <key>NVidia</key>
   <string>0x0</string>
   <key>SATA</key>
   <string>0x0</string>
   <key>WIFI</key>
   <string>0x0</string>
   <key>XHCI</key>
   <string>0x0</string>
  </dict>
  <key>USB</key>
  <dict>
   <key>AddClockID</key>
   <true/>
   <key>FixOwnership</key>
   <true/>
   <key>Inject</key>
   <true/>
  </dict>
</dict>
<key>DisableDrivers</key>
<array>
  <string>Nothing</string>
</array>
<key>GUI</key>
<dict>
  <key>Hide</key>
  <array>
   <string>BOOTX64.EFI</string>
   <string>Windows</string>
  </array>
  <key>Language</key>
  <string>en:0</string>
  <key>Mouse</key>
  <dict>
   <key>Enabled</key>
   <true/>
   <key>Mirror</key>
   <false/>
   <key>Speed</key>
   <integer>8</integer>
  </dict>
  <key>Scan</key>
  <dict>
   <key>Entries</key>
   <true/>
   <key>Legacy</key>
   <false/>
   <key>Tool</key>
   <true/>
  </dict>
  <key>ScreenResolution</key>
  <string>2560x1600</string>
  <key>Theme</key>
  <string>bootcamp</string>
</dict>
<key>Graphics</key>
<dict>
  <key>Inject</key>
  <dict>
   <key>ATI</key>
   <true/>
   <key>Intel</key>
   <false/>
   <key>NVidia</key>
   <false/>
  </dict>
  <key>PatchVBios</key>
  <false/>
  <key>FBName</key>
  <string>Baladi</string>
  <key>VideoPorts</key>
  <integer>1</integer>
  <key>InjectEDID</key>
  <string>Yes</string>
</dict>
<key>KernelAndKextPatches</key>
<dict>
  <key>ATIConnectorsController</key>
  <string>8000</string>
  <key>ATIConnectorsData</key>
  <string>00040000040300000001030012040303</string>
  <key>ATIConnectorsPatch</key>
  <string>04000000140000000001010011020303</string>
  <key>AppleRTC</key>
  <true/>
  <key>AsusAICPUPM</key>
  <true/>
  <key>KextsToPatch</key>
  <array>
   <dict>
    <key>Comment</key>
    <string>External icons patch</string>
    <key>Find</key>
    <data>
    RXh0ZXJuYWw=
    </data>
    <key>Name</key>
    <string>AppleAHCIPort</string>
    <key>Replace</key>
    <data>
    SW50ZXJuYWw=
    </data>
   </dict>
  </array>
</dict>
<key>RtVariables</key>
<dict>
  <key>LogEveryBoot</key>
  <string>10</string>
  <key>LogLineCount</key>
  <integer>3000</integer>
  <key>MountEFI</key>
  <string>Yes</string>
</dict>
<key>SMBIOS</key>
<dict>
  <key>BiosReleaseDate</key>
  <string>09/03/2013</string>
  <key>BiosVendor</key>
  <string>Apple Inc.</string>
  <key>BiosVersion</key>
  <string>IM142.88Z.0118.B00.1309031249</string>
  <key>Board-ID</key>
  <string>Mac-27ADBB7B4CEE8E61</string>
  <key>BoardManufacturer</key>
  <string>Apple Inc.</string>
  <key>BoardType</key>
  <integer>10</integer>
  <key>ChassisAssetTag</key>
  <string>iMac-Aluminum</string>
  <key>ChassisManufacturer</key>
  <string>Apple Inc.</string>
  <key>ChassisType</key>
  <string>13</string>
  <key>Family</key>
  <string>iMac</string>
  <key>Manufacturer</key>
  <string>Apple Inc.</string>
  <key>Mobile</key>
  <false/>
  <key>ProductName</key>
  <string>iMac14,2</string>
  <key>SerialNumber</key>
  <string>C02L3675F8JC</string>
  <key>Trust</key>
  <false/>
  <key>Version</key>
  <string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
  <key>InjectKexts</key>
  <string>Detect</string>
  <key>InjectSystemID</key>
  <true/>
</dict>
</dict>
</plist>
Link to comment
Share on other sites

 Share

×
×
  • Create New...