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驱动,
然后直接加权限运行,这方面有很多教程,比如:
https://www.nvidia.cn/geforce/drivers/
https://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