nvidia 导致的 X 服务器黑屏问题……

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/k_y_z_s/article/details/80362165

  当我在 Arch Linux 系统上选择安装 nvidia 的闭源驱动并尝试加入 initramfs 后,X 服务器在启动时直接黑屏:

=========== /etc/mkinitcpio.conf ============


MODULES="nvidia"
#MODULES=""
BINARIES=""

FILES=""

#    usr, fsck and shutdown hooks.
HOOKS="base udev autodetect modconf block filesystems keyboard fsck"

COMPRESSION="xz"
mkinitcpio -p linux
# 即便你没有将 nvidia 的闭源驱动模块加入 initramfs 中,但在重启之后,你可能仍会发现:X 服务器黑屏。你可能在 X.log.0 中发现没有 EE,只有 UnloadModule。

幸运的是:这个问题可以通过安装和启用 bumblebee 来解决。bbswitch 是可选的…才怪。

community/bbswitch 0.8-77 [已安装]
    Kernel module allowing to switch dedicated graphics card on Optimus laptops
community/bumblebee 3.2.1-15 [已安装]
    NVIDIA Optimus support for Linux through VirtualGL

启用 community/bumblebee 服务:

# 
# usermod -G bumblebee,users,wheel $USER
gpasswd -a $USER bumblebee
systemctl enable bumblebee.service

  奇怪的是,这有可能会导致另外一个问题的产生:那就是在手动载入nvidia闭源模块时提示
ERROR: could not insert 'nvidia': No such device。而且当我使用lspci -kvnvidia模块便会有 !!! Unknown header type 7f
的错误。

  我重启系统并且禁用停止了bumblebee服务之后似乎又一切正常……

猜你喜欢

转载自blog.csdn.net/k_y_z_s/article/details/80362165