Jump to content

10.6.3 nVidia Blank Screen Issue with DVI/HDMI on 9800GT


athena
 Share

434 posts in this topic

Recommended Posts

Hi Chokra,

 

I'm not using any dsdt, I removed it because it conflicted somehow with the rom file. I don't have any nvenabler or such either, just GraphicsEnabler=Yes in Boot.plist and 4 other kexts in E/E not related to gpu. I guess I'm as vanilla as it gets, and even sleep works (automatic as well) without tweaks after I started using the rom file.

For reference here is my system:

 

Q6600@3.1Ghz

8GB DDR800 RAM

9800gt 512MB Vendor: 0x10de Device ID: 0x0614 (I don't know which manufacturar, it came from an OEM system)

AsRock P43Twins1600 (ICH10)

 

my Boot.plist

 

<key>GenerateCStates</key>

<string>Yes</string>

<key>GeneratePStates</key>

<string>Yes</string>

<key>GraphicsEnabler</key>

<string>Yes</string>

<key>UseNvidiaROM</key>

<string>yes</string>

<key>VBIOS</key>

<string>yes</string>

<key>Graphics Mode</key>

<string>1280x720x32</string>

<key>Theme</key>

<string>LoginToLion</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

 

my smbios.plist:

 

<key>SMbiosdate</key>

<string>01/02/08</string>

<key>SMbiosversion</key>

<string>MP31.88Z.006C.B02.0801021250</string>

<key>SMboardproduct</key>

<string>Mac-F42C88C8</string>

<key>SMfamily</key>

<string>MacPro</string>

<key>SMmanufacter</key>

<string>Apple Inc.</string>

<key>SMproductname</key>

<string>MacPro3,1</string>

<key>SMserial</key>

<string>G88014V4XYK</string>

 

Only thing missing would be audio through HDMI but I use the Coax digital out, so no problem. Hope this helps! Fingers crossed!

Link to comment
Share on other sites

Trying to solve a problem with Flash Player I ended up in a german forum and a solution for this is posted (my gpu is a 9800gt 512MB Vendor: 0x10de Device ID: 0x0614):

 

1. download macpro8800gt.rom (link below)

2. rename macpro8800gt.rom -> 10de_0614.rom (or whatever your dev-id is) and place it in the /Extra folder.

3. Add these lines to boot.plist (the one in Extra)

 

<key>GraphicsEnabler</key>

<string>Yes</string>

<key>UseNvidiaROM</key>

<string>yes</string>

<key>VBIOS</key>

<string>yes</string>

 

After the reboot I got DVI/HDMI working without any issues in Lion 10.7.1, dual display and everything!!!

 

macpro8800gt.rom

 

This is the page where I found this:

 

http://www.root86.org/showthread.php/3447-...7-8800GT-9800GT

 

Hope this is not old news :)

 

 

This worked for me in 10.7.1, using DVI and DVI>HDMI simultaneously:

 

GeForce 9800 GT:

 

Chipset Model: GeForce 9800 GT

Type: GPU

Bus: PCIe

Slot: Slot-1

PCIe Lane Width: x16

VRAM (Total): 1024 MB

Vendor: NVIDIA (0x10de)

Device ID: 0x0605

Revision ID: 0x00a2

ROM Revision: /Extra/10de_0605.rom

Displays:

SyncMaster:

Resolution: 1920 x 1200 @ 60 Hz

Pixel Depth: 32-Bit Color (ARGB8888)

Display Serial Number: HVZP406629

Main Display: Yes

Mirror: Off

Online: Yes

Rotation: Supported

LG TV:

Resolution: 1360 x 768 @ 60 Hz

Pixel Depth: 32-Bit Color (ARGB8888)

Mirror: Off

Online: Yes

Rotation: Supported

Television: Yes

 

I have no idea why this wouldn't work in 10.6.5-10.6.8.

 

I'm not going to mess with perfection.

Link to comment
Share on other sites

Hi Chokra,

 

I'm not using any dsdt, I removed it because it conflicted somehow with the rom file. I don't have any nvenabler or such either, just GraphicsEnabler=Yes in Boot.plist and 4 other kexts in E/E not related to gpu. I guess I'm as vanilla as it gets, and even sleep works (automatic as well) without tweaks after I started using the rom file.

For reference here is my system:

 

Q6600@3.1Ghz

8GB DDR800 RAM

