联想小新air14安装ubuntu16.04|内核操作

首先正常安装,会遇到显卡问题
在这里插入图片描述

进入ubuntu高级模式,recovery mode,resume,然后按照这篇教程整:

https://blog.csdn.net/Guangli_R/article/details/86636923?utm_source=app&app_version=4.5.7

这里是重新安装独显驱动,然后可以正常进入ubuntu界面

但是仍然有wifi、触控板、无法调光、没有蓝牙等问题

首先升级内核(5以上,具体步骤待补充)
我尝试了几个内核,其中5.4.7可以解决wifi、蓝牙、调光等问题,但是触控板仍然不行,打算尝试官网上给的4.1.4,默认好像是4.1.5
升级内核教程参看这个:https://blog.csdn.net/weixin_40641735/article/details/89019657
在这里查询网卡对应的内核版本:https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html
小新air142020网卡型号是AC9560,对应内核4.14+
内核索引链接:https://kernel.ubuntu.com/~kernel-ppa/mainline/
固件库链接:https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/

然后终端输入dmesg | grep wifi,能看到缺少的驱动的固件,再安装即可(待补充,也可以上官网下载完整的固件库,替换系统内的即可),蓝牙之类的也是同理
直接替换固件库比较方便,具体链接待补充

现在采用内核5.3.2-050302-generic,wifi,蓝牙,调光,触控版,nvidia驱动一切正常(触控版有时会不灵,有时重启之后又好了),nvidia驱动版本是470.57.02,cuda版本11.4(对不起这是18.04的,16的忘了用啥了)

------------------------------------------------2021.5.5补充----------------------------------------------------------
因5.11.8内核安装nvidia驱动失败,所以想把这个删了换老内核,中间又经历了不少波折,记录一下。。。
先按照常规操作sudo apt-get remove linux-image-(版本号)-generic,听信了这篇博客https://blog.csdn.net/jiuliang1916/article/details/79133072说的删除新版本后会自动用旧版本,结果重启之后,进不去了
在这里插入图片描述于是后续尝试了sudo dpkg --get-selections |grep linux,将列出来的带5.11.5的全部删掉了,其中还有显示deinstall 的,用sudo dpkg-P linxu-<要删除的项>。还试了sudo apt-get remove --purge linux-image-*,但这个因为在上面这个命令行界面,有的符号显示不出来,也不知道成功没有。
但反正还是进不去, 又搜到了要手动更改grub,删除Ubuntu旧内核的几种方法,这下grub菜单看起来清爽多了!,输入sudo gedit /boot/grub/grub.cfg,进入grub,把菜单删掉,但是没改默认启动项,要改的话也搜到了方法:ubuntu更改默认启动内核及禁止自动更新内核,相信如果把旧版本改为优先启动应该就没有问题,因为这相当于手动进入高级选项选择旧版本内核,但这不代表解决了这个问题。所以后续我又重新搜了一下,发现cfg应该是自动生成的,按照这篇博客如何删除Ubuntu的GRUB启动项,删除了多余的vmlinuz和initrd(这个在cfg文件里也发现了),以及/lib/modules下的内核驱动模块,最终整好了(最关键的应该是那步更新grub)。

总结一下,正确的删除内核版本步骤:

  1. 进入ubuntu高级模式,选择一个不打算删的内核进入
  2. 列出所有的内核sudo dpkg --get-selections |grep linux,将相应版本号的全部删掉sudo apt-get remove linux-<要删除的项>,(purge好像也行),删完之后再看一遍,把deinstall的删掉sudo dpkg-P linxu-<要删除的项>
  3. 更新grub!sudo update-grub ,再重启,如果可以成功进入的话就ok
  4. 如果不行,按照这篇博客如何删除Ubuntu的GRUB启动项删除vmlinuz和initrd以及/lib/modules下的内核驱动模块,更新grub,再尝试

不过最后想了一下,如果只是临时需要显卡,内核版本又比较多比较乱的话,可以进入高级模式选择特定的内核版本装驱动嘛。。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值