Krazubu
Nov 20 2008, 09:32 PM
Hi everybody, some new ideas are coming to enable output support for mobility cards and maybe later generalize it to all the ATI boards that have supported GPU but give no output.
Please post your DSDT here and wait here for some news and trials.
Please precise the following :
- Your GPU model
- If you have QE/CI (or know it should have it)
- The present external video outputs (DVI, VGA, TV etc...)
- How it's working currently (eg : QE/CI working on external VGA, internal LCD not working).
To dump your DSDT, use the utility joined here :
- extract it on your desktop
- launch terminal
- cd ./desktop/dsdtdump/
- ./getdsdt.sh
- upload the file "dsdt.dsl"
Ichijoe
Nov 20 2008, 10:33 PM
Can this "Test" be run under Safemode?
Krazubu
Nov 20 2008, 10:40 PM
the dump can be obtained in safe mode
kazzi
Nov 21 2008, 08:38 AM
Asus A8Sr with Mobility HD2400.
BIOS modded by Kabyl (remove some alias thing)
Click to view attachmentGlad if I could help.
Edit for more information:
- DevID: 1002 94c9
- Internal monitor not working with ATIRadeonX2000.kext
- External monitor works CI/QE with ATIRadeonX2000.kext and netkas' Natit.kext (Iago).
robertoSTUDIOS
Nov 21 2008, 11:44 AM
Hi!
HP Comaq NW8440
ATI Mobility Radeon X1600
DVI, TV-Out, VGA-out in notebook, Internal LCD

Best Regards!
Click to view attachment
PainWarlock
Nov 21 2008, 12:09 PM
ati radeon hd 3450
Krazubu
Nov 21 2008, 12:13 PM
Thank you guys but if you don't give me the other infos I ask, there's nothing I can do with those dumps.
PainWarlock, I guess your internal LCD isn't working ?
Nick14
Nov 21 2008, 02:46 PM
do you have any use for Mobility 9600 card dump ?
PainWarlock
Nov 21 2008, 02:47 PM
hmmm what so you mean my screen is working but my graphics card doesnt have full ci/qe support yet
Krazubu
Nov 21 2008, 02:51 PM
@Nick12, not really since there's no working FB for those chips.
@PainWarlock, ok thx, I need dumps from supported GPUs.
@robertoSTUDIOS, do you have extended desktop working ?
Nick14
Nov 21 2008, 03:13 PM
what about the X1350 in my sig ?
robertoSTUDIOS
Nov 21 2008, 03:16 PM
QUOTE(Krazubu @ Nov 21 2008, 03:51 PM)

@Nick12, not really since there's no working FB for those chips.
@PainWarlock, ok thx, I need dumps from supported GPUs.
@robertoSTUDIOS, do you have extended desktop working ?
No...
Only in Internal LCD: NativeRes, QE/CI, with modded ATIinject
(But only nativ res... if i change res i see mouse but only blue screen, and i close the Laptop Lid and reopen screen is scrambled)
And some computer restart effects works good smooth like the velvet, some times slow and choppy
Krazubu
Nov 21 2008, 03:31 PM
@robertoSTUDIOS.
I think your GFX might work better with some digging. Check
this topic for more infos
ridgeline
Nov 21 2008, 03:53 PM
Okay so I am guessing that PainWarlock has the same Mobility HD 3450 card that is in my Dell Studio....
@Krazuba does this mean you do not want the dump from us?
I have messed around with it some I have the card recoginzed under about this mac running the 9f23 installer and then overlaying the updated ATi drivers from Apple and addind a EFI string but I still have no res . options and no QE/CI.......
Slice
Nov 21 2008, 04:10 PM
2 Krazubu
Very interesting problem! I shall help if I can.
QUOTE(Nick14 @ Nov 21 2008, 06:13 PM)

