-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
更换 4K 屏后黑屏进不去桌面的解决方案 #33
Comments
今天装了teamviewer试了下,-v出现IOConsoleUsers的情况下,用teamviewer能远程连上,而且显示核显是正常驱动的,显示显存2048m。估计就是认不出我换的这块4k,,这可咋办啊 |
4K 屏幕黑屏问题最终解决方案WEG 1.4.6 以后的方案(需要 DVMT Pre-allocated 为 64M+)删除所有 以下为旧方案 (WEG <= 1.4.5): 方案一,适用:DVMT Pre-allocated 原生为 64MB 或以上
方案二,适用:所有设备,包括 DVMT Pre-allocated 为 32MB 的设备
|
在 macOS 下移动版 UHD630 驱动 4K 内屏需要修改 DVMT 为 128MB 及以上。Windows 显示的 DVMT 值不是真实值。如果 BIOS 里没有调节 DVMT 的选项,则需要通过 UEFI Shell 调节或刷入解锁选项的修改版 BIOS。前者的做法详情参考:http://bbs.pcbeta.com/viewthread-1593048-1-1.html 修改 BIOS 等需谨慎操作。附神舟八代以上笔记本 BIOS 下载地址:http://kfgl.hasee.com/lookup/bios/bios_nb.asp |
还是没解决,笔记本的BIOS最高能设置的DVMT pre-allocated就是64M,不过还是谢谢你了,提供了解决思路 |
解锁bios刚看了下, 发现DVMT pre-allocated 最高就是64。 可能真没办法,估计要改bios文件了 |
既然如此,那可能得寻找别的原因了。 |
最后的办法,按这里面的教程修改一下 Framebuffer 的 stolenmem 和 unifiedmem:https://www.jianshu.com/p/d3686b6f3ef6 如果问题依旧,除非能通过某些手段调节 DVMT 为 128M 以上,否则 4K 屏在 UHD630 下的问题可能暂时无法解决。 这个 Issue 将被暂时关闭。 |
该问题现可参考 Dell XPS15 9570 4K 版本解决方案:https://github.com/LuletterSoul/Dell-XPS-15-9570-macOS-Mojave
|
好的,下周回去测试一下 |
上面提供的方法均无效,修改 stolenmem 和 unifiedmem能亮屏进系统,正常显示0x3e9b0000,但显存依然为31m,动画卡顿显卡肯定是没驱动起来, 用Dell XPS15 9570 4K的方法,-v卡在没有成功驱动FB。自己琢磨了个把月,把 Devices/Properties 中的 PciRoot(0x0)/Pci(0x2,0x0)全删除了,再勾选注入intel,成功驱动4k内屏。也就是没有用FB驱动。不过这样做显存就没法改了,只有1.5G。再次感谢! |
@448031516 能告知一下具体的步骤吗?我也遇到了相同的问题 |
现在可以说完美解决了!用ct7gk内的config.plist做如下修改:
注意是删除dict和dict之间的内容,不要删dict。 也可以通过cloverconfiger去修改,具体怎么改就不细讲了。 另外,希望作者能够收录这些,默认开启4k屏的支持。 |
默认开启是不可能的,dpcd-link-rate 的值 4K 和 1080p 并不一样,要知道换屏只是少数用户。不管怎么样感谢你们的尝试。 |
谢谢,已经看到您将此解决方案收录到帮助文档中了,希望能帮助更多人! |
您好!能问下这些参数是怎么得出的吗(framebuffer-con1-alldata)我的笔记本是7500U(HD 620)也遇到了和您一模一样的问题(换4k进不去系统)。换成和您一样的参数会panic。感谢! |
HD620 不能注入 UHD630 的 platform-id (3E9B0000) |
谢谢您的回复!我实验的时候都修改了对应的platform-id。最后发现不管其他的 |
你这个应该是DVTM的问题,有的BIOS不能设置DVTM pre-allocated,请注意DVTM和DVTM pre-allocated 是两个不同的设置,DVTM pre-allocated一般最大也只能设置到128m,4k 60hz屏幕只需要设置到64m就可以了,我手头好几块友达的4k屏测试都是可以的。另外1.3.8的WEG已经可以不打缓冲帧补丁就可以直接用4k屏了,如果你确定DVTM设置正确,可以删掉Pci(0x2,0x0)这项及其这项内的全部子内容试试,这样做只是会有休眠唤醒或者一些场景下花屏的问题,但是是可以保证驱动显卡的情况下进入系统的。 |
今天以后的新版本将只保留上述这些属性,但是 framebuffer-unifiedmem 还是保留 3072M. 因为我没有 4K 屏所以就不测试了。 手里没有蓝天的机器,而且同方和蓝天机器的硬件和 DSDT 挺不一样的,Utility 目前应该是没办法做蓝天模具的兼容的。软件和仓库现在和以后都不会收费的。 |
OC引导Big Sur同样也是卡在 |
Big Sur 目前无法驱动 4K。 |
但是在Big Sur上情况和 @bra-daydayup 文章开头说到的情况一样 |
笔记本4k已点亮,需要注入苹果显示器EDID |
你好 ,我的理解是,每个人的显示器edid是不一样 的是吗?还是必须注入你说的这个edid才行?然后,我现在黑苹果进不去。只能在Windows下手动注入。。能说下在config文件的哪块,key的全称 ? |
这是我在pcbeta的回复 |
一样的情况折腾好几天,现在解决了,分享下 核显驱动需要这两个关键属性
boot-arg 中应该加一个-igfxmpc 参数让核显的最大频率达到1.20ghz 这个dpcd链路值就是为了解决高分辨率屏幕和高刷新率屏幕的带宽不足问题。这时候就可以把-igfxmlr的参数删去了。 完整参数 <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data>AACbPg==</data> <key>AAPL,slot-name</key> <string>Internal@0,2,0</string> <key>device-id</key> <data>mz4AAA==</data> <key>device_type</key> <string>VGA compatible controller</string> <key>dpcd-max-link-rate</key> <data>FAAAAA==</data> <key>enable-dpcd-max-link-rate-fix</key> <data>AQAAAA==</data> <key>enable-hdmi20</key> <data>AQAAAA==</data> <key>framebuffer-patch-enable</key> <data>AQAAAA==</data> <key>framebuffer-unifiedmem</key> <data>AAAAgA==</data> <key>hda-gfx</key> <string>onboard-1</string> <key>model</key> <string>Intel UHD Graphics 630 (Mobile)</string> </dict> |
-v后显示卡在IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0 now,快要被这个搞疯了,bios里面没有调dvtm的地方,但是我把笔记本bios提取出来看了,默认的就是64m,window里面显示dvtm是128m。ID从0x3e9b0000到0x3e9b0009都试过了全部进不去桌面,但是按键盘能听到嘟嘟嘟的声音,应该就是显卡没驱动导致笔记本内屏黑屏。0x12345678可以进桌面,但也是显卡没驱动的状态,特别卡,关于本机里面显示uhd630 31m显存。忘了说了本子上9750h+1660ti。请问怎么弄能正常进桌面?非常感谢!
The text was updated successfully, but these errors were encountered: