Jump to content
19 posts in this topic

Recommended Posts

I built my machine with the following guide:

http://www.insanelymac.com/forum/index.php?showtopic=204010

 

Everything works great with the exception of my monitors. I have dual Acer X203H monitors and I'm trying to have one as my main screen and an extended desktop to the other.

 

First, I was getting some pretty heavy mouse lag (which apparently is a known Apple bug) both by using a single monitor and dual monitor displays via a DVI connection. The workaround for this is to use DVI-VGA connections.

 

When in dual monitor mode with DVI2VGA connectors it mirrors the displays and I can't get it to do an extended tpye interface. Why the heck is this??!?! :(

 

From my research my options at this point are:

1. Get the extended desktop to work via VGA

2. Flash the ROM using Cindori's tool and hope that it fixes the mouse lag with DVI inputs (http://forums.macrumors.com/showthread.php?t=877441) Has anyone had success with this on this card: http://www.newegg.com/Product/Product.aspx...38&Tpk=zsfc ???

3. Get new monitors

4. Get new card

 

Any help or other thoughts are appreciated.

 

Also, in case it helps here is my graphics info:

ATI Radeon 4890 Series:

 

Chipset Model: ATI Radeon 4890 Series

Type: GPU

Bus: PCIe

Slot: Slot-1

PCIe Lane Width: x16

VRAM (Total): 1024 MB

Vendor: ATI (0x1002)

Device ID: 0x9460

Revision ID: 0x0000

ROM Revision: 113-B7710C-176

EFI Driver Version: 01.00.318

Displays:

X203H2:

Resolution: 1600 x 900 @ 60 Hz

Pixel Depth: 32-Bit Color (ARGB8888)

Main Display: Yes

Mirror: Off

Online: Yes

Rotation: Supported

Display Connector:

Status: No Display Connected

Link to comment
https://www.insanelymac.com/forum/topic/213844-radeon-4890-dual-monitor-issues/
Share on other sites

hi!

 

i've been using my xfx 4890 with dual monitors for some time now.

currently, my primary desktop is connected via DVI and secondary via DVI2VGA converter - that's only because i don't have another DVI cable.

both displays are working at 1920x1080, extended display works great.

actually the only problem i have is that secondary monitor won't wake from sleep. will try tomorrow with both DVI connections.

 

i'm using boot think usb bootloader with EVOenabler and LegacyATI4800Controller, netkas' "exotic pack" installed in /S/L/E

 

haven't tried chameleon since before i got my 4890 so i don't know whether it would work using GraphicEnabler - will give it a try when i have time to fiddle

 

 

EDIT: found another DVI cable and now everything works perfectly, both displays wake from sleep

 

EDIT2: well, not really everything - just noticed now i'm experiencing mouse lags. hopefully 10.6.3 will repair this.

 

