全新安装 Debian 12 “Bookworm”(使用 KDE Plasma)后,我安装了专有的 nVidia 驱动程序:
sudo apt install nvidia-driver
重新启动后,我尝试从 SDDM 登录,但只看到一个几乎全黑的屏幕,最后的启动信息被冻结。
切换到虚拟控制台(++ Ctrl... )似乎也不可能。始终显示相同的启动信息屏幕。AltF2
多次重新启动计算机后,每次都会出现这种情况。
我从 Wayland 切换到 X11 后,能够成功登录 Plasma,并且一切正常。但切换到虚拟控制台仍然只显示上述屏幕。
我检查过了
systemctl list-units | grep getty
和控制台loaded active running
。
我现在的假设是,控制台工作正常,但图形适配器在缓冲区中保存了最后一个低分辨率屏幕并且不会刷新,因此只显示启动期间显示的最后一项内容。
安装之前nvidia-driver
我使用了 nouveau 驱动程序并且虚拟控制台显示正常。
有没有办法让虚拟控制台再次工作/显示?
答案1
我遇到了同样的问题,并使用较旧的 470.199 驱动程序解决了该问题,该驱动程序针对 Debian 12 打包为nvidia-tesla-470-driver
。我的 GPU 是 Quadro K2200,具有 640 个 cuda 核心和 4 GiB 内存,于 2014 年首次发布。
请注意,此解决方案仅针对 X11 会话进行了测试,未针对 Wayland 会话进行测试。仅当nvidia-detect
报告显示您的 GPU 与 nvidia tesla 470 驱动程序系列兼容时才尝试此解决方案。
安装软件包后nvidia-tesla-470-driver
,删除并清除(即apt-get remove --purge
)nvidia-driver
和nvidia-kernel-support
软件包。重新启动,“NVIDIA X Server Settings”GUI 应用程序应显示您正在使用 tesla-470 驱动程序。此时,您应该能够使用常用的ctl-alt-Fn
组合键切换到虚拟终端。
我发现这个问题没有被广泛报道过,所以它可能只是旧 GPU 或某些特定型号的问题。在使用 525 驱动程序时,通常推荐的涉及 GRUB 设置的解决方案对我都不起作用,而使用 470 驱动程序时则不需要。