Debian 驱动程序问题

Debian 驱动程序问题

我最近组装了一台电脑。眼镜:

  • 主板:TUF GAMING B650-PLUS WIFI
  • GPU:Radeon Rx 6800 XT OC
  • CPU:锐龙7 7800x3d
  • 内存:2x 16GB 6000Hz CL30

首先我安装了Windows。该系统在使用主板网卡时出现问题。后安装提供的驱动程序一切都很好地结合在一起并且没有任何问题。

小问题

不幸的是,我在Debian安装过程中遇到了很多问题(我想拥有两个系统)。在安装过程中,安装程序无法配置 DHCP,因此我只是跳过此步骤并在没有互联网连接的情况下继续。安装后,我无法使用wifi(我没有检查RJ45端口是否工作),所以我使用手机通过USB共享互联网。我可能会补充一点,蓝牙也不起作用,它无法连接到任何设备,有时甚至不注册周围的设备。我无法找到合适的驱动程序。仅提供适用于 Red Hat、Ubuntu 和 SLED 的驱动程序。我找不到任何快速修复方法,所以我没有担心这个问题(无论如何我都不会使用网络适配器)。

最重要的问题

是我的GPU拒绝输出HDMI信号(现在,我的显示器连接到集成显卡)。让我澄清一下如果我通过 HDMI 连接显示器(我的设备中没有显示端口)会发生什么情况。我的屏幕不断显示:冻结屏幕的图像。冻结后更改为主板端口可使屏幕正常工作。改回 GPU 会恢复到相同的冻结屏幕。

冻结的屏幕上的文字:

Booting `Debian GNU/Linux'

Loading Linux 6.1.0-18-amd64 . . . 
Loading initial ramdisk . . .

我试过跑步apt updateapt upgrade.运行sudo update-initramfs -u导致打印出许多丢失的模块,我已根据提供的修复程序安装了这些模块这里这里。第二个修复实际上是针对某些问题,我没有安装“firmware-linux”软件包(我确实安装了它)。然而,在这一切之后,运行后sudo update-initramfs -u我得到:

update-initramfs: Generating /boot/initrd.img-6.1.0-18-amd64
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes.bin for module amdgpu

我将不胜感激任何帮助,因为我无法独自解决这个问题。

编辑:运行建议的命令后,我的sources.list 文件如下所示:

# deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28]/ bookworm contrib main non-free-firmware
deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

编辑 2:系统或某人将其标记为[重复]问题。我向你保证不是,链接问题中的修复对我不起作用。问题是,我的主板上安装了旧版本的 BIOS。更新 BIOS 后,GPU 问题消失了(我可能会补充一点,我已经尝试了很多方法,最终我安装了 Ubuntu 22.04.04 而不是 Debian 12)。根据记录,我的主板使用的 BIOS 版本是 1811,适合我的版本是 2413。在更新 BIOS 时,我还安装了最新的 (6.0.60002) amd 驱动程序。如果这个问题之前没有被一个没有很好地评估情况或系统的人关闭的话,我本来会关闭这个问题的。

所以,是的,如果您遇到如此奇怪的驱动程序问题,孩子们请更新您的BIOS。

答案1

您缺少 AMD Radeon 显卡的固件。

因为这些是非自由的二进制 blob,所以它们不会在main发行版的分支中携带,并且对于最新版本的 Debian,他们将它们分成一个单独的分支,称为non-free firmware“常规”非自由软件。

(请不要问;有关此问题的讨论很长、令人厌烦、重复且不相关)

检查您的来源/etc/apt/sources.list并检查是否有以下行:

(假设您使用的是 6.1 内核,我假设您使用的是 Debian 12,“Bookworm”)

deb http://deb.debian.org/debian bookworm main non-free-firmware
deb http://deb.debian.org/debian-security bookworm-security main non-free-firmware

(如果您还想使用其他非 DFSG-free 软件,请在 后添加contribnon-free作为类别main

这将包括non-free-firmwareapt to pull 的类别。之后,重新运行apt update,然后apt install firmware-amd-graphics它将下载适用于您的 AMD 显卡的固件。

相关内容