2021 thinkbook安装ubuntu16.04后触摸板无法使用,无线网卡无法使用的问题解决方法。
安装ubuntu20.04可正常使用,但由于需要16.04,故而必须解决不能使用的问题。
- thinkbook 15p
- 通过windows查看无线网卡的型号为 Intel® Wi-Fi 6 AX201 160MHz
- 触摸板型号未知
- windows10 + ubuntu16.04双系统
用到的指令:
uname -r # 正在使用的内核版本
sudo dpkg -i *.deb # 安装deb包
dmesg | grep wifi # 查看wifi驱动
xinput list # 查看硬件型号
sudo apt-get upgrade linux-image-generic # 自动升级到该版本下的最高内核
sudo update-initramfs -u # 更新内核修改
# 在安装多个内核后,需要修改启动时候的顺序
sudo gedit /etc/default/grub
# 其中GRUB_DEFULT="1>3"表示使用,第一页选择0:ubuntu advanced,第二页选择3.
1.安装纯净版ubuntu16。04
到官网下载https://releases.ubuntu.com/16.04/
通过uItralso制作启动U盘,压缩出空间;关闭secure boot;通过U盘启动;安装时选择something else自行分区:压缩16G的交换分区,500M的boot(并且启动项放入这500M中),剩余的空间直接挂载在/下;
安装后的内核为4.4.15.112
无法使用触摸板和无线网卡
2.触摸板无法使用的解决
- 通过升级内核的方法可以使用
- 通过
xinput list
查不到触摸板的信息,说明未禁用、未加载。
经过简单测试,内核从高到低的方法进行测试,5.9可以,最低测试到5.6均可用。
内核安装方法,通过手动下载升级的方法对内核进行升级
- 注意下载时选择build标识的稳定版本,而不是test标识的。
下载上图所示的四个deb文件,
放在同一目录下后,安装指令
sudo dpkg -i *.deb
安装好后重启可使用触摸板,但是无线网卡还不可用
内核安装时可能出现三种失败的可能情况
- libssl1.1未安装,安装libssl1.1
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
- linux-base问题,直接自动安装
sudo apt-get install -f
- 可能出现内核更新后无法启动问题,就需要先将内核自动升级。
sudo apt-get upgrade linux-image-generic
3.无线网卡驱动安装
在intel官网中看见网卡型号AX210 AX201 AX200对应的驱动
https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html
下载后的安装方法为直接ucode文件到/lib/framewire
sudo cp *.ucode /lib/firmware
重启后通过指令
dmesg | grep wifi
使用的驱动后面依旧存在 error -2,还是不可用。
重新下载全部硬件驱动再次安装
http://ftp.sjtu.edu.cn/ubuntu/pool/main/l/linux-firmware/
我选择次新的版本linux-firmware_1.197_all.deb ,下载了其deb文件。
通过指令安装,而后重启。
sudo dpkg -i linux-firmware_1.197_all.deb
重启后能够正常使用触摸板和无线网卡驱动了。通过dmesg指令查看时候还是有error -2
,但奇怪的是已经能够正常使用WiFi了。
qy@qy:~$ dmesg | grep wifi
[ 3.028887] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-52.ucode failed with error -2
[ 3.030764] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-51.ucode failed with error -2
[ 3.037240] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 58.3.35.22
[ 3.037242] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[ 3.037242] iwlwifi 0000:00:14.3: Found debug configuration: 0
[ 3.037402] iwlwifi 0000:00:14.3: loaded firmware version 50.3e391d3e.0 QuZ-a0-hr-b0-50.ucode op_mode iwlmvm
[ 3.113404] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x354
[ 3.120636] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 3.120900] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[ 3.271823] iwlwifi 0000:00:14.3: base HW address: 70:9c:d1:ff:34:71
[ 3.285233] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0
[ 3.395588] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 3.542176] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
[ 1025.238693] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 1025.384902] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
[ 1086.546506] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 1086.692422] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
- 内核版本为5.6.0时,触摸板可用,但安装完无线网卡驱动后,能够正常查看到无线wifi,但输入密码后无法连接。升级内核为5.6.16后可用
参考
https://blog.youkuaiyun.com/dieju8330/article/details/101422743