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 包名

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

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Debian系统中,FTDI驱动已经被包含在内核中,因此通常不需要手动安装驱动程序。当你连接FT232设备时,系统会自动加载所需的驱动程序,并为设备分配设备号。 如果你的FT232设备无法正常工作,可能是由于udev规则配置不正确或者udev服务未正常启动所导致的。你可以按照以下步骤进行排查: 1. 确认udev服务是否已经启动 运行以下命令查看udev服务是否已经启动: ``` systemctl status udev ``` 如果服务未启动,你可以使用以下命令启动: ``` systemctl start udev ``` 2. 确认udev规则是否正确配置 udev规则用于识别USB设备并分配设备号。你可以查看`/etc/udev/rules.d/`目录下是否有正确的规则文件。如果没有,则可以自己编写规则文件。 3. 确认USB驱动是否正确安装 如果USB驱动未正确安装,可能会导致无法识别USB设备。你可以使用以下命令查看USB驱动是否已经正确安装: ``` lsmod | grep usbcore ``` 如果没有输出,则说明USB驱动未正确安装。你可以通过重新安装驱动解决问题。 4. 确认USB端口是否正常 如果USB端口损坏或者无法正常工作,可能会导致设备无法识别。你可以将设备插入到其他USB端口上,或者将其他设备插入到该USB端口上进行测试。 如果以上步骤都无法解决问题,你可以尝试在其他操作系统上测试该设备,或者更换其他USB设备进行测试,以确定问题是否出现在该设备本身上。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值