【NVIDIA驱动的顽固问题】---- /dev/sdax:clean,xxx/xxx files,xxx/xxx blocks ---- 最全解决方法

LC

引言

在关于Ubuntu环境的学习中,博主在研究初期就遇到一个十分棘手的问题,在无论是中文网站还是外网所寻找的解决办法都试过了一遍,意识到这个问题是一个很神奇的问题,它的难度好像是自适应的,在网站有着一大批的人,他们用了完全不同的方法,却都解决了这个问题,而对于博主来说,这个问题可能更加困难,本文的意义在于整理总结关于此问题的全部解决方法,希望能给大家节约时间。

问题介绍

显示效果

在这里插入图片描述
这个问题的显示效果为,在启动ubuntu系统时,会在进入系统前在电脑屏幕上黑屏显示这样一条信息, /dev/sdax:clean,xxx/xxx files,xxx/xxx blocks,其中sda后的数字从1到5均有,xxx部分均为数字皆不重要

问题含义

这个问题可以分为两种角度理解:

  • 纸面意思:即某存储目录下内存不够,那么解决方法就对应于去删除文件,令内存满足要求。
  • 实际含义:电脑在启动时会自动查看存储目录下内存是否不够,这是一条正常信息,证明电脑没有出现文件系统的错误,如果没有其他的问题的话,实际上这条信息可以忽略,能够正常打开。
  • 驱动问题:然而,如果正如实际含义中所说,那么应该能够正常打开,不能打开的原因是NIVIDIA的问题,图形驱动程序错误,所以我们需要从显卡驱动角度入手。

解决方法

存储问题

如果此问题显示中发现前面的数字确实过大,即确实存在存储问题,请使用该标题的解决方法:

  • 第一步:使用快捷键进入调试模式:Ctrl + alt + F1,这里注意可以自行尝试F1-7,只要能进入界面即可;
  • 第二步:查看已经挂载的硬盘使用情况:df -h
    在这里插入图片描述
  • 第三步:如果从挂载情况中看到确实是某个存储目录内存挂载已满,则应清除一些空间:

清除方法1:

sudo apt-get autoremove//卸载所有自动安装且不再使用的软件包
sudo apt autoremove --purge snapd
rm -rf /etc/X11/xorg.conf
cp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf

清除方法2:
find 挂载点 -size +1G(查看挂载点下 大于某个大小的文件)
切换到存在大文件的目录下,删除大文件rm -rf 目录名
示例中显示删除之后,显然挂载点下的可用空间变大,但是 / 可用空间未变化,此时需要在切换回挂载点后执行以下操作du -h -x --max-depth=1
如果删除后发现容量没有变化,可以通过杀死占用文件的进程,释放空间:lsof -n | grep delete

显卡驱动问题(同样应先进入命令行模式)

  • 方法1:卸载重装nvidia驱动
cat /proc/driver/nvidia/version
sudo apt remove nvidia-*
sudo apt-get remove --purge nvidia*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get install --reinstall ubuntu-desktop
sudo service gdm3 status
sudo service gdm3 start
sudo apt update
sudo apt upgrade
apt autoremove
sudo reboot
  • 方法2:
sudo apt update
sudo apt-get install aptitude
sudo aptitude install xserver-xorg-video-intel
sudo reboot
  • 方法3:未能进入命令行模式,首先在启动时选择Advanced 模式进入ubuntu,选择旧内核版本/recovery模式,紧接着通过快捷键进入终端界面

Ubuntu, with Linux 4.13.0-26-generic
Ubuntu, with Linux 4.13.0-26-generic (upstart)
Ubuntu, with Linux 4.13.0-26-generic (recovery mode)
Ubuntu, with Linux 4.10.0-42-generic

  • 方法4:GRUB解析

在BIOS引导界面按“Esc”键进入选择菜单,选择ubuntu,并按“e”进入编辑模式:
在这里插入图片描述
在该行末尾给出引导运行级别,3–多用户模式,纯文本
在这里插入图片描述
按CTRL+X/F10引导系统,进入命令行模式
如果想要每次开机都进入命令行模式,则需要如下操作:
将/etc/default/grub下的文件配置,将GRUB_CMDLINE_LINUX_DEFAULT一行中改为"quiet splash 3"保存退出后,使用update-grub命令来基于这些更改重新生成/boot下的GRUB2配置文件,重启即可进入命令行模式了。

  • 方法5:修改grub引导项

进入终端模式:
sudo gedit /etc/default/grub
找到quiet splash并在后面添加nomodeset
sudo update-grub
如果上命令无法执行,则执行sudo cp /usr/share/grub/default/grub /etc/default/grub

修改启动项文件:这里的解决方法较为复杂,仅仅给出一个解决链接:问题解决

  • 方法6:修复显示管理器gdm3

进入终端模式:
iwconfig <your-wifi-adapter> essid <network-name> key <network-password>

sudo apt update
sudo apt clean
sudo apt autoremove
sudo apt update && sudo apt upgrade
sudo dpkg --configure -a
sudo apt install -f

$ cat /etc/X11/default-display-manager
/usr/sbin/gdm3
sudo apt install gdm3

  • 方法7:开摆,直接卸载驱动,问题消失

总结

此问题基本上是关于NVIDIA显卡驱动的一个顽固问题,博主在尝试了所有方法之后,也只能选择暂且删除驱动,通过研究能够发现,问题可能是驱动版本与内核版本的冲突,希望能够在今后找到更加精确的解决方案。

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生如昭诩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值