Contribute
Register

TV-out via DSDT edit

Status
Not open for further replies.
Joined
Feb 16, 2010
Messages
5
Motherboard
ASUS P6T WS PRO
CPU
xeon e5540
Graphics
gtx260
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hi all,

I have an Asus ENGTX260 GL+/2DI/896MD3.
It's a gtx260 dual DVI with tv-out.

TV-out doesn't work, I try :
Graphicenabler
DSDT
nv enabler kext

But TV out doesn't work.
Does someone can help me to make it work ?

Regards,
Barnum
 
Re: tv-out on GTX260

I found the way to make my tv out work using dsdt :
Code:
                    Method (_DSM, 4, NotSerialized){
                        Store (Package (0x1C){
                                "@0,compatible",Buffer (0x0B){"NVDA,NVMac"},
                                "@0,device_type",Buffer (0x08){"display"},
                                "@0,display-cfg",Buffer (0x04){ 0x03, 0x01, 0x00, 0x00},
                                "@0,name",Buffer (0x0F){"NVDA,Display-A"},
                                "@1,compatible",Buffer (0x0B){"NVDA,NVMac"},
                                "@1,device_type",Buffer (0x08){"display"},
                                "@1,display-cfg",Buffer (0x04){0xFF, 0xFF, 0x00, 0x01},
                                "@1,name",Buffer (0x0F){"NVDA,Display-B"},
                                "NVCAP",Buffer (0x18){
                                    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
                                    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    0x00, 0x00, 0x00, 0x00},
                                "NVPM",Buffer (0x1C){
                                    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    0x00, 0x00, 0x00, 0x00},
                                "VRAM,totalsize",Buffer (0x04){0x00, 0x00, 0x00, 0x38},
                                "device_type",Buffer (0x0C){"NVDA,Parent"},
                                "model",Buffer (0x17){"nVidia GeForce 260 GTX"},
                                "rom-revision",Buffer (0x25){"nVidia GeForce 260 GTX OpenGL Engine"}
                            }, Local0)
                        MCDP (Arg2, RefOf (Local0))Return (Local0)
                    }
Just add the "@0,display-cfg" and "@1,display-cfg" entries and it work :)

Barnum
 
Re: tv-out on GTX260

thelostswede said:
Sweet, that's a sticky for you :clap: :thumbup:

Tried similar edits in the past for my TV-OUT on the 9400GT, without success. Just tried again with same results. Glad it worked on the 260 though ;)

EDIT: Here's a pic of what I get for TV-OUT when using the DSDT graphics method. There are no choices for TV- I can choose mirror, but no image on the TV, and no signal whatsoever. Works fine with NVenabler. :rolleyes:
 

Attachments

  • Screen shot 2010-03-17 at 12.03.08 PM.png
    Screen shot 2010-03-17 at 12.03.08 PM.png
    40.9 KB · Views: 537
hi tony,, my graphics card is a 9800gt it works flawless (w/ tv-out) using dsdt code (copied from your dsdt p55-ud2)

my question:

is this the right place for the pegp code???

Device (PCI0)
{
<---- (PEGP)


bec, w/ this.. my tv-out is working flawless,


unlike before it's choppy,, w/ this code

Device (PCI0)
{
Name (_HID, EisaId ("PNP0A03"))
Name (_ADR, Zero)
Name (_UID, One)
Name (_BBN, Zero)
Method (_S3D, 0, NotSerialized)
{
If (LEqual (OSFL, 0x02))
{
Return (0x02)
}
Else
{
Return (0x03)
}
}

<----- Device (PEGP)
{


thanks..
 
anyone had the same issue???

my tv-out works fine if the monitor (main) is on, but if i turn it off, my tv-out )currently watching movie) is laggy..

any ideas???
TIA
 
Re: tv-out on GTX260

barnum said:
I found the way to make my tv out work using dsdt :
Code:
                    Method (_DSM, 4, NotSerialized){
                        Store (Package (0x1C){
                                "@0,compatible",Buffer (0x0B){"NVDA,NVMac"},
                                "@0,device_type",Buffer (0x08){"display"},
                                "@0,display-cfg",Buffer (0x04){ 0x03, 0x01, 0x00, 0x00},
                                "@0,name",Buffer (0x0F){"NVDA,Display-A"},
                                "@1,compatible",Buffer (0x0B){"NVDA,NVMac"},
                                "@1,device_type",Buffer (0x08){"display"},
                                "@1,display-cfg",Buffer (0x04){0xFF, 0xFF, 0x00, 0x01},
                                "@1,name",Buffer (0x0F){"NVDA,Display-B"},
                                "NVCAP",Buffer (0x18){
                                    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
                                    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    0x00, 0x00, 0x00, 0x00},
                                "NVPM",Buffer (0x1C){
                                    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    0x00, 0x00, 0x00, 0x00},
                                "VRAM,totalsize",Buffer (0x04){0x00, 0x00, 0x00, 0x38},
                                "device_type",Buffer (0x0C){"NVDA,Parent"},
                                "model",Buffer (0x17){"nVidia GeForce 260 GTX"},
                                "rom-revision",Buffer (0x25){"nVidia GeForce 260 GTX OpenGL Engine"}
                            }, Local0)
                        MCDP (Arg2, RefOf (Local0))Return (Local0)
                    }
Just add the "@0,display-cfg" and "@1,display-cfg" entries and it work :)

Barnum


Hi, in which way have you obtain, get, extract those values?

{ 0x03, 0x01, 0x00, 0x00} for @0,display-cfg

{0xFF, 0xFF, 0x00, 0x01} for @1,display-cfg

Thanks, it's important, i have a 8800gt dualdvi and tvout ;)
 
Status
Not open for further replies.
Back
Top