Jump to content

borisbadenov ATI X1000-series Solution


RobNyc
 Share

1,381 posts in this topic

Recommended Posts

ok, my bad...anyway no report from other X1X00 users?

 

Sure, I've been trying this out with my X1400 Mobility (DEV.ID. 7145) to no avail. Keep getting Kernel Panics, seems we X1400/X1300 users are still outta luck. :)

Link to comment
Share on other sites

Anyone here have a copy of I/O Registry Explorer?

 

Update: To speed up your bootup process, delete or move AppleHWSensor.kext

eh man u rocks everything is perfect now :)

i dont know how u found it but great job

we dont need anything more :) real hackintosh, except dual display for u :)

Link to comment
Share on other sites

i played a lil bit more with my x1600....and figured out this...

 

if i connect my crt mon on vga, and my tv on s-video...my tv and monitor became black while booting....no chance to do something.

so, i tried to connect my crt via the dvi-vga adapter on dvi. i used the adapter, who was shipped with the x1600..

result? picture on my tv, until loading the ati driver....my monitor tell me out of range..even in bios..;/

so, i took the dvi adapter coming with my 9550 (there are less pin on the digital side) and connected this to my crt...

result: no more tv, not even in bios, but booting up well and shows me a picture., so i guess (have no 2nd mon here) if i take the old dvi adapter and my standard vga output..i´ll have dual view...dunno, have to organize a monitor....

 

so long,

 

codo

Link to comment
Share on other sites

Ok my plists:

CONSIDERATIONS

Mine is a ASUS XT1600XT Silent

 

Type: VGA-Compatible Controller

Bus: PCI

Slot: PCIE X16 SLOT

VRAM (Total): 256 MB

Vendor: ATI (0x1002)

Device ID: 0x71c0

Revision ID: 0x0000

 

ATINDRV.KEXT info.plist

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>ATINDRV</string>

<key>CFBundleGetInfoString</key>

<string>ATINDRV 1.4.26.11 (1.0f204)</string>

<key>CFBundleIdentifier</key>

<string>com.apple.kext.ATINDRV</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>com.apple.driver.ATINDRV</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.4.26</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>4.2.6</string>

<key>IOKitPersonalities</key>

<dict>

<key>FirstPersonality</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.kext.ATINDRV</string>

<key>IOClass</key>

<string>ATICLASS</string>

<key>IOMatchCategory</key>

<string>IONDRVFramebuffer</string>

<key>IONameMatch</key>

<string>display</string>

<key>IOProbeScore</key>

<integer>50000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOGraphicsFamily</key>

<string>1.3</string>

<key>com.apple.iokit.IONDRVSupport</key>

<string>1.3</string>

<key>com.apple.kernel.iokit</key>

<string>1.0.0b1</string>

</dict>

<key>OSBundleRequired</key>

<string>Safe Boot</string>

</dict>

</plist>

ATI RADEON X1000.KEXT info.plist

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>ATIRadeonX1000</string>

<key>CFBundleGetInfoString</key>

<string>ATIRadeonX1000 1.4.26.11 (3493)</string>

<key>CFBundleIdentifier</key>

<string>com.apple.ATIRadeonX1000</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>ATI RadeonX1000 Kernel Extension</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.4.26</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>4.2.6</string>

<key>IOKitPersonalities</key>

<dict>

<key>ATIRadeonX1000</key>

<dict>

<key>ATIEnableWideBlitSupport</key>

<true/>

<key>ATIUseTearingWideBlit</key>

<false/>

<key>CFBundleIdentifier</key>

<string>com.apple.ATIRadeonX1000</string>

<key>IOCFPlugInTypes</key>

<dict>

<key>ACCF0000-0000-0000-0000-000a2789904e</key>

<string>ATIRadeonX1000GA.plugin</string>

</dict>

<key>IOClass</key>

<string>ATIRadeonX1000</string>

<key>IODVDBundleName</key>

<string>ATIRadeonX1000VADriver</string>

<key>IOMatchCategory</key>

<string>IOAccelerator</string>

<key>IOPCIMatch</key>

<string>0x71C01002</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>IOSourceVersion</key>

<string>1.4.26.11</string>

<key>sensor-properties</key>

<array>

<dict>

<key>device_type</key>

<data>

Z3B1LXNlbnNvcg==

</data>

<key>location</key>

<string>GPU</string>

<key>name</key>

<string>gpu-sensor</string>

<key>polling-period</key>