EDIT3: mouse lags occur when i boot computer with only one display powered up. the moment i turn on the second display the lag is gone - i can even power off the second display at this point and no more mouse lags (still haven't upgraded to 10.6.3 - will update this post after doing so)

  • 5 months later...

Hi, I have replaced my ageing 4850 with an xfx 4890 (dual dvi out) and am looking to get dual displays working.

Currently I'm using DVI-VGA adapters on both outputs because I don't have any non VGA cables and both my monitors output is VGA anyway.

 

I have one screen working full res (1920x1080x32) with QI/CE enabled, but having an extended desktop would be nice as otherwise my older monitor is just sitting there saying <out of range> when plugged in.

 

Main monitor: LG FLATRON w2246s 1920x1080x32 @ 60Hz QI/CE enabled 22"

Second monitor: Asus 17" 1280x1024 @ 75Hz (currently not working - out of range).

 

Graphics card: XFX hd4890 ZSFC 1GB (dual DVI out)

 

Guess I should add that this was a clean Retail install with the help of [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] using the 'supported' boot disc method.

 

Thanks for any help towards getting this sorted.

  • 8 months later...
hi!

 

i've been using my xfx 4890 with dual monitors for some time now.

currently, my primary desktop is connected via DVI and secondary via DVI2VGA converter - that's only because i don't have another DVI cable.

both displays are working at 1920x1080, extended display works great.

actually the only problem i have is that secondary monitor won't wake from sleep. will try tomorrow with both DVI connections.

 

i'm using boot think usb bootloader with EVOenabler and LegacyATI4800Controller, netkas' "exotic pack" installed in /S/L/E

 

haven't tried chameleon since before i got my 4890 so i don't know whether it would work using GraphicEnabler - will give it a try when i have time to fiddle

 

 

EDIT: found another DVI cable and now everything works perfectly, both displays wake from sleep

 

EDIT2: well, not really everything - just noticed now i'm experiencing mouse lags. hopefully 10.6.3 will repair this.

 

EDIT3: mouse lags occur when i boot computer with only one display powered up. the moment i turn on the second display the lag is gone - i can even power off the second display at this point and no more mouse lags (still haven't upgraded to 10.6.3 - will update this post after doing so)

 

 

I command thee to rise from the dead - you work is not done until you explain how you got dual screens working! :(

 

Seriously though.. I have been hunting for clues and this is the only thread ON THE INTERNET that references a dual screen xfx hd4890 setup working and I have already posted in it more than a year ago.

 

I now have 10.6.7 running on my hackintosh, the xfx hd4890 still works but still only single screen.

 

What do I have to edit / kill to get it working, any tips would be great, thanks!

I command thee to rise from the dead - you work is not done until you explain how you got dual screens working! :P

 

Seriously though.. I have been hunting for clues and this is the only thread ON THE INTERNET that references a dual screen xfx hd4890 setup working and I have already posted in it more than a year ago.

 

I now have 10.6.7 running on my hackintosh, the xfx hd4890 still works but still only single screen.

 

What do I have to edit / kill to get it working, any tips would be great, thanks!

That's weird because I didn't do anything special to make it work - I just plugged the second monitor and it worked.

In the meantime I dropped BootThink and EVOenabler in favor of Chameleon (when it gained ATI support)

 

Have you installed "exotic patch" by netkas?

Apart from that, I have LegacyATIController.kext in my Extra folder, and GraphicEnabler=Yes in my com.apple.boot.plist

 

Try connecting your monitor(s) with different types of cables and/or adapters - it does make a difference from my experience.

 

If that doesn't work you must have a different revision xfx4890 from mine.

 

Some people reported success using 'atirom' Chameleon option (with corresponding ROM file in Extra). Haven't tried it though.

You can also try EVOenabler or ATY_init instead of GraphicEnabler. Nice thing with them is that you can try different framebuffers by editing Info.plist inside the kext.

 

Sorry I'm not much of a help, no magic wand here :)

That's weird because I didn't do anything special to make it work - I just plugged the second monitor and it worked.

In the meantime I dropped BootThink and EVOenabler in favor of Chameleon (when it gained ATI support)

 

Have you installed "exotic patch" by netkas?

Apart from that, I have LegacyATIController.kext in my Extra folder, and GraphicEnabler=Yes in my com.apple.boot.plist

 

Try connecting your monitor(s) with different types of cables and/or adapters - it does make a difference from my experience.

 

If that doesn't work you must have a different revision xfx4890 from mine.

 

Some people reported success using 'atirom' Chameleon option (with corresponding ROM file in Extra). Haven't tried it though.

You can also try EVOenabler or ATY_init instead of GraphicEnabler. Nice thing with them is that you can try different framebuffers by editing Info.plist inside the kext.

 

Sorry I'm not much of a help, no magic wand here :(

 

Hey thanks for fast response, I just found this thread also:

 

http://www.insanelymac.com/forum/index.php...aded&start=

 

What 4890 model do you have? (mine is in my signature)

 

I was thinking maybe it doesnt work becuase mty second monitor is lower quality (max resolution is 1280x1024) but it works fin in Windows as extended from 1920x1080.

 

I will try some of the exotic stuff and see what happens...

I command thee to rise from the dead - you work is not done until you explain how you got dual screens working! :(

 

Seriously though.. I have been hunting for clues and this is the only thread ON THE INTERNET that references a dual screen xfx hd4890 setup working and I have already posted in it more than a year ago.

 

I now have 10.6.7 running on my hackintosh, the xfx hd4890 still works but still only single screen.

 

What do I have to edit / kill to get it working, any tips would be great, thanks!

 

 

try this ATIFramebuffer.kext.zip. modded for display port output

I have already modded this kext. if you have dp port output it should works. hdmi port doesn't works on snow leopard, i guess

 

display_setup1.tiff

 

^^ This is what my Profiler looks like..the second display is not even listed.

 

It is a XFX hd4890 with dual DVI out, no HDMI. (ZSFC Model).

 

Can you remind of correcxt method to install the kext just in case I messed it up.. drop it into b7kethelper and easy install or do I manually drop it into the S/L/E folder and then repair permissions etc?

 

Thanks.

try thi for now. (i need connector info of your vard for a specific configuration) look at this http://www.insanelymac.com/forum/index.php?showtopic=249642 and give me your connector infoATIFramebuffer_dualdvi_test.kext.zip rename it

 

OKay that almost worked so thanks for the effort!!! :thumbsdown_anim:

 

I now have the second display being detected but its still stuck in Mirrored even though mirror mode is unticked.

 

It was in the start not mirrored but when I change the resolution it went back to mirror mode.

 

I attach the display preferences screenshot: display_detected1.tiff

 

System Profile: display_detected2.tiff

I will reboot now and see if it makes any difference again (EDIT: no difference, still mirrored)..

 

The problem is it seems to be making the ASUS monitor the MAIN monitor. Perhaps because of resolution.

ASUS cannot support 1920x1080 of course which is the default resolution of the W2246 monitor.

 

I am reading the other thread about editing personalities...a bit confusing.

 

BTW here are my graphics card ID's:

 

http://www.techpowerup.com/vgabios/49704/X...4.090424_2.html (actually this link is not my exact card model (ZSFC) but I wil leave this link here for reference)

 

Vendor ID: 0x1002

Device ID: 1002

Subsystem ID: 1682

 

XFX HD4890 ZSFC 1024MB VRAM (Dual DVI)

I need connector info

ATOM BIOS Rom: 
SubsystemVendorID: 0x174b SubsystemID: 0xe115
IOBaseAddress: 0x0000
Filename: E115QA1G.S02
BIOS Bootup Message: 
WEKIVA RV790 B790 BOARD 850E/975M                                         

PCI ID: 1002:9460
Connector at index 0
Type [@offset 44460]: DVI-I (2)
Encoder [@offset 44464]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44568]: 0x93, OSX senseid: 0x4
Connector at index 1
Type [@offset 44470]: DVI-I (2)
Encoder [@offset 44474]: INTERNAL_KLDSCP_LVTMA (0x1f)
i2cid [@offset 44568]: 0x93, OSX senseid: 0x4
Connector at index 2
Type [@offset 44480]: VGA (1)
Encoder [@offset 44484]: INTERNAL_KLDSCP_DAC2 (0x16)
i2cid [@offset 44603]: 0x90, OSX senseid: 0x1
Connector at index 3
Type [@offset 44490]: HDMI-A (11)
Encoder [@offset 44494]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44626]: 0x91, OSX senseid: 0x2
Connector at index 4
Type [@offset 44500]: DisplayPort (10)
Encoder [@offset 44504]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44653]: 0x92, OSX senseid: 0x3

you need your_card.rom file. you can dump it here http://www.projectosx.com/forum/index.php?showtopic=1029.

 

when your dump is done download the radeon_bios_decode and put into a folder with your .rom (rename it 1002_9460.rom)

 

terminal

cd /Users/your folder/

./radeon_bios_decode <1002_9460.rom > connector.txt

 

 

so you can find the file called connector.txt. I need that one

you need your_card.rom file. you can dump it here http://www.projectosx.com/forum/index.php?showtopic=1029.

 

when your dump is done download the radeon_bios_decode and put into a folder with your .rom (rename it 1002_9460.rom)

 

terminal

cd /Users/your folder/

./radeon_bios_decode <1002_9460.rom > connector.txt

 

 

so you can find the file called connector.txt. I need that one

 

 

Done it!

 

Connector.txt: connector.txt

 

ATOM BIOS Rom: 
SubsystemVendorID: 0x1682 SubsystemID: 0x2702
IOBaseAddress: 0x0000
Filename: 489ZSF15.BIN
BIOS Bootup Message: 
Wekiva RV790 B93102-00 XT 850E/975M									   

PCI ID: 1002:9460
Connector at index 0
Type [@offset 44724]: DVI-I (2)
Encoder [@offset 44728]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44834]: 0x92, OSX senseid: 0x3
Connector at index 1
Type [@offset 44734]: DVI-I (2)
Encoder [@offset 44738]: INTERNAL_KLDSCP_DAC2 (0x16)
i2cid [@offset 44834]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 44744]: 9 pin DIN (9)
Encoder [@offset 44748]: INTERNAL_KLDSCP_DAC2 (0x16)
Connector at index 4
Type [@offset 44764]: DVI-I (2)
Encoder [@offset 44768]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44902]: 0x93, OSX senseid: 0x4
Connector at index 5
Type [@offset 44774]: DVI-I (2)
Encoder [@offset 44778]: INTERNAL_KLDSCP_LVTMA (0x1f)
i2cid [@offset 44902]: 0x93, OSX senseid: 0x4

 

 

