Debian 11 驱动问题解决方法

Debian 11 驱动问题解决方法

前言

下面是作者在安装时的系统版本和无法驱动的硬件信息:

  • Debian 镜像:debian-11.6.0-amd64-DVD-1.iso (非non-free版本,网线联网安装)
  • WIFI 网卡:Intel AX201 160MHZ
  • 显卡:AMD 6600XT

问题

系统安装完成后 WIFI 和 蓝牙无法正常使用,独立显卡无法驱动。

通过 apt 安装 firmware-linux-nonfree firmware-iwlwifi 后依旧无法正常驱动。

解决方法

升级内核

  1. 首先根据自身情况替换掉官方 apt 源,方法可以自行百度。
    华为镜像站 为例,请确保替换的源中有 backports 源存在,否则在升级内核时会无法找到高版本的内核。
deb https://mirrors.huaweicloud.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.huaweicloud.com/debian/ bullseye main non-free contrib
deb https://mirrors.huaweicloud.com/debian-security/ bullseye-security main
deb-src https://mirrors.huaweicloud.com/debian-security/ bullseye-security main
deb https://mirrors.huaweicloud.com/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.huaweicloud.com/debian/ bullseye-updates main non-free contrib
# BACKPORTS源
deb https://mirrors.huaweicloud.com/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.huaweicloud.com/debian/ bullseye-backports main non-free contrib
  1. 终端执行下方命令查找可用的内核版本
sudo apt search linux-image

p1
p1

选择来自 backports 源的版本,这里我选择安装 5.19 的内核

sudo apt-get install linux-image-5.19.0-0.deb11.2-amd64
sudo apt-get install linux-headers-5.19.0-0.deb11.2-amd64
sudo apt-get update
sudo apt-get upgrade

安装完成后重启系统
使用 uname 命令可以看到内核版本已经升级为我们想要的版本
p2

安装 Firmware-Linux

可以发现无法正常工作的硬件的驱动都是 non-free 的,它们都位于 firmware-linux-nonfree 中。
很显然, apt 为我们安装的版本有些过时,至少无法驱动我的硬件。。因此我们需要手动安装最新版本的 firmware-linux

firmware-linux-latest 下载地址 选择最新的 linux-firmware_xxx_all.deb 下载,例如:
在这里插入图片描述

安装软件包

sudo dpkg -i linux-firmware_xxx_all.deb

如果遇到与之前安装的 firmware-XXX 冲突,可以通过下面的命令移除冲突的 firmware 后重新尝试安装:

sudo apt remove 包名

重启系统后显卡和网卡工作正常,问题解决。

猜你喜欢

转载自blog.csdn.net/pythonandjava/article/details/128744502