Jump to content
dong

ATI HD framebuffer driver (10.5/10.6) with source code

901 posts in this topic

Recommended Posts

The connector table is different from the previous one. I replaced it and here is the kext: RadeonHD.kext.10.5.zip

I added an option "enableBacklight" in Info.plist and default to on.

 

AAH! I had to turn the "enableBacklight" option off, but I have Resolution chaging!

 

However, colors are still bluish… The monitor calibration has no effect. I attached a system.log, and I'll post ioregs (one with your driver, and one with Tiger's one) to see if there's any difference.

 

EDIT: Here are the ioregs:

lebidou.x1900M.ioreg.atindrv.txt

lebidou.x1900M.ioreg.radeonhd.txt

X1900MBluish.lebidou.txt

Share this post


Link to post
Share on other sites
Advertisement
However, colors are still bluish… The monitor calibration has no effect. I attached a system.log, and I'll post ioregs (one with your driver, and one with Tiger's one) to see if there's any difference.

 

EDIT: Here are the ioregs:

lebidou.x1900M.ioreg.atindrv.txt

lebidou.x1900M.ioreg.radeonhd.txt

I'm sorry to say that I can't get much from the above information at this time. Can you post the 10.4.7 driver you used? I'll try to look at it to check if anything special applied to the card.

Share this post


Link to post
Share on other sites

bonjour

toujour un bug changement de résolution et écran noir pour la carte ati hd4530 sous snow 106.1

cordialement

 

the best nono

 

Good afternoon

always a bug resolution change and black screen for the hd4530 under snow 106.1 ati card

Kind regards

 

the best nono

Share this post


Link to post
Share on other sites

Hi Dong

 

Thanks for the new kext. Works only if debug mode is set to Yes in info.plist and have to reboot twice. First boot system stalls before loading desktop on reboot get to desktop and able to change resolution. This is for snow kext 32bit. Kernal log attached.

 

Will try and test for 10.5.8 and see if result is the same.

 

Good work.

RadeonHD18_10.txt

Share this post


Link to post
Share on other sites
10.6 driver working for Sony Vaio Cr11-z /R with Ati mobility X2300 (x1450).

Ci/Qe adding hardcoded ID into AtiRadeonx1000.kext

There is still mouse artifacts, i do use mouse locator to clean them.

Need to boot with -f to avoid kernel panic.

 

Thanks so much Dong.

 

Ioreg attached.

 

http://uploaded.to/file/hqg2ka

 

Hi

I have the same - or similar - ATI card, vendorID 1002 devID 7188.

What are the parameters of your card? What did you exaclty do to have 1280x800 resolution?

Can you PM me please

I cannot download the file you attached.

Share this post


Link to post
Share on other sites

Is there any users of ATI Mobility HD 2400 or 2600?

 

when I used that the driver of LastExile and i got the full resolution and CI/QE only!! with external monitor not in the internal monitor on my laptop

 

In the internal monitor, there are only uncleared stuff (I mean there are Icons, Menus, even background image but it likes loosing Backlight)

 

