我正在尝试找出如何解决我的 Linux 安装中最后剩下的问题之一。每次我安装 nvidia 驱动程序(nvidia-dkms 或 nvidia-open 或 xf86-video-nouveau)时,我的 tty 都会被禁用,并且只有在我将“nomodeset”添加到内核启动参数时才能工作。有人遇到同样的问题或者已经解决了它吗?
如果您需要更多信息,请告诉我。
谢谢你的帮助
答案1
SOOOOOOO 我已经寻找答案大约两周了,我喜欢它,所以我只是想在这里写下我所做的事情,以确保我会记住它
- 进行全新安装,删除您所做的任何修改
- 在你
/etc/mkinitcpio.conf
写下这一行MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
- 运行
sudo mkinitcpio -p
(如果我理解正确的话,这将使用正确的模块重建您的图像) - 不要添加
nvidia-drm.modeset=1
到您的内核选项,而是添加nomodeset
它对我来说是如何工作的。将其添加/etc/default/grub
到GRUB_CMDLINE_LINUX_DEFAULT
- 跑步
sudo grub-mkconfig -o /boot/grub/grub.cfg
- 不要忘记将所有其他 GPU 驱动程序列入黑名单并添加
install i915 /usr/bin/false
install intel_agp /usr/bin/false
install viafb /usr/bin/false
install radeon /usr/bin/false
install amdgpu /usr/bin/false
到您列入黑名单的驱动程序或创建一个像这样命名的 nw 文件/etc/modprobe.d/blacklist.conf
7) 重新启动计算机
本教程主要灵感来自于 KC_king_collin 的一篇文章以及这篇文章中引用的一些 arch 教程
https://forum.endeavouros.com/t/switching-to-tty-does-not-display-anything-no-signal/23807/32