mrmacdi2 Posted July 22, 2017 Share Posted July 22, 2017 Hello! Can't get internal LCD to work on my Vaio-SZ770. There is no EDI* in DSDT or SSDT etc. Have tried EDID injection via Clover - no luck. Will attach ioreg, DSDT, clover boot log later today. Link to comment Share on other sites More sharing options...
Funky frank Posted July 22, 2017 Share Posted July 22, 2017 Have a look into my vaio f11 dsdt (see signature), how I inject the nvidia device and adapt it for your device (changed device Id etc). Do it exactly the way I did. Those vaios need some special nodes in that nvidia part to have a working internal scree , and the clover devs did not realize until now. Link to comment Share on other sites More sharing options...
mrmacdi2 Posted July 22, 2017 Share Posted July 22, 2017 Have a look into my vaio f11 dsdt (see signature), how I inject the nvidia device and adapt it for your device (changed device Id etc). Do it exactly the way I did. Those vaios need some special nodes in that nvidia part to have a working internal scree , and the clover devs did not realize until now. Unfortunately, in my DSDT there is no EDI data and in your DSDT there is EDI*, so I have no clue where to include edi patch in my case :/ My internal LCD EDID: 00 FF FF FF FF FF FF 00 3A C4 00 01 00 00 00 00 2D 0C 01 03 80 20 14 00 EA A8 E0 99 57 4B 92 25 1C 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 94 1B 00 AD 50 20 0A 30 40 40 42 00 42 C9 10 00 0A 30 40 40 42 00 42 C9 10 00 64 69 61 20 44 65 66 61 75 6C 00 00 00 FC 00 74 20 46 6C 61 74 20 50 61 6E 65 6C 00 00 00 00 FD 00 00 3D 1D 31 08 00 00 20 20 20 20 20 00 00 C8 Original DSDT and patched by Clover: Archive.zip Link to comment Share on other sites More sharing options...
Funky frank Posted July 26, 2017 Share Posted July 26, 2017 Read here: http://www.insanelymac.com/forum/topic/218556-sony-vaio-vpcf115fm-discussion-dsdt-injection/page-40?do=findComment&comment=2152883 Link to comment Share on other sites More sharing options...
mrmacdi2 Posted July 27, 2017 Share Posted July 27, 2017 So, the actual problem is not with the EDID in my case, as I've managed to wake-up internal display with "Inject Nvidia ON" in Clover and then after macOS boot going to System Preferences -> Displays - > Detect Displays. Then the internal LCD wakes up and works great, the second way to wake-up the internal LCD is to put the laptop to Sleep and then wake it up - internal display start to work. As soon as it's on then I can do sleep etc with no problems - it works till reboot. Have no clue why it happens: tried fixing NGFX in DSDT to GFX0, IGPU - the same: internal LCD works on macOS boot (apple logo and the boot progress 50%) then it switches to my external LCD and to make it work again - Detect Displays or Sleep. One suspect is the mac model - Clover suggested MacBookPro5,1 in my case (MBP5,1 has the internal GPU and discrete GPU) - probably can cause the issue with internal LCD - will change it to MacBookPro4,1 (with the same GPU and CPU as my laptop). Link to comment Share on other sites More sharing options...
Funky frank Posted July 27, 2017 Share Posted July 27, 2017 AFAIK "GFX0" usually is AMD, "IGPU" is intel, "NGFX" or similar is nvidia. I guess no need to change that. So do you have an intel GPU + nvidia? I remember there was a problem with that and lot of people then only used the intel gpu... I don't know then Link to comment Share on other sites More sharing options...
mrmacdi2 Posted July 28, 2017 Share Posted July 28, 2017 AFAIK "GFX0" usually is AMD, "IGPU" is intel, "NGFX" or similar is nvidia. I guess no need to change that. So do you have an intel GPU + nvidia? I remember there was a problem with that and lot of people then only used the intel gpu... I don't know then Yes, Intel GPU + Nvidia, but Intel GPU is old and is not supported after 10.8, so I use Nvidia GPU only. Link to comment Share on other sites More sharing options...
KJAlnajjar Posted August 18, 2017 Share Posted August 18, 2017 Anyone can help me guys to get my internal screen works!! I try to get it work for days :/ sony vaio vpcf126fm Intel Core i7 740QM / 1.73 GHz NVIDIA GeForce GT 330M - 1 GB VRAM untitled folder.zip Link to comment Share on other sites More sharing options...
jl4c Posted August 18, 2017 Share Posted August 18, 2017 Anyone can help me guys to get my internal screen works!! I try to get it work for days :/ Corrupted ioreg, please use IORegistryExplorer Version 2.1 Extract the EDID from windows/linux and attach it here. Link to comment Share on other sites More sharing options...
KJAlnajjar Posted August 18, 2017 Share Posted August 18, 2017 Corrupted ioreg, please use IORegistryExplorer Version 2.1 Extract the EDID from windows/linux and attach it here. Actually I don't have a duel boot on my device but I have a virtual Windows if this work :/ Archive.zip Link to comment Share on other sites More sharing options...
jl4c Posted August 18, 2017 Share Posted August 18, 2017 You can use Linux LiveUSB to extract the EDID. Link to comment Share on other sites More sharing options...
KJAlnajjar Posted August 19, 2017 Share Posted August 19, 2017 You can use Linux LiveUSB to extract the EDID. I installed fedora LiveUSB and tried to get the EDID and that's what I got using the terminal.. [liveuser@localhost ~]$ xrandr --verbose Screen 0: minimum 320 x 200, current 2624 x 900, maximum 8192 x 8192 XWAYLAND0 connected 1600x900+0+0 (0x24) normal (normal left inverted right x axis y axis) 360mm x 200mm Identifier: 0x21 Timestamp: 41668 Subpixel: unknown Gamma: 1.0:1.0:1.0 Brightness: 0.0 Clones: CRTC: 0 CRTCs: 0 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: 1600x900 (0x24) 118.000MHz -HSync +VSync *current +preferred h: width 1600 start 1696 end 1856 total 2112 skew 0 clock 55.87KHz v: height 900 start 903 end 908 total 934 clock 59.82Hz XWAYLAND1 connected 1024x768+1600+0 (0x25) normal (normal left inverted right x axis y axis) 0mm x 0mm Identifier: 0x23 Timestamp: 41668 Subpixel: unknown Gamma: 1.0:1.0:1.0 Brightness: 0.0 Clones: CRTC: 1 CRTCs: 1 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: 1024x768 (0x25) 63.500MHz -HSync +VSync *current +preferred h: width 1024 start 1072 end 1176 total 1328 skew 0 clock 47.82KHz v: height 768 start 771 end 775 total 798 clock 59.92Hz Link to comment Share on other sites More sharing options...
vrondena Posted March 13, 2018 Share Posted March 13, 2018 (edited) On 18/8/2017 at 8:15 PM, jl4c said: help me hi jl4c my dsdt e ioreg for support me .i have screen only on monitor on Sony vaio 13vpcs9e thank Archivio.zip Edited March 13, 2018 by vrondena Link to comment Share on other sites More sharing options...
jl4c Posted March 14, 2018 Share Posted March 14, 2018 @vrondena, You need to inject the internal display EDID in the ACPI tables through a SSDT. You can use the following example: DefinitionBlock ("", "SSDT", 2, "Sony", "VAIO", 0) { External (_SB_.PCI0.POP2.PEGP, DeviceObj) External (_SB_.PCI0.POP2.EDI3, PkgObj) Scope (_SB.PCI0.POP2.PEGP) { Method (_DSM, 4) { If (LEqual (Arg2, Zero)) { Return (Buffer () { 3 }) } Return (Package () { "AAPL00,override-no-edid", \_SB.PCI0.POP2.EDI3 }) } } } Use a Windows/Linux tool to extract the internal display EDID and compare it with your DSDT to find the correct value for EDIx, The above example use EDI3. You can find more examples here Buena suerte! Link to comment Share on other sites More sharing options...
vrondena Posted March 14, 2018 Share Posted March 14, 2018 sorry, but the EDID value extract only on win\linux don't have installed on my vaio . I have create new ssdt with the example .insert on patches clover. dsdt don't have edid and ssdt how create I'm very confuse with this procedure support me, somos latinos Link to comment Share on other sites More sharing options...
vrondena Posted March 15, 2018 Share Posted March 15, 2018 resume. install and extract edid with win 8. install el capitan . compile SSDT-EDID5 (my dsdt show EID::no EDI::). number 5 is same. put on DSDT patches -reboot on hdmi monitor GE=YES - clover f4 - origin - dissamble DSDT.dsl - edid show on DSDT-SB.PCI0-POP2-PEGP (no able insert string). compile DSDT and put on patches clover. reboot ....black display on GE=YES. TV monitor is ok. create ioreg GE=Y e GE=no need compile help. Archivio.zip Link to comment Share on other sites More sharing options...
jl4c Posted March 15, 2018 Share Posted March 15, 2018 Try injecting additional values: DefinitionBlock ("", "SSDT", 2, "Sony", "VAIO", 0) { External (_SB_.PCI0.POP2.PEGP, DeviceObj) External (_SB_.PCI0.POP2.EID5, PkgObj) Scope (_SB.PCI0.POP2.PEGP) { Method (_DSM, 4) { If (LEqual (Arg2, Zero)) { Return (Buffer () { 3 }) } Return (Package () { "AAPL, backlight-control", Buffer () { 1,0,0,0 }, "@0,backlight-control", Buffer () { 1,0,0,0 }, "@0,pwm-info", Buffer () { 1,20,0,100,168,97,0,0,8,82,0,0,1,0,0,0,0,4,0,0 }, "AAPL00,override-no-edid", \_SB.PCI0.POP2.EID5 }) } } } Buena suerte! Link to comment Share on other sites More sharing options...
vrondena Posted March 15, 2018 Share Posted March 15, 2018 now it works, thanks cheers y suerte para ti Link to comment Share on other sites More sharing options...
Nordel Posted April 3, 2019 Share Posted April 3, 2019 I hope, someone can help me. I don't know, what I have to do. High Sierra work with the internal Monitor only with the flag nv_disable=1. If I start it without the flag, I can see via VNC viewer, that the GT330m work fine. Can someone help me, that the internal display work? My PC is a Sony Vaio VPCL14J9E (All-in-One) 24`Display: 1920x1080. I upload my DSDT and the EDID (saved via Linux) DUMP-EDID.txt DSDT.aml Link to comment Share on other sites More sharing options...
Nordel Posted April 4, 2019 Share Posted April 4, 2019 Can nobody help me? Link to comment Share on other sites More sharing options...
Nordel Posted May 2, 2019 Share Posted May 2, 2019 Hi Guys, I can`t find the points in my dsdt which I have to change. My EDID is in, but it doesn't`t want to work Link to comment Share on other sites More sharing options...
kostas-k Posted April 23, 2020 Share Posted April 23, 2020 Hello, I have a Sony Vaio VPCS13S9E, I have Nvidia 310M card, injected with Nvidia legacy drivers, show ok with graphics acceleration on Mojave. But, I have the same problem as most VAIO users. With nv_disable=0 GE=Yes I have internal screen with resolution 1024x768, my resolution is 1366x768. With nv_disable=0 removed and GE=Yes I have black screen but working on external screen. Can anyone help me fix this? DSDT from clover LCD info from Windows Monitor Asset Manager Report Archive.zip Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 18, 2021 Share Posted December 18, 2021 Hi, can someone help with getting an image to show on my sony vaio VPCL12S2E all in one? This is my build: OS: macOS High Sierra 10.13.6 CPU: Intel Core 2 DUO E8400 3,0 GHz RAM: 8 Gb DDR2 800 MHz GPU: Nvidia GeForce GT240M Wireless Card: Atheros AR9825 Audio codec: Realtek ALC889 I installed highsierra and boots fine with nv_disable=1, i already did the nvidia GPU patching in dortania's guide and injected the EDID of the display under display properties through the property "AAPL00,override-no-edid". If I boot without "nv_disable=1" I get a totally screen with backlight on, and via screen sharing to my macbook i can see that it identifies the display, i get correct resolution and full QE/CI, just no image on the internal screen (though the monitor is ON). In ioreg the display gets identified as "appledisplay" under "display0"but on many sources I read it should be identified as "applebacklightdisplay", i don't know if this could be the cause of the problem... Link to comment Share on other sites More sharing options...
Recommended Posts