当前位置:   article > 正文

解决Ubuntu 不小心更新内核系统出现的问题(显卡和无线网卡失效)_/usr/sbin/grub-mkconfig: 1: /etc/default/grub: if:

/usr/sbin/grub-mkconfig: 1: /etc/default/grub: if: not found

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

最近刚上手Ubuntu跑pytorch,在使用Ubuntu过程中出现了一些问题,现记录如何解决,防止以后找不到。


一、出现的问题

按照Windows的习惯,安装好 Ubuntu后,把所有自动更新都打开。结果悲剧了。有一次重启之后,发现之前安装好都显卡驱动和无线网卡驱动都失效了,无法跑cuda,同时也没办法上网了。上网搜解决办法,还真有。

二、解决方法

1.选早先的内核

进入Terminal:

sudo vim /etc/default/grub 
  • 1

vim是一款文本编辑软件(我是这样理解的),第一次使用需要安装:

sudo apt-get install vim
  • 1

这是一款类似命令行式都编辑器(不能用鼠标),一开始感觉不知道咋用。键盘按字母i进入插入模式,利用键盘的箭头将光标移到需要修改都地方,修改所需内容,之后按键盘的退出键,再用键盘输入":wq"退出编辑器。

打开grub需要修改的内容主要有

GRUB_DEFAULT=“1>2” #初始值为0,对应都是进入开机界面后都选项,0代表第一项,这里指的是advanced->第三个内核
GRUB_TIMEOUT=3 #初始值为10,我嫌太长了
更改后需要更新grub

sudo update-grub
  • 1

我之前一操作就会提示
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: #: not found
很显然文件是存在的。抓狂了好一阵,结合网上查的资料,发现是有一次编辑的时候不小心在grub文件上多打了一个字母(注意到第一个字母i)

i# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'
  • 1
  • 2
  • 3
  • 4

下次重启后,还是进入老内核,之前都问题应该就解决了

2.重新编译驱动

刚才网上看了一个更高级的办法,直接可以编译驱动,以保证新内核下显卡依然可以工作。具体做法:
进入/usr/src

cd /usr/src
  • 1
sudo apt-get install dkms
sudo dkms install -m nvidia -v xxx.xxx.xx(NVIDIA版本号)
  • 1
  • 2

据说最好用比较新都驱动,否则可能报错。
如果双显示器显示异常(好像/etc/X11/xorg.conf没有自动生成),再加一条命令:

 sudo nvidia-xconfig 
  • 1

重启,然后就好了。

无线网卡驱动我是重新安装了一下解决的。


总结

Ubuntu和Windows还是有一定区别的,最好关掉自动更新,一了百了。

参考
https://askubuntu.com/questions/362720/sudo-update-grub-doesnt-work

https://zhuanlan.zhihu.com/p/167839204

https://qastack.cn/ubuntu/82140/how-can-i-boot-with-an-older-kernel-version

https://www.javaer101.com/pt/article/193925409.html

https://blog.csdn.net/Q_upup/article/details/121188416?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-121188416-blog-115519136.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-121188416-blog-115519136.pc_relevant_default&utm_relevant_index=1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/246735
推荐阅读
相关标签
  

闽ICP备14008679号