9800gt 512MB Vendor: 0x10de Device ID: 0x0614 (I don't know which manufacturar, it came from an OEM system)

AsRock P43Twins1600 (ICH10)

 

my Boot.plist

 

<key>GenerateCStates</key>

<string>Yes</string>

<key>GeneratePStates</key>

<string>Yes</string>

<key>GraphicsEnabler</key>

<string>Yes</string>

<key>UseNvidiaROM</key>

<string>yes</string>

<key>VBIOS</key>

<string>yes</string>

<key>Graphics Mode</key>

<string>1280x720x32</string>

<key>Theme</key>

<string>LoginToLion</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

 

my smbios.plist:

 

<key>SMbiosdate</key>

<string>01/02/08</string>

<key>SMbiosversion</key>

<string>MP31.88Z.006C.B02.0801021250</string>

<key>SMboardproduct</key>

<string>Mac-F42C88C8</string>

<key>SMfamily</key>

<string>MacPro</string>

<key>SMmanufacter</key>

<string>Apple Inc.</string>

<key>SMproductname</key>

<string>MacPro3,1</string>

<key>SMserial</key>

<string>G88014V4XYK</string>

 

Only thing missing would be audio through HDMI but I use the Coax digital out, so no problem. Hope this helps! Fingers crossed!

Hi snowmusicman.

Real grateful for your reply.

 

U can see my Rig specs in my Signature.

Next, in my system -> Lion is on a 1 TB HDD -> GUID partitioned, 70Gb Lion OS dedicated. Chameleon latest version on EFI partition as it didn't load easily, directly on the boot sectors. [Very Strange because, this worked perfectly on my friend's rig with exactly same 1 TB HDD, and chameleon loaded on the boot record. I didn't have to do the EFi partition bootable trick :( ]

 

Please, help me fix this for a regular use, as I have tested and found, using NVenabler x64.kext and DSDT patching does not get the card to perform at its best.

 

Next, My system is vanilla, except for:

FakeSMC and other monitoring kexts,
NUllCPUPowerManagement.kext,
IOAHCIBlockStorageInjector.kext,
JMicron36xSATA.kext

Next: I tried the macpro8800gt.rom trick with:

1] my DSDT without GFX code inserted/patched. Without NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>Yes</string>

2] my DSDT without GFX code inserted/patched. Without NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>No</string>

3] my DSDT without GFX code inserted/patched. With NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>Yes</string>

4] my DSDT without GFX code inserted/patched. With NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>No</string>

5] my DSDT with GFX code inserted/patched. Without NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>Yes</string>

6] my DSDT with GFX code inserted/patched. Without NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>No</string>

7] my DSDT with GFX code inserted/patched. With NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>Yes</string>

8] my DSDT with GFX code inserted/patched. With NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>No</string>

In all the above situations, It boots displaying verbose text and everything. But, when the login screen appears, only blank screen.

 

Just note that currently my Samsung 20-inch LCD monitor is a DVI and VGA input only monitor. I use a cable with pure DVI-D plug to connect the monitor to the GFX card's DVI out.

 

To test the HDMI output, I used a HDMI to DVI converter dongle and connected the (my same) DVI-D output plug into the monitor.

 

As far as I have understood the OS, DSDT, kexts, and Chameleon, I should at least get a no - QE+CI display. At Least.

 

Now, A new thing I tried and here it is:

I tried your macpro8800gt.rom trick with:

1] my DSDT without GFX code inserted/patched. Without NVEnabler x64.kext. With <key>GraphicsEnabler</key> = <string>Yes</string>

BUT: This time in org.chameleon.boot.plist -> I inserted:

<key>NVCAP_0614</key>

<string>04000000000003000c0000000000000700000000</string>

 

And, This got my regular XFX 9800GT's DVI output to monitor's DVI in working with QE+CI and actually faster and better visual display.

But, still, no HDMI output through the HDMI to DVI dongle.

 

Can you share whether:

a] This trick does not work with HDMI to DVI dongle connected to a DVI input monitor?

b] This trick only works with native HDMI output connected to a HDMI input monitor?

Please?

 

I have found something (I analyzed on my own), and it did work.

At least, now I get to Lion desktop with hardware acceleration. and desktop resolution changing, etc.

 

Regards,

Freaky Chokra :ninja:

Link to comment
Share on other sites

  • 3 weeks later...

Hi Chokra!

 

I have the same problem. I have Gainward Nvidia Geforce GTS 250.

All I can do is get QE/CI and DVI and VGA output by using 2 methods:

1. DSDT + DSDT GeForce GTS250 Fix and my NVCAP in GFX section

2. macpro8800gt.rom rename to 10de_0615.rom and place to Extra folder, add VBIOS=yes, UseNvidiaROM=yes and my NVCAP_0615, and delete GFX section from DSDT.

 

HDMI not working. When I connect TV by using HDMI cable after boot system freezing or blank screen on LCD monitor if I connect it before boot.

 

I think maybe my problem in brand of GPU...

 

hmmm... i deleted rom file from extra and !nothing! changes (no changes with QE&CI, no changes in System Profiler...) no GFX section in DSDT, only my NVCAP_0615 in boot.plist...

 

maybe my bootloader doesn't load ROM? I have chimera 1.5.4.1.

 

I boot with -v option and didn't see this:

