ps 矢量素材网站,海门网站制作,wordpress 虎嗅主题,wordpress模板底部的版权文字文章目录一、问题分析二、解决方法汇总一、问题分析
我是遇到两次这个问题#xff0c;一次是在Ubuntu20.04上#xff0c;一次是在Debian12上#xff0c;第一次遇到时候那叫一个紧张#xff0c;感觉系统里面重要的东西不保#xff0c;吓死我了#xff1b; Ubuntu20.04一次是在Ubuntu20.04上一次是在Debian12上第一次遇到时候那叫一个紧张感觉系统里面重要的东西不保吓死我了 Ubuntu20.04 上是因为我在root权限里面并在root文件下卸载自带的python3并执行了autoreove这个命令执行完后直接重启开机黑屏有个小横杠光标一直闪应该是删除很多不应该删除的东西 Debian12 上是因为我拿到新的工控机系统是Debian12的最新版的安装显卡驱动时候需要禁用nouveau出现问题重启后黑屏 结合网上说法原因大致几点显示管理器如 GDM、LightDM启动失败、显卡驱动问题(与gpu不匹配与cpu图形冲突)、内核参数错误(升级内核/内核版本低) 或 文件系统损坏(误删除某某些文件) 导致的
二、解决方法汇总
遇到这种问题不要慌询问同事或者网上找找答案一般都能解决 在系统启动后ctrlaltf1或f2或f3进入tty模式输入用户名和密码会到终端如果终端可以使用可以放心下来问题不大可以修复在tty模式下修复
方法一简单修复下重启图形界面显示服务
sudo apt-get dist-upgrade
apt-get update --fix-missing
sudo apt --fix-broken install #修复依赖关系
sudo apt install -f
systemctl restart gdm
#若无用卸载重装gdm
sudo apt purge gdm gdm3
sudo apt install gdm3 ubuntu-desktop
systemctl restart gdm
sudo reboot
#或者换下图形界面
apt-get install lightdm
sudo service lightdm start
sudo reboot方法二安装新显卡驱动
#若无输出则表明禁用成功
lsmod | grep nouveau
sudo apt-get remove nvidia-* #卸载驱动
sudo apt purge nvidia* libnvidia*
sudo apt purge ^nvidia-.* ^libnvidia-.*
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
#apt purge *nvidia* apt install nvidia-driver firmware-misc-nonfree
update-initramfs -u
sudo root方法三内核与驱动冲突或者驱动是否加载特别对于Debian12
uname -r # 查看当前内核版本
sudo apt install linux-headers-$(uname -r) # 确保内核已安装内核这个一定要先安装一般问题可解决
sudo apt install linux-image-amd64 linux-headers-amd64 # 确保内核一致
sudo update-initramfs -u
sudo reboot#查看驱动版本
ls /usr/src | grep nvidia #一般会返回 nvidia-[版本号]
do dkms install -m nvidia -v [版本号]
# 使用nvitop验证是否安装成功若出现nvitop界面则安装成功
lsmod | grep nvidia #如果没有任何输出说明驱动模块未加载
sudo modprobe nvidia #手动加载modprobe: FATAL: Module nvidia not found → 驱动未正确安装 modprobe: ERROR: could not insert ‘nvidia’ → 内核或驱动冲突 NVRM: version mismatch → 驱动与内核版本不兼容重装驱动或切换内核 检查内核日志检查内核日志
dmesg | grep -i nvidia常见错误NVRM: The NVIDIA GPU is not supported → 驱动版本不匹配你的 GPU NVRM: failed to load firmware → 缺少固件需安装 firmware-misc-nonfree 如果驱动已安装但模块未加载尝试重新生成
sudo apt install --reinstall linux-headers-$(uname -r)
sudo dpkg-reconfigure nvidia-driver
sudo update-initramfs -u
sudo reboot终极查看日志定位问题
#查看启动错误
journalctl -xb -p 3 # 查看本次启动的错误日志优先级 3ERROR
journalctl -b -0 # 查看当前启动日志
#显示管理器日志
cat /var/log/gdm3/log # GNOME 显示管理器GDM3
cat /var/log/lightdm/lightdm.log # LightDM
cat /var/log/Xorg.0.log # X11 显示服务器日志
#系统日志
dmesg | grep -i error # 查看内核错误
cat /var/log/syslog # 通用系统日志
#nvidia驱动安装日志
cat /var/log/cuda-installer.log
cat /var/log/nvidia-installer.log显卡驱动问题相关报错 Xorg.0.log 报错 Failed to load NVIDIA module 或 modesetting 错误。 journalctl 显示 DRM 或 GPU 相关错误。
# 查看当前显卡驱动
lspci -k | grep -A 3 VGA
glxinfo | grep OpenGL renderer# 如果是 NVIDIA 显卡
apt purge *nvidia* # 清除旧驱动
apt install nvidia-driver firmware-misc-nonfree
update-initramfs -u # 更新 initramfs
reboot显示管理器GDM/LightDM崩溃 报错 journalctl 显示 gdm3.service failed 或 lightdm.service failed。 /var/log/gdm3/log 报错 Could not start GNOME Display Manager。
# 重新配置显示管理器
dpkg-reconfigure gdm3 # 或 lightdm# 如果 GDM3 损坏重装
apt install --reinstall gdm3 gnome-shell
systemctl restart gdm3我的问题是debian12禁用nouveau然后重启后就黑屏按理说不应该黑屏才对没找到这个原因恢复nouveau显示界面就可以显示了但安装驱动必须禁用nouveau此时无解 然后我是先不禁用nouveau然后手动下载英伟达驱动NVIDIA-Linux-*.run再禁用nouveau重启后进入ffy模式cd到驱动安装目录再手动安装驱动–解决
echo blacklist nouveau | sudo tee /etc/modprobe.d/blacklist-nvidia-nouveau.conf
echo options nouveau modeset0 | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
chmod x NVIDIA-Linux-*.run
sudo ./NVIDIA-Linux-*.run --no-opengl-files # 避免覆盖OpenGL库