Author Topic: No display when TV is plugged in  (Read 4118 times)

0 Members and 1 Guest are viewing this topic.

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
No display when TV is plugged in
« on: August 13, 2009, 06:35:19 AM »
The new built in injector works fine on my 9800 GTX+ running the latest drivers from nvidia - but only if I unplug the TV before booting.

If my TV is plugged in (component connection) I just get the good old blue desktop with a mouse pointer on my main monitor.

I haven't tried it with two regular monitors.

When using older injectors I used to have to use an NVCAP value that disabled the TV-out. With ATY_Init.kext I don't have to unplug the TV, and, better yet, when using NVEnabler.kext I have fully working TV-Out.
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

Kabyl

  • VoodooLabs
  • Posts: 158
Re: No display when TV is plugged in
« Reply #1 on: August 13, 2009, 10:47:58 AM »
Hopefully, it will be fixed in the next release, if you like do a little thing to help and make sure, try to dump the device-properties generated by the booter, decode it and remove the "vbios" entry, then use it.

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: No display when TV is plugged in
« Reply #2 on: August 15, 2009, 03:27:19 AM »
I will, if you tell me how to do it..   ;D

I'm guessing it involves running gfxutil.



« Last Edit: August 15, 2009, 03:28:55 AM by Gringo Vermelho »
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

Kabyl

  • VoodooLabs
  • Posts: 158
Re: No display when TV is plugged in
« Reply #3 on: August 15, 2009, 06:21:50 AM »
yes, use gfxutil.

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: No display when TV is plugged in
« Reply #4 on: August 16, 2009, 01:05:06 AM »
 ???

Hmm okay, let's see if I can figure this out ... *goes googling*

1. ioreg -l -w0 -p IODeviceTree | grep device-properties > ~/Desktop/dump.txt

2. Open dump.txt with textedit, edit it to contain only the string itself.

3. ./gfxutil -s -n -i hex -o xml ./dump.txt ./dump.plist (convert to .plist)

4. Open dump.plist, delete vbios key

5. ./gfxutil -i xml -o hex ./dump.plist ./dump.hex (convert back to hex)

6. Add a device-properties string in /Extra com.apple.Boot.plist and insert the hex dump

7. Make sure the built-in graphics enabler is disabled and that there is no injector kext present elsewhere

8. Reboot

Hmm no, that doesn't work, instant reboot. I'm going to try again, I probably screwed up somewhere.
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: No display when TV is plugged in
« Reply #5 on: August 18, 2009, 02:07:51 AM »
Hey Kabyl, throw me a bone here please, am I on the right track?

I'd like to help but I'm not getting anywhere with the above.
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

Kabyl

  • VoodooLabs
  • Posts: 158
Re: No display when TV is plugged in
« Reply #6 on: August 18, 2009, 06:42:27 AM »
Yes, the steps are correct, can you diff the device-properties set by the booter and the one you said works best (NVEnabler)?

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: No display when TV is plugged in
« Reply #7 on: August 19, 2009, 05:07:40 AM »
The .plist as generated by gfxutil using the above commands when using the Chameleon enabler looks like this:

<?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>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
   <dict>
      <key>@0,compatible</key>
      <string>NVDA,NVMac</string>
      <key>@0,device_type</key>
      <string>display</string>
      <key>@0,name</key>
      <string>NVDA,Display-A</string>
      <key>@1,compatible</key>
      <string>NVDA,NVMac</string>
      <key>@1,device_type</key>
      <string>display</string>
      <key>@1,name</key>
      <string>NVDA,Display-B</string>
      <key>NVCAP</key>
      <data>BAAAAAAAAwAcAAAAAAAACgAAAAA=</data>
      <key>VRAM,totalsize</key>
      <string>0x20000000</string>
      <key>device_type</key>
      <string>NVDA,Parent</string>
      <key>model</key>
      <data>R2VGb3JjZSA5ODAwIEdUWAA=</data>
      <key>rom-revision</key>
      <data>eHgueHgueHggLSBpbnRlcm5hbAA=</data>
   </dict>
</dict>
</plist>

Is that right? Several lines beginning with @2 (and some other stuff) are missing when compared to another plist that I've used before - are you sure this will work when converted to a Device Properties string..?

Is there something wrong with the formatting? VRAM=Totalsize is different.. sorry to be such a noob here, maybe my gfx util parameters are wrong, I don't really know what I'm doing.

Here's one generated by EFI Studio for example:

<?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>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
      <dict>
      <key>@0,compatible</key>
      <string>NVDA,NVMac</string>
      <key>@0,device_type</key>
      <string>display</string>
      <key>@0,name</key>
      <string>NVDA,Display-A</string>
      <key>@1,compatible</key>
      <string>NVDA,NVMac</string>
      <key>@1,device_type</key>
      <string>display</string>
      <key>@1,name</key>
      <string>NVDA,Display-B</string>
      <key>@2,#adress-cells</key>
      <string>0x01000000</string>
      <key>@2,#size-cells</key>
      <string>0x00000000</string>
      <key>@2,compatible</key>
      <string>NVDA,sensor-parent</string>
      <key>@2,device_type</key>
      <string>NVDA,gpu-diode</string>
      <key>@2,hwctrl-params-version</key>
      <string>0x02000000</string>
      <key>@2,hwsensor-params-version</key>
      <string>0x02000000</string>
      <key>@2,name</key>
      <string>sensor-parent</string>
      <key>@2,reg</key>
      <string>0x02000000</string>
      <key>NVCAP</key>
      <data>
      BAAAAAAAAwAMAAAAAAAABwAAAAA=
      </data>
      <key>NVPM</key>
      <data>
      AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
      </data>
      <key>VRAM,totalsize</key>
      <data>
      AAAAIA==
      </data>
      <key>device_type</key>
      <string>NVDA,GeForce</string>
      <key>model</key>
      <string>NVIDIA GeForce 9800 GTX+ EFI</string>
      <key>name</key>
      <string>NVDA,Parent</string>
      <key>rom-revision</key>
      <string>3172a</string>
   </dict>
</dict>
</plist>




« Last Edit: August 19, 2009, 05:22:25 AM by Gringo Vermelho »
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: No display when TV is plugged in
« Reply #8 on: September 08, 2009, 07:11:27 AM »
When I do...

ioreg -lw0 -p IODeviceTree | grep device-properties > ~/Desktop/dump.txt

...with NVEnabler installed, all I get is this:

 | |   "device-properties" = {"acpi-path"="IOACPIPlane:/_SB/PCI0@0","acpi-device"="IOACPIPlatformDevice is not serializable"}
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131