Jump to content

Toshiba Tecra S10 internal LCD Screen stays black


hookme
 Share

3 posts in this topic

Recommended Posts

Hello community,

 

after several days trying to get the internal LCD working i have to ask you.

 

But the first here are the specs of my opponent :-) :

 

 

Toshiba Tecra S10  ( Toshiba S10-106 / PTSB3E-00C006GR)

Cpu Intel T9400 Processor

Nvidia Quadro NVS 150m Graphic 256MB

Chipset Intel PM45 Express

Displayformat 16:10

Screenresolution WSXGA+ 1680x1050

 


 

 

So far:

 

After patching the org DSDT i can get the VGA-Output up and running (QE/CI is running, all resolutions of the Monitor are selectable and useable ; tested with two different Monitors).

I achived this by just renaming the Device unter Device PCI0-> Device PCI1 -> Device VGA into PCI0-> Device PCI1 -> Device AGP and inserting a new Method _DSM which i found somewhere. Some Thinkpad T61 an Dells D830  do have some similar graphics (NVS140M or NVS135M) and got these full running - so that motivated myself a lot. 

 

But the i can't get the internal LCD running with this method. To get the internal LCD-Screen working i have to boot with nv_disable=1. What do i oversee or miss? OS X is Mavericks 10.9.

 

 

 

I will attach the extracted orignal DSDT/SSDT with Clover. With Windows i was able to extract the EDID-information of the Laptopscreen, just in case in will be needed.

 

Maybe someone can point me in the right direction or do have a solution for my problem. If i missed information you would need just let me know.

 

Many thanks in advance.

 

Hookme

Toshiba.S10.DSDTorigin.-.hookme.zip

post-1992777-0-78021600-1488702803_thumb.gif

TOS508C.txt

Toshiba.S10_EDID.ZIP

Link to comment
Share on other sites

Hello artur,

 

thank you for the fast reply but sadly it isn't working - the screen stays black. BUT i got it working. Please let me explain how i achieved this.

 

Firstly i tried to rename the Device PCI0-> Device PCI1 -> Device VGA into PCI0-> Device PGEP-> Device GFX0. After that i just inserted your _DSM Method - but the result was the same as before: External VGA Yes; Internal No.

 

