多亏了史蒂文(Steven)的回答,这使我走上了正确的道路,经过一番谷歌搜索,我找到了(当然)Arch Linux活跃社区内的最后一个答案:-)
因此,Steven发现,Low Latency Kernel的头文件丢失了。因此,您需要执行以下操作:
sudo apt install linux-headers-$(uname -r)
在NVidia上对Wayland的要求(您至少需要Gnome 3.23,但Ubuntu 17.10随3.26一起提供,所以我们已经涵盖了)激活KMS,方法是编辑/etc/default/grub
文件并编辑以下行以添加nvidia-drm.modeset=1
,请参见示例:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
注意:如果需要,请勿删除其他参数,只需添加NVidia DRM模式设置之一即可。
然后,您需要重新生成initramfs和内核模块。最好的方法是按照Steven的建议进行操作,删除nvidia软件包并重新安装(可能重新安装可能有效,但我没有尝试过,将其sudo apt install --reinstall nvidia-xxx
替换xxx
为卡的驱动程序版本,对于最新的卡应为384)。
sudo apt remove --purge nvidia-xxx
sudo apt install nvidia-xxx
PS:我有一种新的工作方式,因为它也可以在装有NVidia卡的Fedora 25(现在为26)的盒子上使用)
PS2:我希望nouveau
驱动程序性能更好,因为我不介意以开放源代码驱动程序来换取一些性能。但是,即使在2D模式下,滚动页面也非常慢,并且在nouveau中也不流畅,这对我来说还不行。我真的希望Nouveau在2D(和3D)方面变得更好,或者AMD在创建低功耗和无源卡方面变得更好。无论如何,鉴于与NVidia的关系,他们做得非常出色。