我刚刚在 MacBook Air 上安装了 16.04,除了启动系统之外,一切似乎都运行良好。我一直在查看日志dmesg
,发现drm_kms_helper
错误反复出现,每次都花费大量时间。确切的错误如下:
[drm:drm_atomic_helper_commit_cleanup_done [drm_kms_helper]] *ERROR* [CRTC:26:pipe A] flip_done timed out
-值CRTC
和pipe
-值有所不同,但除此之外所有错误都是相同的。
这是什么意思?我该如何修复它?如果无法修复,我该如何防止它在启动时耗费太多时间?
答案1
这是一个错误。为了避免延迟,您可以使用变通方法。从终端运行:
sudo nano /etc/default/grub
然后添加内核启动参数:video=SVIDEO-1:d
,这样它看起来会像这样:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=SVIDEO-1:d"
sudo update-grub
sudo reboot
答案2
添加 video=SVIDEO-1:d 后我仍然有这个问题蛴螬如上所述。
但是我发现这个条目(https://bugs.archlinux.org/task/51703) 有以下评论:
Luis Bourgard (unnilquadium) 的评论 - 2018 年 1 月 26 日星期五 19:08 GMT 4.14.14 中仍然存在此问题,仅当安装了 xf86-video-intel 软件包时才会发生(在 i5-2410m 上配备英特尔集成显卡的笔记本电脑上运行)。卸载该软件包可修复此问题,但也会导致屏幕撕裂。
我删除了包sudo apt-get 删除 xserver-xorg-video-intel.也许这对我们有用。
对于屏幕撕裂校正,这些想法也可能有帮助(https://bbs.archlinux.org/viewtopic.php?id=233957):
jaylittle 发帖 - 2018-06-25 21:54:22 如果您想在不依赖损坏的英特尔 xorg 驱动程序的情况下解决 Xfce 中的屏幕撕裂问题,只需禁用内置的 Xfce 合成器并在会话启动时运行 compton 之类的程序。这应该可以解决您的屏幕撕裂问题,并允许您使用更可靠的 kms 驱动程序。