<data>

AAAAAQAAAAA=

</data>

<key>reg</key>

<data>

AAAAAg==

</data>

<key>sample-period</key>

<data>

AAAAAACYmAA=

</data>

<key>sensor-id</key>

<data>

AAAABg==

</data>

<key>version</key>

<data>

AAAAAg==

</data>

<key>zone</key>

<data>

AAAAAg==

</data>

</dict>

</array>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOGraphicsFamily</key>

<string>1.0.0b1</string>

<key>com.apple.iokit.IONDRVSupport</key>

<string>1.0.0b1</string>

<key>com.apple.iokit.IOPCIFamily</key>

<string>1.0.0b1</string>

<key>com.apple.kernel.iokit</key>

<string>1.0.0b1</string>

</dict>

</dict>

</plist>

 

ATI RADEON X1000 PLUGIN KEXT info.plist

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>ATIRadeonX1000GA</string>

<key>CFBundleGetInfoString</key>

<string>ATIRadeonX1000GA 1.4.26.11 (3493)</string>

<key>CFBundleIdentifier</key>

<string>com.apple.ATIRadeonX1000GA</string>

<key>CFBundleName</key>

<string>ATI RadeonX1000 Graphics Driver</string>

<key>CFBundleShortVersionString</key>

<string>1.4.26</string>

<key>CFBundleVersion</key>

<string>4.2.6</string>

<key>CFPlugInDynamicRegistration</key>

<string>NO</string>

<key>CFPlugInFactories</key>

<dict>

<key>100271c0-0000-0000-0000-000a27898d3e</key>

<string>ATIRadeonX1000GAFactory</string>

</dict>

<key>CFPlugInTypes</key>

<dict>

<key>ACCF0000-0000-0000-0000-000a2789904e</key>

<array>

<string>100271c0-0000-0000-0000-000a27898d3e</string>

</array>

</dict>

<key>NSExecutable</key>

<string>ATIRadeonX1000GA</string>

<key>Personality</key>

<dict>

<key>IOProviderClass</key>

<string>IONDRVFramebuffer</string>

</dict>

</dict>

</plist>

Hey PPL, is ther a way to tell OSX i have a SONY TFT screen?

cheers

 

Aberracus

 

 

with this parameter your vga workin perfectly under 10.4.6?

 

what you have written exactly in finishes them after to have applied the modifications?

 

tank you for reply :)

Link to comment
Share on other sites

I looked at your card, the DVI is in top and VGA below. Usually it is the opposite. Thus on this card the DVI is perhaps regarded as first output and VGA like second. So the DVI works.

I think that a card with the same output configuration, or with two DVI output will work.

 

Nice observation there.

 

I tried the following on my Xpertvision X1600 Pro, and the DVI's still a no-go. I guess I have to revert back to using VGA then..

Link to comment
Share on other sites

eh codo had this idea of duplicating our X1600kext to X1602kext and changing in it the vendor id "C" to "E" to enable the second monitor support such as under XP...

i dont have 2 monitors and dont care about DVI since im using a VGA cable and DVI doesnt bring anything more but u can try that guys!

 

something weird is the fact on real imac they have twice the same vendor id : maybe for dual display

EDITED:

http://discussions.apple.com/thread.jspa?m...181486

Link to comment
Share on other sites

eh codo had this idea of duplicating our X1600kext to X1602kext and changing in it the vendor id "C" to "E" to enable the second monitor support such as under XP...

i dont have 2 monitors and dont care about DVI since im using a VGA cable and DVI doesnt bring anything more but u can try that guys!

 

something weird is the fact on real imac they have twice the same vendor id : maybe for dual display

http://discussions.apple.com/thread.jspa?m...#57362;

 

could you correct the link? it's not working... thanx alot

Link to comment
Share on other sites

I´m surprised how many x1600 users are in here!

But no x1300 owners or, x1400, x1800, x1900 giving it a try?

 

And one thought, my x800 card was flashed to work as a x850 card (R480 chipset) but when I´ve tried to use in OSX I got some kernel panic screens. After messing arround the ID´s now I have it working as a x850 perfectly on XP and OSX. Maybe possible to the users of x1600 cards changing their card IDs to make them more compatible with this fix?

 

i have tried it with x1400 mobility keep getting kernal panics....!!! still no help from u guys!!!its my third time that have posted about my problem!!

Link to comment
Share on other sites

homer: in a forum such as this, lack of response to a question or a plea for help generally means nobody knows the answer or how to help.

 