Then, I installed this driver, however, that is not solved. there are still some stuff without backlight (i'm not sure whether back light is lost or just problem of the connecting type )

 

if i delete all atixxxx.kext, then i can get the full resolution, however, CI/QE was not working.

 

is there are any solution for that?

 

have a good day and thanks for you dong!!

Share this post


Link to post
Share on other sites
I'm sorry to say that I can't get much from the above information at this time. Can you post the 10.4.7 driver you used? I'll try to look at it to check if anything special applied to the card.

 

Here it is : ATINDRV.kext.zip

 

In the ioregs, I noticed that the panel device and vendor ids weren't correct. I don't know what happened to them but maybe the same thing happened to the colour informations?

Share this post


Link to post
Share on other sites
Hi

I have the same - or similar - ATI card, vendorID 1002 devID 7188.

What are the parameters of your card? What did you exaclty do to have 1280x800 resolution?

Can you PM me please

I cannot download the file you attached.

 

Just used Dong driver for 10.6, the one on first post.

Share this post


Link to post
Share on other sites
Good afternoon

always a bug resolution change and black screen for the hd4530 under snow 106.1 ati card

Kind regards

the best nono

I do not quite catch you, did your previous post say you already has good resolution?

 

Hi Dong

Thanks for the new kext. Works only if debug mode is set to Yes in info.plist and have to reboot twice. First boot system stalls before loading desktop on reboot get to desktop and able to change resolution. This is for snow kext 32bit. Kernal log attached.

Do you really mean by setting "debugMode" to true give you the ability to switch resolution? That doesn't make sense to me.

 

Then, I installed this driver, however, that is not solved. there are still some stuff without backlight (i'm not sure whether back light is lost or just problem of the connecting type )

if i delete all atixxxx.kext, then i can get the full resolution, however, CI/QE was not working.

Your previous driver pkg must contain some natit like stuff to enable the loading of ATI vanilla (or hacked) driver, that would prevent the loading of RadeonHD.kext. That's why your initial installation did not change anything. If you can determine which kext file is the enabler, you only need remove this file to use my driver. To test QE/CI, you can put back files start with ATIRadeonX1000 and ATIRadeonX2000. But it may cause you a kernel panic if not work as stated by others' post.

Share this post


Link to post
Share on other sites
Do you really mean by setting "debugMode" to true give you the ability to switch resolution? That doesn't make sense to me.

 

My Mistake, Its not the debug Mode. Kext is working great. Still have to reboot a couple of times for it to work though.

Share this post


Link to post
Share on other sites

Just a quick statement about QE/CI with cards using RadeonHD.kext

 

Cards using ATIRadeonX1000.kext (X1400 etc...) can have QE/CI without using apple framebuffer, so it means QE/CI can be enabled in Vesa mode or while using Dong's RadeonHD => it can be done editing ATIRadeonX1000 with card ID

 

BUT cards using or that should use ATIRadeonX2000.kext (HD2xxx/HD3xxx/HD4xxx) can not enable QE/CI without using apple framebuffer in the same time, so it means sadly no QE/CI in Vesa mode or while using Dong's new framebuffer

 

unless a clever trick is found of course

Share this post


Link to post
Share on other sites

bonsoir

le bug de la résolution de 1280x1xxx n'est pas supportée par mon ordinateur les résolutions affiché sous windows sont 1280x768 ou 1280x720

super travail encore merci

 

cordialement

 

The best Nono

 

Good evening

1280x1xxx resolution bug is supported by my computer resolutions listed under windows are 1280 x 768 or 1280 x 720

Super work still thank you sincerely for

 

The best Nono

Share this post


Link to post
Share on other sites

First of all - fantastic! The first time i could change to my native resolution. But the seconds problem is still remaining - no CI/QE. But, iam realy happy about the resolution. :D

 

You are rockin'!

 

Note: i use a ati mobility 3430 (256meg) on my packard bell easynote tn65 (vanilla, 10.5.8).

Share this post


Link to post
Share on other sites

toshiba satellite A300D-21H with ATI Mobility Radeon HD3650 (PCIID: 1002:9591)

osx version 10.5.8 iDeneb 1.6 (with ATY_Init present)

more details about configuration could be found here

 

applied RadeonHD.kext version "10/17/2009 update", from here

original ATIRadeonX2000.kext was presumably disabled before due to picture absence on display on it's load and conflict with RadeonHD.kext.

rebooted, initially resolution hasn't changed and remained 1024x768, but when

lunched System Preference -> Display, discovered 4 available resolutions, selected right one 1280x1024 and it's working!

 

QE/CI is not available due to VA/GA bundles not loaded, however they might need ATIRadeonX2000 input first, at the same time FB part of this package should be de-activated.

which is much easier to do with Intel GMA driver, where AppleIntelGMAX3100.kext and AppleIntelGMAX3100FB are different packages/drivers.

 

anyway, it's a break through progress, great job Dong! thanks a lot!

 

Update:

current version working garanteed only if kext's rescan boot option provided (-f), otherwise it may stuck without switching to graphics and desktop.

possible "magic number" driver priority option is too low?

 

ATI Mobility Radeon HD3470 as well as ATI Mobility x200, as well as ATI Mobility x1270 (aka X690G) test reports are coming soon (yes, I do have them all ;-).

Share this post


Link to post
Share on other sites

Thanks for working on this dong, I was able to eventually get RadeonHD.kext working and was able to switch resolutions but it would only boot without hanging maybe 1 out of every 4 attempts and lost qe/ci, so I've uninstalled for now and await further progress.

 

Snow Leopard 10.6.1

Sapphire Radeon HD 3870 Device ID: 0x9501 Vendor : ATI (0x1002)

 

Note: I had to remove the EFI string from com.apple.Boot.plist to get it working.Also used SwitchresX 4.1 to get EDID info.

Share this post


Link to post
Share on other sites

Hi. Dong.

Thanks for your wirk on it.

I try last RadeonHD.kext.10.5 and RadeonHD.kext.AtomBIOS10.5 and RadeonHD.kext.noBios10.5 on Acer 5672 (x1400 mob ati dev 7145 ven 1002) and Dell with x1400 mob ati (dev 7145 ven 1002). No luck. In two cases i got screen with resolution but without backlight, but backlight string is "yes" in info.plist.

Pictures from Dell.

VOd2zi4m36.png 4oC4B3Ea6o.png

and Lspci.txt

00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
00:01.0 PCI bridge [0604]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port [8086:27a1] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 01)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 [8086:27d6] (rev 01)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 01)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 01)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 01)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 01)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 01)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e1)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 01)
00:1f.2 IDE interface [0101]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller [8086:27c4] (rev 01)
00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 01)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon Mobility X1400 [1002:7145]
03:00.0 Ethernet controller [0200]: Broadcom Corporation BCM4401-B0 100Base-TX [14e4:170c] (rev 02)
03:01.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832]
03:01.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 19)
03:01.2 System peripheral [0880]: Ricoh Co Ltd R5C843 MMC Host Controller [1180:0843] (rev 01)
03:01.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 0a)
03:01.4 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 05)
0b:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)

 