Looking for nvidia video bios file /Extra/10de_0615.rom
Read HFS+ file: [hd(0,2)/Extra/10de_0615.rom] 60416 bytes.
Using nVidia Video BIOS File /Extra/10de_0615.rom (60416 Bytes)

 

What I did wrong? Why ROM is not load?

 

my boot.plist:

<?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>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=x86_64</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>NVCAP_0614</key>
<string>0400000000000900060000000000000700000000</string>
<key>Timeout</key>
<string>10</string>
<key>UseNvidiaRom</key>
<string>yes</string>
<key>VBIOS</key>
<string>yes</string>
<key>VideoROM</key>
<string>10de_0615.rom</string>
</dict>
</plist>

 

Folder Extra:

32ecc0be91cc005ced78f29545894cfe.png

 

Could HDMI doesn't work because i turn off my ALC883 audio in BIOS, and don't use any kext for audio?

Link to comment
Share on other sites

  • 4 weeks later...

Hello there !

 

I wrote a short tutorial (in french...sorry) to use HDMI HDCP on Nvidia GTS 250,

le me know if you're interested in can translate it.

 

It's a tutorial for SL 10.6.4 to 10.6.6 (32 and 64 bits) with :

- link to verified nvidia driver version

- link to config files for bootloader and verified version of chameleon bootloader

- link to pre-modded Nvidia Mac ROM for Geforce GTS 250 1Go DVI/VGA/HDMI

 

French tuto for Nvidia GTS 250

 

Thanks all for great informations on this forum board !

Link to comment
Share on other sites

  • 4 weeks later...

Hello there !

 

I wrote a short tutorial (in french...sorry) to use HDMI HDCP on Nvidia GTS 250,

le me know if you're interested in can translate it.

 

It's a tutorial for SL 10.6.4 to 10.6.6 (32 and 64 bits) with :

- link to verified nvidia driver version

- link to config files for bootloader and verified version of chameleon bootloader

- link to pre-modded Nvidia Mac ROM for Geforce GTS 250 1Go DVI/VGA/HDMI

 

French tuto for Nvidia GTS 250

 

Thanks all for great informations on this forum board !

Do you know does it work with Lion?

Link to comment
Share on other sites

  • 3 months later...

Hi snowmusicman.

Real grateful for your reply.

 

U can see my Rig specs in my Signature.

Next, in my system -> Lion is on a 1 TB HDD -> GUID partitioned, 70Gb Lion OS dedicated. Chameleon latest version on EFI partition as it didn't load easily, directly on the boot sectors. [Very Strange because, this worked perfectly on my friend's rig with exactly same 1 TB HDD, and chameleon loaded on the boot record. I didn't have to do the EFi partition bootable trick :( ]

 

Please, help me fix this for a regular use, as I have tested and found, using NVenabler x64.kext and DSDT patching does not get the card to perform at its best.

 

And, This got my regular XFX 9800GT's DVI output to monitor's DVI in working with QE+CI and actually faster and better visual display.

But, still, no HDMI output through the HDMI to DVI dongle.

 

Can you share whether:

a] This trick does not work with HDMI to DVI dongle connected to a DVI input monitor?

b] This trick only works with native HDMI output connected to a HDMI input monitor?

Please?

 

I have found something (I analyzed on my own), and it did work.

At least, now I get to Lion desktop with hardware acceleration. and desktop resolution changing, etc.

 

Regards,

Freaky Chokra :ninja:

 

having had to assist a friend recently in resurrecting the hack I built him from a bad update I felt it pertinent to share my method with others.

from an original snow leopard install disk version 10.6 copy the following Kexts and bundles:

 

AppleGraphicsControl.kext/

DSACL.ppp/

DSAuth.ppp/

DVFamily.bundle/

GeForce.kext/

GeForce7xxxGLDriver.bundle/

GeForce8xxxGLDriver.bundle/

GeForceGA.plugin/

GeForceVADriver.bundle/

NVDANV40Hal.kext/

NVDANV50Hal.kext/

NVDAResman.kext/

 

use Kext Wizard to install them into your S/L/E, Expect that you may get a KP during the first install, restart and reinstall. then restart the computer. this restored the HDMI data channel linkup functionality for my nvidia 8600GT in lion 10.7.3 now have 1080P and 1080I on 56" TV as secondary monitor again @ my buddies house.

 

PM me if you have questions about the system.

Link to comment
Share on other sites

  • 6 months later...

Apologies for bumping such an old thread but I've never been able to get hdmi working for the last 2 years with a gtx 9800+ and I have just freshly installed Mountain Lion and got interested in fixing it again.

 

From looking at this thread it seems a few people have it working, I remember trying some of this a while back without success. Can anyone confirm if they got it working and what approach they took please? It'd be a great help.

Edited by fantomas1
wrong forum, for asking help, open another topic in the appropriate forum or use search feature !
Link to comment
Share on other sites

  • 5 months later...
 Share

×
×
  • Create New...