hookme Posted March 5, 2017 Share Posted March 5, 2017 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 http://www.toshiba.de/discontinued-products/tecra-s10-106/ 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 TOS508C.txt Toshiba.S10_EDID.ZIP Link to comment https://www.insanelymac.com/forum/topic/321635-toshiba-tecra-s10-internal-lcd-screen-stays-black/ Share on other sites More sharing options...
artur_pt Posted March 5, 2017 Share Posted March 5, 2017 hello u can try this one DSDT.aml.zip good hack Link to comment https://www.insanelymac.com/forum/topic/321635-toshiba-tecra-s10-internal-lcd-screen-stays-black/#findComment-2378319 Share on other sites More sharing options...
hookme Posted March 5, 2017 Author Share Posted March 5, 2017 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 DSDT.S10.NVS150m.with.BrighntessControl.zip Link to comment https://www.insanelymac.com/forum/topic/321635-toshiba-tecra-s10-internal-lcd-screen-stays-black/#findComment-2378628 Share on other sites More sharing options...
Recommended Posts