I dont change anything in kext. I think i need to edit EDID info. But i dont know how.

Thanks. Keep working on it.

Share this post


Link to post
Share on other sites
Hi. Dong.

Thanks for your wirk on it.

I try last RadeonHD.kext.10.5 and RadeonHD.kext.AtomBIOS10.5 and RadeonHD.kext.noBios10.5 on Acer 5672 (x1400 mob ati dev 7145 ven 1002) and Dell with x1400 mob ati (dev 7145 ven 1002). No luck. In two cases i got screen with resolution but without backlight, but backlight string is "yes" in info.plist.

Did you try with backlight option as false?

Share this post


Link to post
Share on other sites

WOW... and i really mean wow...

 

After a long time of waiting for a working kext for radeon mobility now here it is and almost perfected.

Congratulations dong! You did a very good and significant contribution in the OSX86 community!

Many thanks to you and to the testers! great job guys!

 

P.S.

Can you guys confirm if Mobility Radeon HD3470 (DEV ID: 95C4 SUBSYS: 01381025) is also working using the kexts attached? otherwise i'll be willing to test this as well.

Share this post


Link to post
Share on other sites

I use a 3430 (nearly the same) and it works. But without QE/CI. But now i can change my resolutions - revolucìon. :(

Share this post


Link to post
Share on other sites
I use a 3430 (nearly the same) and it works. But without QE/CI. But now i can change my resolutions - revolucìon. :thumbsup_anim:

 

Hi Nadeo!

That's indeed cool, can you confirm that your device id is 95C2? I've checked your card in the knownCardList.txt (that was attached in this topic) and 3430 was not there as well. Thanks in advance!

Share this post


Link to post
Share on other sites

Thank you! I'll try to test this driver on my VAIO VGN-FW139E/H. Hopefully I can also change resolution to 1600x900.

 

I'll report update as soon I got it up and running. Wish me luck. :D

Share this post


Link to post
Share on other sites

Inspiron 9400 with X1400

First try just with EDID and result was no backlight.

Then change backlight option now I have backlight but very low.

Also need to start with -v -f options otherwise just hang (that could be my instalation problem).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×