please dont take offence if no-one responds. no response at all is better than hundreds of people replying with 'i dont know, sorry' - that wouldnt help you, and it would make the thread unreadable.

 

the sad truth is that perhaps this solution just doesnt work for X1400 cards.

 

but thanks for posting your findings - it helps the community as a whole to know the X1400 doesnt currently work with this solution, and perhaps someone will find a way to get it to work.

 

fingers crossed for you dude!

Link to comment
Share on other sites

I got my x1600 and everything is working well,thanks for the great work borisbadenov

Display:

 

Type: ATI Radeon X1600 Pro <-- I edited this osx does not see the true card

Bus: AGP <--- I edited this also,osx does not see it as agp

VRAM (Total): 256 MB

Vendor: ATI (0x1002)

Device ID: 0x71c2

Revision ID: 0x0000

Displays:

VGA Display:

Resolution: 1280 x 1024 @ 75 Hz

Depth: 32-bit Color

Core Image: Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz 2D Extreme: Supported

Quartz Extreme: Supported

Rotation: Supported

Display:

Resolution: 1024 x 768

Depth: 32-bit Color

Core Image: Supported

Mirror: Off

Online: Yes

Quartz 2D Extreme: Supported

Quartz Extreme: Supported

Link to comment
Share on other sites

i have tried it with x1400 mobility keep getting kernal panics....!!! still no help from u guys!!!its my third time that have posted about my problem!!

 

Hi homer007,

 

You will have to understand that these guys found a way to put the X1600's to work, and im sure they are doing theyre best to manage it to work with all other X1000 series.

 

If you got no response is because probably they dont have any X1400 to test, and I've read some posts of them asking ppl to post about experiences with others X1000's than the X1600's they have.

 

So I can only see 3 scenarios: either you test by yourself and manage to achive sucess; or wait for other users with x1400 that can put it to work and help you; or wait until these guys sort all the enigmas.

 

But remember every user wants this to work and wants to help, so be cool and patient.

 

Nuno Maia

(Portugal)

Link to comment
Share on other sites

what i did was use DisplayconfigX to make a profile for my display,then renamed the display's plist to the true name of my lcd,now os x sees my monitor as an appl display & no more display matching failed :whistle:

 

ATI Radeon 9600 XT:

 

Chipset Model: ATI Radeon 9600 XT

Type: Display

Bus: PCI

VRAM (Total): 256 MB

Vendor: ATI (0x1002)

Device ID: 0x4152

Revision ID: 0x0000

Displays:

Proview 17" LCD:

Resolution: 1280 x 1024 @ 60 Hz

Depth: 32-bit Color

Core Image: Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Supported

 

here is a bit of my ioreg about my display

 

"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P1@1/IOPCI2PCIBridge/display@0/OMNI,CALLISTO/CallistoFB/display0/AppleDisplay-756e6b6e-130000"

 

 

So, did you manage to manege to get borisbadenov hack working with your 9600XT ?

 

EDIT : Oops, I didn't read the ioreg line saying "Callisto". Sorry.

Link to comment
Share on other sites

boris: sorry, i didnt notice that it linked to a thread which has been deleted.

 

the post in question was by JaS, dated September 10th, 2005, and it was about the fact he'd recompiled AppleI386PCI.kext from darwin sources, and that allowed the bus to be properly recognised as AGP:

 

"Well this one is compiled with the source code from opendarwin and the driver (appleinteli386pci) is quite larger then the one that comes with the darwin 8.0.1 iso for download at apples site.the applei386pci that comes with the darwin iso is 52 kbs in size,the one i compiled from the sources from opendarwin is 372 kbs so..... im guessing the one i compiled has more headers info and stuff compiled into the applei386pci then the one from apples darwin iso.the next task is to get iographics to compile to go along with this kext.the iographics sources have iobootframebuffer and alot of other nice goodies inside biggrin.gif

but im getting build errors,I am trying to work them out

 

Edit: This version the the applei386pci.kext has the assert.h added and compiled into the source of the kext.the first compile didnt have it added.The only reason im posting this version is there was a build warning about the assert.h although it compiled fine I thought I would add this header to the project and see if that fixed the warning .. and it did so if you want to download this one you can.If the first one is giving you no problems then I wouldnt worry about it

 

Edit: I also need This file for these sources to get the iographics to compile if someone wants to go hunt it down it would save me alot of time

Thanks in advance biggrin.gif"

Link to comment
Share on other sites

how jas can have 2 display : one in 1280 and one in 1024....is it a hexedit?

"Displays:

VGA Display:

Resolution: 1280 x 1024 @ 75 Hz

Depth: 32-bit Color

Core Image: Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz 2D Extreme: Supported

Quartz Extreme: Supported

Rotation: Supported

Display:

Resolution: 1024 x 768

Depth: 32-bit Color

Core Image: Supported

Mirror: Off

Online: Yes

Quartz 2D Extreme: Supported

Quartz Extreme: Supported"

 

EDITED: nevermind he changed the IOFramebuffer to IONDRVFramebuffer

 

btw this is like this on real imac, so i suggest u guys to do it also

Link to comment
Share on other sites

Thats strange sherrif try to connect you screen to the other output of your video card

 

Jas, do you think theres a way to enable 2nd monitor?

regards

 

Aberracus

 

eeehhhhmmmm... the other output? hmmm... it's a laptop... and it's already the VGA out which is working but not the internal display...

Link to comment
Share on other sites

DearAll

 

Just want to say; after 4 days fight, finally I get it done.

A big Tks to Boris, Wayland and those who help!

 

I follow Boris's method and got it work at last, after that upgrade to 10.4.6 bySemjaza V3

 

One thing is that, I start this with my TFT connected via VGA port, when it's done(in 10.4.5) I lost the VGA port only got my DVI working...then I update to 10.4.6 still the same....any thoughts...

 

Cheers/Blackfire920 :D

Link to comment
Share on other sites

DearAll

 

Just want to say; after 4 days fight, finally I get it done.

A big Tks to Boris, Wayland and those who help!

 

I follow Boris's method and got it work at last, after that upgrade to 10.4.6 bySemjaza V3

 

One thing is that, I start this with my TFT connected via VGA port, when it's done(in 10.4.5) I lost the VGA port only got my DVI working...then I update to 10.4.6 still the same....any thoughts...

 

Cheers/Blackfire920 :D

 

Use DVI to VGA adapter then

Link to comment
Share on other sites

eh codo had this idea of duplicating our X1600kext to X1602kext and changing in it the vendor id "C" to "E" to enable the second monitor support such as under XP...

i dont have 2 monitors and dont care about DVI since im using a VGA cable and DVI doesnt bring anything more but u can try that guys!

 

something weird is the fact on real imac they have twice the same vendor id : maybe for dual display

EDITED:

http://discussions.apple.com/thread.jspa?m...181486

 

 

Cyclonefr, DVI output is MUCH beter, more sharp and vivid than VGA output...

 

Your post of the Apple iMac is very intersting, nobody has exactly that , look at the second VIDEOCARD Identification:

ATI Radeon X1600:

 

Chipset Model: ATY,RadeonX1600

Type: Display

Bus: PCIe

VRAM (Total): 128 MB

Vendor: ATI (0x1002)

Device I 0x71c5

Revision I 0x0000

EFI Driver Version: 01.00.068

Displays:

iMac:

Display Type: LCD

Resolution: 1680 x 1050

Depth: 32-bit Color

Built-In: Yes

Core Image: Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Supported

Display:

Status: No display connected <<<<<<<<<<> here

Vendor: ATI (0x1002) <<<<<<<<<<<< here

Device I 0x71c5 <<<<<<<<<<<< here

Revision I 0x0000 <<<<<<<<<<<< here

 

This is mine:

 

 

Type: VGA-Compatible Controller

Bus: PCI

Slot: PCIE X16 SLOT

VRAM (Total): 256 MB

Vendor: ATI (0x1002)

Device ID: 0x71c0

Revision ID: 0x0000

Displays:

SDM-S74: <<<<<<<<<< Look (haven't modified anything)

Resolution: 1280 x 1024

Depth: 32-bit Color

Core Image: Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Supported

Rotation: Supported

Display:

Resolution: 1024 x 768

Depth: 32-bit Color

Core Image: Supported

Mirror: Off

Online: Yes

Quartz Extreme: Supported

 

 

Note my display adapter has been AUTO detected by OSX.

 

 

Blackfire, cant you conect your TFT over the DVI port? is much better image...

Link to comment
Share on other sites

Quartz 2D Extreme: Supported

Quartz Extreme: Supported

 

I know it´s kinda offtopic, but it´s not easy to see a post with this information. I also got this Q2E Supported on my x800 card. What does it do? Any banetfits?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...