![Ubuntu 18.04 集成显卡显示故障](https://linux22.com/image/1067725/Ubuntu%2018.04%20%E9%9B%86%E6%88%90%E6%98%BE%E5%8D%A1%E6%98%BE%E7%A4%BA%E6%95%85%E9%9A%9C.png)
我正在设置 Dell Inspiron 双启动到 Ubuntu 18.04。在 Ubuntu 端,我已将用于显示的显卡切换为集成卡:设置 -> 关于将图形显示为“Mesa Intel® UHD Graphics 620 (WHL GT2)”。*
然而,这会导致每次重启后桌面上出现两个绿色故障条,如下图所示https://i.stack.imgur.com/M9B9F.jpg以及某些应用程序(如 Skype 和 emacs)的显示故障。奇怪的是,Firefox 似乎没问题。将机器从睡眠状态唤醒后,故障通常会变得更严重。
我在 Windows 端运行了 GPU 内存测试,没有发现任何问题。
有什么办法可以解决这个问题(不使用独立显卡)?或者问题的根源可能是什么?
*:不管怎样,我通过复制内容/usr/share/X11/xorg.conf.d
到/etc/X11/xorg.conf.d
并创建以下内容,让 Ubuntu 声称它正在使用集成卡(同时触摸屏仍可工作) /etc/X11/xorg.conf
:
Section "Device"
Identifier "intel"
Driver "intel"
BusId "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
我读过其他人声称能够使用 nvidia-settings 工具的“PRIME Profiles”选项卡来实现此目的,但我的没有这样的选项卡。
更多集成卡信息:
> sudo lspci -v -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation Device 3ea0 (prog-if 00 [VGA controller])
Subsystem: Dell Device 0896
Flags: bus master, fast devsel, latency 0, IRQ 162
Memory at 90000000 (64-bit, non-prefetchable) [size=16M]
Memory at 80000000 (64-bit, prefetchable) [size=256M]
I/O ports at 3000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
Kernel modules: i915
答案1
你尝试过 Wayland 吗?
注销并将桌面更改为“Ubuntu(Wayland)”或类似的。
我遇到了一些与您遇到的屏幕撕裂问题类似的错误,将其更改为 Wayland 后问题就解决了。
也许是我做了其他更改,但在我切换到 Wayland 之后,问题就解决了。
尝试一下并告诉我是否有效。
答案2
就我而言,我生成了一个自定义 xorg.conf(Ctrl-Alt-F6 进入终端,,,,killall Xorg
重新启动以使用新的 .conf 恢复 X),在注意到故障后,我查看了 xorg.conf,它选择了弃用的sudo Xorg -configure
“ intel”驱动程序,而不是内核内置的“modesetting”驱动程序。我不得不删除该软件包并重新生成(或者只是在 xorg.conf 中将“intel”更改为“modesetting”)sudo mv /root/xorg.conf.new /etc/X11/xorg.conf
xserver-xorg-video-intel