what about the X1350 in my sig ?
In the first order!
For testers.
Please say your deviceID. It is important for analysis.
Fujilives
Nov 21 2008, 04:26 PM
@ Ridgeline - No person has given him adequate information as of yet, plus the 3650 he listed is not a mobility judging from his sig, so I would reccomend doing a full dump and full information, For example you might put...
Ridgeline, you need to upload your dump here yet! Below is all the information (outside of a dump) on his specific card, I've been working with him on and off throughout his trials, so I know a bit about it (I have a similar card, Mob HD 3650, for my dell studio 17 - but I currently have vista on my machine again and am using it for projects - so I will only wipe it again if there is some progress made on this front. If it works for him, I am confident it will work for the 3650s as well, we've had identical problems every step of the way).
@ Krazubu - Thank you for this effort, if you make progress, it would mean a great deal to me, I have been frustrated and semi-obsessive about this for some time, and cannot make progress. Please take the information below along with either a suitable dump for the Mobility HD 3450, or should he produce one (I'm sure he will soon enough), whatever Ridgeline can provide you with (he's set up good for recovering from test failures, so work with him on this in place of me as I do not have OSX in my laptop at the moment).
COMPUTER (lappy) MODEL:
- Dell Studio 15
- Model Version 1535
GPU model:
- ATI Radeon Mobility HD 3450
- Ven ID=1002, Dev ID=95C4 ( For ease of use: 0x95C41002 )
- GPU Chipset Series = M82
QE/CI Support Status
- No QE/CI - Scrambled screen every time a solution is tried to implement QE/CI
- Have found traces of card ID while hex editing in certain x2000 files, so I believe there is a way to make this work to a point further than "scrambled screen" or "black screen"
Video Outputs
- My laptop has the following Video Outputs : Internal LCD, VGA, HDMI
- Can get "decent" resolution modding the boot.plist with a higher res, but it does not reach "maximum" resolution this way.
How is it working?
Currently it runs fine with no QE/CI. QE/CI is the major hurdle. We've tried:
- every injector / plist edit out there
- custom modified injectors so that they were geared specifically towards my card
- tried EFI mods
- tried several different versions of the many kext files floating around, old and new
- tried all of the "installers" people reccomended to try
- tried several "quirky" fixes, like plugging something in to the VGA/HDMI ports and watching for changes
- tried hex-editing executable x2000 files to make them function specifically to my card, in place of similar cards
& A follow up note for whom it may concern real quick:
Even though it is not the newest "driver" revision out there, the Latest NVinstaller looks the most promising and would probably be a good place for you to start, it had the most promising looking references to our card models (3450 mobility / 3650 mobility) I have seen while hex editing the x2000 files. The other note though, is that the EPS/NATIT installer from last-exile uses a method with two megalodon files that get loaded, instead of the normal "one". I do not know how to make the newer NVinstaller files make use of two megalodons - but the old executable (the one from the eps/natit/lastexile installer) has zero references to the 3450/3650 mobility cards that I could find whatsoever, so its no suprise that it isn't working with that installer. Not sure if this will be of use to you, this is just where I left off in my trials.
Krazubu
Nov 21 2008, 04:33 PM
The goal here is to gather some DSDTs from systems with working displays so we can compare them with those from systems with "dead" LCD. Maybe we'll find the required conditions to bring it back to life.
However, if you don't have QE it doesn't bring any info since the LCD allways works in VESA mode. Also, it's pointless to fix something that only matters when QE is working for a GPU that doesn't have it.
@ Slice
Sure, help is welcome, the interesting part is the _DOD string (32 bits).
What we know so far FOR NVIDIA and the pending questions are :
- Is it required : no
- Can it break support : yes (meaning it's sometimes better to just remove it, a laptop has already been fixed this way yesterday)
- Can it help if it's set properly to what OSX uses/wants to see : ???
You can find some details about it in the ACPI specs PDF around the page 570. The description of the string is still rather obscure despite the explanations and examples in this guide.
Now about ATI, we know that HD mobility series don't work, probably because the drivers are designed for DVI/VGA output whereas laptops need LVDS. The idea behind is to mess with this string and make the kext treat this internal LCD as a classic display, not sure it's doable, but it worth a shot.
lastExile
Nov 21 2008, 04:37 PM
external screen works on Radeon HD mobility 2400 & 2600 series just no internal and the bios is all messed up but it never hurts to try new things
Nick14
Nov 21 2008, 04:41 PM
0x7196
ridgeline
Nov 21 2008, 04:56 PM
Thanks, Fuji......
@Krazuba when you get to that point let me be guinea pig... I have several partitions all the same setup and would be willing to try anything to get this working. He** I would probably pay to get this working...
Thanks
Krazubu
Nov 21 2008, 05:24 PM
@ ridgeline and Fujilives, it's still unclear if it's a GPU support problem or output problem. If you have any way to check if the computer is "mentally" working with QE it would help (SSH maybe). Also ensure you entered your EDID properly, it's important with ATI mobility cards.
Fujilives
Nov 21 2008, 05:47 PM
QUOTE(Krazubu @ Nov 21 2008, 05:24 PM)

@ ridgeline and Fujilives, it's still unclear if it's a GPU support problem or output problem. If you have any way to check if the computer is "mentally" working with QE it would help (SSH maybe). Also ensure you entered your EDID properly, it's important with ATI mobility cards.
I tried remote-desktopping in, it let me in, but it was still just as bad, perhaps I just have to accept the fact that there will never be support, and these cards are just a lost cause, I appologize for wasting your time, I thought you wanted information on cards who, when QE/CI was turned on, gave scramble or black screen.
kazzi
Nov 21 2008, 08:55 PM
Hi, my mobility HD2400 is fully working in external VGA (not yet try DVI) monitor (QE/CI) with original ATIRadeonX2000.kext and Natit.kext by netkas. Its devID is 94C9 (listed by default in Info.plist). I posted the dump on the first page.
Slice
Nov 21 2008, 08:59 PM
2Krazubu
I think you know this
http://forum.insanelymac.com/index.php?sho...3683&st=284 Here is my DSDT and ioreg from Gigabyte computer. Strange, I don't see any video device in DSDT.
achille91
Nov 21 2008, 10:11 PM
hi! i have ati mobility radeon hd 2600 and qe/ci works only on external screen(vga),internal screen doesn't work
Krazubu
Nov 22 2008, 01:22 AM
@Slice
If it's not a laptop, it's totally normal.
@achille91
Please upload your DSDT then.
Xess666
Nov 22 2008, 06:40 PM
My Asus A8jp
Intel C2D T5600 @ 1.86.Ghz
ATI Mobility X1700
Internal LCD work with ATIinject mod with "@0,backlight-PWM-freq = 180000"
Vga work with Dual Monitor and not stable. Sometime coming with grey line.
Can't shutdown or Restart normaly (Stuck in CPU Halt)
Best Regard.
Click to view attachment
Krazubu
Nov 22 2008, 07:27 PM
Thank you, now I'd need dumps from systems with non working LCD, I don't have any.
kazzi
Nov 22 2008, 07:51 PM
Krazubu, my Radeon HD 2400 didn't work with internal monitor.
Slice
Nov 22 2008, 10:38 PM
Here is my dsdt from Samsung laptop wit ATIRadeon Mobility 9000IGP.
My internal display works with my framebuffer. But there is imformation to compare.
_DarkCommon_
Nov 23 2008, 09:07 AM
Acer Extensa 5620ZG
iATKOS 4i + Natit.kext (all the other drivers uninstalled)
ATi Radeon HD 2400 XT (ID: 94c8) PCIexpress
Only works internal LCD without QE/CI or resolution.
VGA do not work.
DVI and TV-OUT are not tested.
Click to view attachment
hamr23
Nov 23 2008, 09:23 PM
SONY VAIO VGN-FW280FY
ATI Mobility Radeon HD 3650
Internal, VGA-out, HDMI
Expected res: 1920x1080x32@60
Vendor ID: 1002 Dev:9591 SubsysID:9034104D
the max resolution i get is 1400x1050 with no kext loaded.
or no internal if driver loaded, no vga-out either.
first post here
ca-uk
Nov 23 2008, 10:16 PM
- ATI Mobility FireGL v5250 (0x71d4)
- QE/VI working fully
- Internal LCD working 100% (apart from backlight control, but i believe this is seperate)
- External VGA working (except after laptop has resumed from sleep - external display never comes on)
- Display mirroring working
- Display expansion working
Critical_Impact
Nov 24 2008, 06:53 AM
Here is my dsdt file
Specs are
Toshiba Satellite Pro A300-C01
Core 2 Duo CPU
ATI Mobility 3650
HDMI, VGA, S-VIDEO and internal lcd
Was running with default graphics drivers when I did the test.
I wish there were graphics drivers for my card.
Ztardust
Nov 24 2008, 11:03 AM
IŽm using ATI Radeon x1300 mobility.
And I basically have two options:
1. Use the internal LCD, with no resolution change(stuck on 1024 x 768), and no color profile or no other settings. But by adding my ID to the x1000 kext I get QE & CI(but with mouse tearing, which I fix with the mouse locator). External screen works, but only at the same low resolution(1024 x 768). I am currently using this option.
2. Use the x1300 mobility Natit kext, and then I get full support, can select resolution, color profile, QE & CI working, BUT only on external screen(VGA), the internal screen just goes black.
So, what I am hoping for is a way to be able to force the natit solution to use my internal screen instead of my external.
IŽll attach the dsdt dump of course, as well as the natit kext I can use for my external screen.
If there is anything you like me to test, then IŽm ready...
Thanks
Krazubu
Nov 24 2008, 11:21 AM
@DKC Hack&Mac
Can you enable QE on your card, if so, does it disable the internal screen and only outputs on the external ?
@Zstardust
There's nothing I can do for you, you need a working framebuffer, there are at least 3 versions of X1300 (RV515, RV530, RV535), try to have fully working display before anything, the point here is to enable the LCD display, not fix the GPU support.
Ztardust
Nov 24 2008, 11:52 AM
QUOTE
@Zstardust
There's nothing I can do for you, you need a working framebuffer, there are at least 3 versions of X1300 (RV515, RV530, RV535), try to have fully working display before anything, the point here is to enable the LCD display, not fix the GPU support.
I figured, since I have full support on external screen with the natit kext, there should be some way of forcing the same resault on an internal screen, and I was hoping this was it.
But alright, I guess there will never be a solution for this card...
Anyhow, keep up the good work for the OSX86 community...
Mariusz
Nov 24 2008, 02:02 PM
Hi Krazubu,
I have x1600 mobility (71c5) and I can get res change, QE/CI when using ATINDRV/IONDRVSupport from 10.4.5 + ATIinject with my display's EDID, but when I try to boot with any newer ATINDRV/IONDRVSupport (10.5.x) just after loginwindow is started, screen goes blank immediately.
I've even tried to modify DSDT (http://forum.insanelymac.com/index.php?showtopic=133683&st=80&p=951047&#entry951047) to get AppleBacklight.kext loaded, but it doesn't help.
My Tecra A7 has one external VGA connector but I haven't succeeded to make working.
EDIT
attached dsdt.dsl from Debian
Krazubu
Nov 25 2008, 12:43 AM
@Zstardust
If you only lack LCD support then it's exactly what we try to fix here, submit your DSDT dump please.
mairhons
Nov 25 2008, 08:25 AM
Great work!
@ Krazubu: But do you search only a solution for external Displays or for internal Displays too?
I have a Ati Mobility HD2600, but internal display work only without Atiradeonx2000.kext and 1024x800x32....
Ztardust
Nov 25 2008, 03:19 PM
QUOTE(Krazubu @ Nov 25 2008, 01:43 AM)

@Zstardust
If you only lack LCD support then it's exactly what we try to fix here, submit your DSDT dump please.
I intended to attach this with my last mail, but I just noticed it didnŽt work... it seems the files must be in a zip file.
But here you have my dsdt dump, as well as my natit kext just in case it could be relevant.
Thanks!
Ztardust
P.s.
I forgot to mention that my version x1300 mobility is m52, not rv530.
Slice
Nov 25 2008, 08:18 PM
QUOTE(Ztardust @ Nov 25 2008, 06:19 PM)

I intended to attach this with my last mail, but I just noticed it didnŽt work... it seems the files must be in a zip file.
But here you have my dsdt dump, as well as my natit kext just in case it could be relevant.
Thanks!
Ztardust
P.s.
I forgot to mention that my version x1300 mobility is m52, not rv530.
But you say nothing about DeviceID.
I look at your dsdt and can suggest you:
1. Erase devices CRT and TV
CODE
Device (CRT)
{
.......
}
Device (TV)
{
..........
}
2. As Krazubu said erase _DOD
CODE
Method (_DOD, 0, NotSerialized)
{
Return (Package (0x03)
{
0x00010100,
0x00010110,
0x0200
})
}
3. Advice from vaag - erase AGP
CODE
Device (AGP)
{
and erase second VGA device. Yes! You have two VGA devices in DSDT.
Not sure that it helps you but it is not very hard to try.
Ztardust
Nov 25 2008, 11:04 PM
Hey... thanks for your suggestion, IŽll try to figure out how to do this...
Sorry that I forgot the device ID, here it is: 0x7149
This dsdt thing is totally new to me, so it might take me a while to get this right...
EDIT:Okey... well, I have tried cutting all the parts of the dsdt.dsl file that you mentioned, and then patching that file with the DSDT_Patcher into a DSDT.aml file... then I put that file on the root of my Leopard disk. I am quite sure that I did this part correctly.
I then took the "chameleon" file from this thread:
Chameleon with DSDT override
http://forum.insanelymac.com/index.php?showtopic=132757and renamed that file to "boot" and replaced the "boot" file that was on the root of my leopard disk.
Perhaps this is not the correct way to do this?
I of course had Chameleon 1.0.11 already installed from before.
BUT, I can not see any sign of this working at all. My internal screen still goes blank as before, and my external screen still works as usual.
I was not really expecting my internal screen to work perfectly all of a sudden, but I was expecting the external screen to stop working after patching the dsdt file.
So I assume I am doing something wrong. Is there some simple way for me to check whether the chameleon bootloader is actually attempting to use the dsdt file?
I see absolutely no difference from before.
Thanks, I appreciate all the help I can get with this...
- Ztardust -
Slice
Nov 26 2008, 07:56 AM
If you read the thread from Fassl about DSDT patch you can notice about RTC patching. Adding and disabling IRQ for the device.
The change is visible in ioreg
ioreg -l -x -w 4096 >ioregBefore.txt
and after.
Compare its.
About graphics issue. It is the idea that help me with Intel graphics. If you will sure that DSDT patch is applied but graphics issue is not resolved so the method is not help with ATI graphics..
J_Freman
Nov 26 2008, 09:55 AM
My Mobility Radeon HD works only with External monitor.
Acer 5620G...
Cant give you dump... HD memory lass than 4Gb...
Ztardust
Nov 26 2008, 10:54 AM
QUOTE(Slice @ Nov 26 2008, 08:56 AM)

If you read the thread from Fassl about DSDT patch you can notice about RTC patching. Adding and disabling IRQ for the device.
The change is visible in ioreg
ioreg -l -x -w 4096 >ioregBefore.txt
and after.
Compare its.
About graphics issue. It is the idea that help me with Intel graphics. If you will sure that DSDT patch is applied but graphics issue is not resolved so the method is not help with ATI graphics..
I guess I am doing something wrong...
When I compare the ioreg without dsdt patching, and the one with, the only real difference I see is that there are entries for hpet and applehpet in the one that is made after dsdt patching.
I am attaching my ioreg both while using dsdt and not, as well as my dsdt.dsl files, the unedited one as well as the one where I have cut away the parts you mentioned earlier.
Perhaps you can see what I do wrong, I would certainly appreciate if you would take a look at it.
Thank you for all your help.
- Ztardust -
kazzi
Nov 28 2008, 05:33 AM
What should I do? I posted my dump on the first page
Clark971
Nov 29 2008, 06:51 PM
Hello
Toshiba P200-1JZ with ATI Mobility Radeon HD 2600 HyperMemory (ID=0x9581 1002)
Mine is very special. I never get QE/CI enabled even with external monitor. External monitors results are the same that internal monitor.
Safe mode :
Internal monitor works with ATIRadeonX2000.kext because it's not loaded, works with Natit.kext, works without Natit.kext and without ATIRadeonX2000.kext.
So safe mode, internal monitor always work but with no QE/CI.
Normal mode :
Internal monitor works without nothing. Works with Natit.kext and video card recognized !! But no QE/CI (see screenshot). But with ATIRadeonX2000.kext, internal or external monitor does not work

To summarize, the only time my internal monitor doesn't work is when i put this damn ATIRadeonX2000.kext in normal mode (even if I modify ID, NOTHING TO DO)
Screenshot from my internal monitor normal mode without ATIRadeonX2000.kext and without QE/CI :

PS : My dump has been done with a fresh install of iDened 10.5.4 in safe mode without having deleted ATIRadeonX2000.kext yet. My driver issues are the same with Zephyroth and Kalyway 10.5.2.
Krazubu
Nov 30 2008, 12:41 AM
Thank you to those who posted a relevant DSDT dump, it looks like we won't go further with this issue on the DSDT side. The thread is now closed.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.