thinkbook 15p安装ubuntu16.04 触摸板+无线网卡不能用问题解决

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均可用。
    内核安装方法,通过手动下载升级的方法对内核进行升级

下载地址
https://kernel.ubuntu.com/~kernel-ppa/mainline/

  • 注意下载时选择build标识的稳定版本,而不是test标识的。
    在这里插入图片描述
    下载上图所示的四个deb文件,
    放在同一目录下后,安装指令
sudo dpkg -i *.deb

安装好后重启可使用触摸板,但是无线网卡还不可用

内核安装时可能出现三种失败的可能情况
  1. 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
  1. linux-base问题,直接自动安装
sudo apt-get install -f
  1. 可能出现内核更新后无法启动问题,就需要先将内核自动升级。
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

### Ubuntu 20.04 触摸板不工作的解决方案 对于Ubuntu 20.04系统中触摸板无法正常使用的问题,可以尝试多种方法来解决问题。一种常见的原因是缺少必要的驱动程序或配置文件。 #### 方法一:更新内核和驱动 如果设备较新,可能需要安装最新的内核版本以及特定硬件的支持补丁。针对某些型号的笔记本电脑,如联想拯救者Y9000P 2024 或 ThinkBook 16 2024,可以从GitHub获取对应的触控板驱动并手动加载[^3]: ```bash sudo insmod goodix-gt7868q.ko sudo cp local-overrides.quirks /etc/libinput/local-overrides.quirks sudo systemctl restart gdm ``` 这些命令会临时加载Goodix GT7868Q触控板模块,并应用自定义的行为调整规则,最后重启图形界面服务使更改生效。 #### 方法二:安装`libinput`输入管理器 另一种有效的方法是通过安装`xserver-xorg-input-libinput`包来替换默认的Synaptics驱动,这通常能改善大多数情况下触摸板的功能表现[^4]: ```bash sudo apt update sudo apt install xserver-xorg-input-libinput ``` 完成上述操作之后,建议注销当前用户账户再登录一次,以便让新的设置立即起效;或者直接重启计算机以确保所有改动都被正确初始化。 #### 验证触摸板状态 为了确认触摸板已经被识别并且处于启用状态,可以通过以下命令查看相关信息: ```bash xinput list cat /proc/bus/input/devices | grep -i touchpad ``` 以上两条指令可以帮助判断是否存在名为“TouchPad”的设备节点及其是否被激活。如果没有找到相应的记录,则说明还需要进一步排查其他潜在因素,比如BIOS中的设置选项或是更底层的操作系统兼容性问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值