djuby Posted February 22, 2022 Author Share Posted February 22, 2022 Thanks Jake Lo. I get a kernel panic with this EFI (screenshot attached). Link to comment Share on other sites More sharing options...
djuby Posted February 22, 2022 Author Share Posted February 22, 2022 Marching on I was able to make some progress. Using those device properties: AAPL,ig-platform-id = 0900A53E device-id = 9B3E0000 framebuffer-patch-enable = 01000000 framebuffer-stolenmem = 00003001 framebuffer-fbmem = 00009000 I am able to boot without video - screen shows the boot text, but the system actually boots. I have sound when pressing vol+/- keys. I am also able to clean shutdown the system via keyboard shortcut. I guess this means that the those properties are OK, but the video out is not correct. What should I do next? P.S. The system behaves the same without the device-id property too. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted February 22, 2022 Moderators Share Posted February 22, 2022 post IOReg file Link to comment Share on other sites More sharing options...
djuby Posted February 22, 2022 Author Share Posted February 22, 2022 Here is the IOReg file. IOReg.ioreg.zip Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted February 22, 2022 Moderators Share Posted February 22, 2022 check your BIOS. should have similar settings Quote -Under Config Tap Display Boot Display Device -> Thinkpad LCD Shared Display Priority -> USB Type-C Total Garphics Memory ->256MB Boot Time Extension -> Disabled -Under Security Tap Memory Protection -> Execution Prevention -> On Secure Boot -> Secure Boot -> Off -> Platform Mode -> UserMode ->Secure Boot Mode -> Standard Mode -Under Startup Tap UEFI/Legacy Boot ->UEFI Only CSM Support -> No Link to comment Share on other sites More sharing options...
djuby Posted February 23, 2022 Author Share Posted February 23, 2022 Not much choice in the BIOS. Lenovo has hidden all advanced settings Here is a link to screenshots of the BIOS (file is bigger than the size allowed for upload here) https://file.io/Fdx066lIOji6 Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted February 23, 2022 Moderators Share Posted February 23, 2022 your IOReg file shows OLAR, MALD..etc. Which bootpack are you using? Link to comment Share on other sites More sharing options...
djuby Posted February 23, 2022 Author Share Posted February 23, 2022 I am using an Olarila vanilla Monterey image. Never had an issue with previous versions, but I can try something else. What would you suggest? Link to comment Share on other sites More sharing options...
djuby Posted February 23, 2022 Author Share Posted February 23, 2022 I have some progress. I was able to boot without -igfxvesa, but with no HW acceleration whatsoever. Here is my video patch. It only boots without flipping the hex for device-id. If I flip the digits as per WEG manual it boots without video signal on the laptop display. Edit: Just realized that without proper device-id (i.e flipping the hex pairs) there is no way to get HW acceleration. Am I on the right track for at least a correct frame buffer? Link to comment Share on other sites More sharing options...
djuby Posted February 25, 2022 Author Share Posted February 25, 2022 Some progress update. With the following configuration I have some change in the video. I've made a video - https://file.io/bs4ZJkkWYDQ3 <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data>BgCbPg==</data> <key>disable-external-gpu</key> <data>AQAAAA==</data> <key>dpcd-max-link-rate</key> <data>FAAAAA==</data> <key>enable-dpcd-max-link-rate-fix</key> <data>AQAAAA==</data> <key>enable-hdmi-dividers-fix</key> <data>AQAAAA==</data> <key>framebuffer-patch-enable</key> <data>AQAAAA==</data> <key>framebuffer-fbmem</key> <data>AACQAA==</data> <key>framebuffer-stolenmem</key> <data>AAAwAQ==</data> <key>framebuffer-con0-enable</key> <data>AQAAAA==</data> <key>framebuffer-con0-type</key> <data>AgAAAA==</data> <key>framebuffer-con0-pipe</key> <data>CAAAAA==</data> <key>framebuffer-portcount</key> <data>AwAAAA==</data> </dict> Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now