Failed to initialize the nvidia kernel module。Can‘t find org.freedesktop.portal., no screens found

系统:debian12

关机重启时没注意选上了自动更新系统软件,然后重启就打不开了。黑屏+左上角有光标闪烁。进不去图形化界面。

按ctrl+alt+F3切换命令行模式,查看日志:

cat /var/log/Xorg.0.log

显示,Failed to initialize the nvidia kernel module。no screens found (EE)。

这时候应该安装内核就完事了。

uname-r

得到系统内核版本,假设是 6.1.0-16-amd64,

然后下载 

sudo apt-get install linux-headers-6.1.0-16-amd64

记得换(uname -r 的值)

应该就可以了。


然而,我并不知道这么回事,我把配置文件重命名

mv /etc/X11/xorg.conf /etc/X11/xorg.conf.org

这时候就能启动图形化界面了,只不过这时候驱动得重新装。

所以,下载相应版本的nvidia驱动,

NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIANVIDIA GeForce 驱动程序官方提供下载最新版的 Geforce 驱动程序,可提升 PC 游戏体验和应用程序速度。更多关于更新显卡驱动程序以及显卡驱动程序下载的信息,请访问 NVIDIA 官网。icon-default.png?t=N7T8https://www.nvidia.cn/geforce/drivers/

然后直接加权限运行,这方面有很多教程,比如:

Linux系统下的Nvida显卡驱动安装 - Fight!GO - 博客园 (cnblogs.com)icon-default.png?t=N7T8https://www.cnblogs.com/Fight-go/p/15828351.html#:~:text=%E6%89%93%E5%BC%80%E7%BB%88%E7%AB%AF%EF%BC%8C%E8%BE%93%E5%85%A5%E5%A6%82%E4%B8%8B%E6%8C%87%E4%BB%A4%EF%BC%9A%20sudo%20apt%20install%20gcc%20libgtk,-3%20-dev%20libpolkit-gobject%20-1%20-dev%20%E5%AE%89%E8%A3%85%E6%88%90%E5%8A%9F%E7%9A%84%E8%AF%9D%E5%B0%B1%E5%8F%AF%E4%BB%A5%E8%BF%9B%E8%A1%8CNvida%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%AE%89%E8%A3%85%E4%BA%86%EF%BC%8C%E8%8B%A5%E6%8F%90%E7%A4%BA%E4%B8%8D%E8%83%BD%E5%AE%89%E8%A3%85%EF%BC%8C%E8%AF%B7%E8%87%AA%E8%A1%8C%E6%90%9C%E7%B4%A2%E8%A7%A3%E5%86%B3%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%B8%8D%E8%A1%8C%E5%8F%AF%E4%BB%A5%E8%AF%84%E8%AE%BA%E9%97%AE%E7%AC%94%E8%80%85%EF%BC%8C%E7%AC%94%E8%80%85%E4%BC%9A%E5%B8%AE%E5%BF%99%E8%A7%A3%E5%86%B3%E7%9A%84%E3%80%82