当前位置:   article > 正文

华硕幻13(ROG flow X13)安装ubuntu20.04驱动问题以及高版本内核无限重启的方法记录_e: sub-process [ ! -f /usr/bin/snap ] || /usr/bin/

e: sub-process [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-ap

本本即是一片解决问题的方法记录,也希望是一片讨论贴。
我所使用的设备:ROG幻13,2021版(5900hs+3050ti)
系统:windows10 + Ubuntu20.04
查看本文章,可能帮你解决的问题:
1、ubuntu20.04 内核版本高于5.11时,系统无限重启
2、如果使用官网最新的镜像ubuntu20.04.4 LTS制作的系统盘,那么装好系统后其内核版本为5.13,在确定bios设置无误后,出现系统无限重启的问题(推测和1的原因相同)。
3、除指纹识别以外的其他所有硬件驱动问题如:外放、wifi、屏幕旋转、快捷键等

问题背景

怀着激动的心情,博主终于在21年拿到了这台梦中情本,考虑到其硬件较新,又是AU,高兴的选择了ubuntu20.04装了上去。新发布的系统就是好,一装上去再更新,触摸板、屏幕亮度、快捷键都没问题(除了截图),心情非常nice。

用了一会儿后发现不能外放声音,不过可以录音,hdmi线也可以传输音频,耳机也能正常用,感觉对自己没什么影响,也就释怀了(主要是自己懒实在是不想去装声卡驱动)。
还有就是屏幕旋转和指纹有问题,但我也没弄(还是因为我懒)。

直到今年22年大概是3月份的样子,这个系统在这台设备上还是出现了问题(iДi)!!!!

具体问题描述

像往常一样,系统为我推送了更新,我也就更新了(想着有一天更新完以后我之前的问题自己就解决了)。但是这一更新就出现了重大的问题。

问题1:内核版本高于5.11时,进入ubuntu电脑会无限重启,只能切换为5.11版本

问题2:屏幕旋转问题,翻转以后不会自己翻转回来

问题3:指纹设备无法识别

问题4:wifi突然也无法识别了

目前通过’sudo apt upgrade’等官方升级正式版的linux内核的二进制安装方式,最高应该就是5.13了。不过对于我来说都是一样的,只要高于5.11就会无限重启,同时也看到网上有些博客升级高版本的内核以后驱动问题便都解决了。于是我就想着自己更新到5.15(因为高版本的内核逐渐对AMD的CPU进行了优化)。

以下是我测试过的方式——(请一定要先看完再决定用哪种方式)

一、使用非官方的源升级内核(该方法失败后易还原,可尝试)——失败

由于官方发布的新的内核编译所使用的libc6的版本是0.34,但20.04安装的是libc6的2.31版本,导致我们手动安装deb包的时候会出现版本libc6版本不匹配的错误,导致安装失败。详情可以看一下这篇Q&A:mainline kernel now depends on libc6 2.33, non-installable in focal?
好在社区有一些大神使用2.31版本的libc6重新编译了内核,并发布出来了。
目前我找到的有两个非官方的源(虽然是非官方的,但是从使用过的人的反馈来看还是很值得信赖的,而且还在维护)。

1、ppa:tuxinvader/lts-mainline

步骤:
添加软件源

$ sudo add-apt-repository ppa:tuxinvader/lts-mainline
  • 1

不过目前我测试只能安装5.17和5.18版本的
以5.17为例:

sudo apt install linux-image-unsigned-5.17.9-051709-generic linux-modules-5.17.9-051709-generic linux-headers-5.17.9-051709-generic
  • 1

安装成功以后就可以重启了。
但是很遗憾,我貌似并没有成功。

出现的问题:

(1)、linux-headers-5.17.9-051709-generic未安装成功,提示需要安装libssl3以上的版本,我也尝试过源码安装openssl3.0.1,安装成功了,但是linux-headers-5.17.9-051709-generic还是提示未安装libssl3。难道是我安装错了吗?(如果看到本篇文章的你知道原因,还请麻烦评论告知我一下原因,谢谢。)

(2)、虽然linux-headers-5.17.9-051709-generic未安装成功,但是重启我能选择5.17的内核,很奇怪。(如果看到本篇文章的你知道原因,还请麻烦评论告知我一下原因,谢谢。)

2、ppa:canonical-kernel-team/proposed

步骤和上面是一样的,只是这个源可以安装5.15。

总结:两种方式都测试过以后,虽然能进入入系统,但是外放,屏幕旋转、指纹等问题还是没有解决。(应该是linux-header未安装成功的原因)。但是我觉得如果你没试过这种方法的话,可以尝试一下,就算失败了也可以退回旧版本的内核,然后删掉失败的内核。

这种方法在这篇文章中是成功了的:ROG幻13安装ubuntu20.04,解决各种驱动问题

二、升级libc6然后手动升级内核(该方法失败后很难还原,除非你是很熟悉linux的)——失败,付出了惨重的代价“重装系统”

既然简单的方式失败了,就还是老老实实的升级吧。
这种方式就是现在先下载libc6的deb包进行升级,然后再下载5.15的deb包进行升级。步骤可参照这篇博客: Ubuntu-5.11到Ubuntu-5.15 内核升级
可能是我装的其他的东西和新版本的libc6冲突了,也可能是我有些步骤顺序不对,导致我第一步就没安装成功,随之而来的还有几乎无法修复的依赖报错,经过我不断的尝试,分别出现了以下报错:

libc6 : Breaks: fakeroot (< 1.25.3-1.1ubuntu2~)
  • 1
Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
  • 1
E: Sub-process [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true returned an error code (100)
  • 1

等等等,我已经记不清了●︿●。最后我放弃了,选择了重装系统的不归路。

总结:这个方法虽然比较危险,但也算是比较常规的解决办法。我并不是参照文中的这篇博客操作的,而是另一篇,但是方法步骤是差不多的。也不要因为我的失败就完全放弃了这种方法,因为有人是成功了的,出现问题很大概率是我自身的原因。当实在没有办法,或者是其他方法并不能满足你的要求的时候,还是可以尝试一下,只要提前做好备份。(也希望使用这种方法并成功的你能在评论告知我一下,让我能排除一下原因,谢谢。)

三、放弃5.15,转而升级为linux-oem-20.04d——成功,但有一点点小缺陷

就在我要放弃的时候,偶然间看到一篇博文,说是还有一个5.14-oem版本的内核可以安装。安装方式比较特别,如下:

sudo apt install linux-oem-20.04d
  • 1

安装成功后重启,除了指纹设备还是无法识别,其它基本都正常。٩(●ᴗ●)۶
顺便记录一下我看这种方法的Q&A:Linux Mint Rebooting on any 5.13 Kernels

总结:这种方式快速的解决了我的问题(我要是早点看到就好了)。但也存在一些问题,一个就是老伙计——指纹设备无法识别,还有一个就是开机登录以后需要等一会儿才能进入界面,所以不知道这个内核对硬件性能会不会有影响,只能等以后再试了。最后提一点,就像文中提到的博客一样,虽然我使用这种方法成功了,但并不代表你也会成功,所以请操作之前做好备份。(也希望使用这种方法后,不管成功或者失败的你能在评论告知我一下,一起讨论交流,谢谢。)

最后的最后,虽然成功了,但还是有些疑问的:

1、指纹识别问题还是没解决呀,求助一下,如果有人解决了的话,可以告诉我一下方法吗?(如果我后面运气好解决了的话,我也会更新在本篇博客中)
2、还是不清楚为什么使用官方的5.13、5.12版本内核会出现系统无限重启的问题,是只在我电脑上出现这个问题(我的bios没设置好?)吗?还是只在这个型号的笔记本上会出现这个问题吗?如果你知道原因或者出现同样问题,麻烦请评论告知我一下。

如果有更好的方法、或者是有能升级到更高版本的内核的方法,也请评论告诉我一下,我们一起交流讨论。如果设备型号和我相同就更好了ヘ(・_| 。

祝愿大家设备运行ubuntu系统像windows一样正常,没有任何驱动问题,永远不崩溃。

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

闽ICP备14008679号