Motivated thrue this post http://www.insanelymac.com/forum/topic/111271-discuss-8400m-gt-for-vaio-only/page-4?do=findComment&comment=2164952 i have decided to adapt this. I have inserted the Method _DSM and exchanged the EDID Entries i have got true Windows. As result the internal LCD ( with all its resolutions is) fully working with QE/CI. Even a monitor can be used at the same time - with its own setting! (UPDATE: Brightnesscontrol fixed!)

  Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                    {
                        Store (Package (0x4C)
                            {
                                "@0,AAPL,boot-display",
                                Buffer (Zero) {},
                                "@0,built-in",
                                Buffer (Zero) {},
                                "@0,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@0,connector-type",
                                Buffer (0x04)
                                {
                                     0x02, 0x00, 0x00, 0x00                      
                                },

                                "@0,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@0,display-cfg",
                                Buffer (0x04)
                                {
                                     0x03, 0x00, 0x0F, 0x00                      
                                },

                                "AAPL00,override-no-edid",
                                Buffer (0x80)
                                {
                                    /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
                                    /* 0008 */  0x51, 0xF3, 0x8C, 0x50, 0x00, 0x00, 0x00, 0x00,
                                    /* 0010 */  0x0E, 0x10, 0x01, 0x03, 0x80, 0x21, 0x15, 0x78,
                                    /* 0018 */  0xEA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0020 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
                                    /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
                                    /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x20, 0x2F,
                                    /* 0038 */  0x90, 0xC4, 0x60, 0x1A, 0x0F, 0x40, 0x18, 0x58,
                                    /* 0040 */  0x13, 0x00, 0x4B, 0xCF, 0x10, 0x00, 0x00, 0x18,
                                    /* 0048 */  0x00, 0x00, 0x00, 0xFD, 0x00, 0x3B, 0x3D, 0x3F,
                                    /* 0050 */  0x41, 0x0D, 0x00, 0x0A, 0x20, 0x20, 0x20, 0x20,
                                    /* 0058 */  0x20, 0x20, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49,
                                    /* 0060 */  0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20,
                                    /* 0068 */  0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFE,
                                    /* 0070 */  0x00, 0x54, 0x4F, 0x53, 0x48, 0x49, 0x42, 0x41,
                                    /* 0078 */  0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0xB7
                                },

                                "@0,EDID",
                                Buffer (0x80)
                                {
                                    /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
                                    /* 0008 */  0x51, 0xF3, 0x8C, 0x50, 0x00, 0x00, 0x00, 0x00,
                                    /* 0010 */  0x0E, 0x10, 0x01, 0x03, 0x80, 0x21, 0x15, 0x78,
                                    /* 0018 */  0xEA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0020 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
                                    /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
                                    /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x20, 0x2F,
                                    /* 0038 */  0x90, 0xC4, 0x60, 0x1A, 0x0F, 0x40, 0x18, 0x58,
                                    /* 0040 */  0x13, 0x00, 0x4B, 0xCF, 0x10, 0x00, 0x00, 0x18,
                                    /* 0048 */  0x00, 0x00, 0x00, 0xFD, 0x00, 0x3B, 0x3D, 0x3F,
                                    /* 0050 */  0x41, 0x0D, 0x00, 0x0A, 0x20, 0x20, 0x20, 0x20,
                                    /* 0058 */  0x20, 0x20, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49,
                                    /* 0060 */  0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20,
                                    /* 0068 */  0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFE,
                                    /* 0070 */  0x00, 0x54, 0x4F, 0x53, 0x48, 0x49, 0x42, 0x41,
                                    /* 0078 */  0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0xB7
                                },

                                "@0,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                },

                                "@0,fboffset",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x01, 0x10                      
                                },

                                "AAPL,aux-power-connected",
                                Buffer (0x04)
                                {
                                     0x01, 0x00, 0x00, 0x00                      
                                },

                                "@0,AAPL,blackscreen-preferences",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x00                      
                                },

                                "@0,backlight-control",
                                Buffer (0x04)
                                {
                                     0x01, 0x00, 0x00, 0x00                      
                                },

                                "@0,pwm-info",
                                Buffer (0x18)
                                {
                                    /* 0000 */  0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00,
                                    /* 0008 */  0x1C, 0x02, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00,
                                    /* 0010 */  0x00, 0x04, 0x00, 0x00                      
                                },

                                "AAPL00,DataJustify",
                                Buffer (0x04)
                                {
                                     0x01, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,Dither",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,DualLink",
                                Buffer (0x04)
                                {
                                     0x01, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,Inverter",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,InverterFrequency",
                                Buffer (0x04)
                                {
                                     0x08, 0x52, 0x00, 0x00                      
                                },

                                "AAPL00,LinkFormat",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,LinkType",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,PixelFormat",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,T1",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,T2",
                                Buffer (0x04)
                                {
                                     0x01, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,T3",
                                Buffer (0x04)
                                {
                                     0xC8, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,T4",
                                Buffer (0x04)
                                {
                                     0xC8, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,T5",
                                Buffer (0x04)
                                {
                                     0x01, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,T6",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x00                      
                                },

                                "AAPL00,T7",
                                Buffer (0x04)
                                {
                                     0x90, 0x01, 0x00, 0x00                      
                                },

                                "@1,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@1,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@1,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                },

                                "@1,connector-type",
                                Buffer (0x04)
                                {
                                     0x00, 0x08, 0x00, 0x00                      
                                },

                                "@1,can-hot-plug",
                                Buffer (Zero) {},
                                "NVCAP",
                                Buffer (0x18)
                                {
                                    /* 0000 */  0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
                                    /* 0008 */  0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                      
                                },

                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x10                      
                                },

                                "device_type",
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                },

                                "model",
                                Buffer (0x1E)
                                {
                                    "NVIDIA NVS150M"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

 

 

artur_pt are the any other important fixes i have to do, like Brightness slider, or other optimized DSDT things? Now i have two big topics left: Powerbutton (isn't working) and a working sleep.

 

So many thanks and thanks in advance

 

hookme

post-1992777-0-51531300-1488734388_thumb.png

post-1992777-0-98283200-1488734389_thumb.png

DSDT.S10.NVS150m.with.BrighntessControl.zip

post-1992777-0-26017900-1488795271_thumb.png

Link to comment
Share on other sites

 Share

×
×
  • Create New...