This is the correct ROM/connector.txt (I removed the one before), the one I used before was slightly different. :)

 

I just renamed the BIOS I got off my own card to .rom and then decoded > connector.txt and there are some small differences so use this one instead please. ;)

 

Thanks.

Run

 

./radeon_bios_decode <1002_9460.rom > connector.txt

 

 

http://www.insanelymac.com/forum/index.php...st&id=90340

 

oops I deleted some posts by accident when trying to cleanup...

------------------------------------------------------------------------------------

 

For anyone else following this thread, heres the VBIOS DECODE file you will need to decode your Graphics card .ROM file to get the connectors.txt file: rom.zip

 

* Put the extracted ROM folder in the root of your OSX drive.

 

* Then find your VGA BIOS (you can export this in windows using GPUZ or you can find it online (look here)).

 

* Once you have the VGA BIOS file (.bin format) then you need to convert it to a .rom file.

Just rename it (in OSX use the 'Get Info' tool to rename it properly, it should ask if you want to use.rom).

 

* Put the renamed .rom file into your ROM folder...(renamed .rom should be <vendor ID>_<device ID>.rom (remove <>'s).

Example: 1002_9460.rom

 

* Open terminal

cd /ROM
./radeon_bios_decode <1002_9460.rom > connector.txt

 

Then this should output your connectors.txt file into your ROM folder.

 

/mini guide...thanks to ytrox

-----------------------------------------------------------------

 

Anyway here is my XFX hd4890 ZSFC connector.txt file: connector.txt

I need also an ioreg dump.. and maybe, after that, something from ubuntu, if you can

 

Sure just tell me what you need but you know I'm a noob so you will have to tell me step by step :)

 

Ubuntu ?...that sounds like another installation? OK downloading Ubuntu for Windows...

 

Just so you know, both monitors have always worked its just that I was only able to get one of them to show up as detected.

Now thanks to you they are both detected and I can sort of setup extended but at very low resolution (1280x1024).

 

Can you explain a bit what you are doing with the files please.

×
×
  • Create New...