各位好,之前我使用的是 debian11,看到 debian12 出了,就先升级试试。升完后分辨率降低为 800 * 600 ,个人确定是显卡驱动问题。
然后尝试了卸载显卡驱动并到amd官网上下载驱动重装,使用 amdgpu-install 时出现如下问题:
下列软件包有未满足的依赖关系:
xserver-xorg-amdgpu-video-amdgpu : 依赖: xorg-video-abi-24 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
显卡用的是 amd rx6600
之后又找到了 debian 的一个关于安装amd显卡驱动的教程,按照指示操作后驱动也没安装上
教程的网址为: AtiHowTo - Debian Wiki
后来又查了下,xorg-video-abi-24 是一个虚包,由 xserver-xorg-core 和
xserver-xorg-core-udeb 负责填实
其中 udeb 按照debian官网的说法是 “这个软件包专门用于构建 Debian 安装程序 (debian-installer)镜像。 不要在一个普通的 Debian 系统上安装它。”
而 xserver-xorg-core 已确定是升级时就安装了
由于 debian 12 刚出,网上没有太多资料,实在不知道怎么办了,所以来论坛求教了。
按照官方文档应该就可以安装成功了,没安装上是为什么?
唯一需要注意的就是从 debian 12 起,安装非自由固件需要在sources.list
里添加non-free-firmwre
组件。
firmware-iwlwifi
和 firmware-amd-graphics
和firmware-misc-nonfree
都是已经安装了的,我不确定还有什么需要安装。
执行 inxi -G
的返回结果如下:
Graphics:
Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M]
driver: N/A
Display: server: X.Org v: 1.21.1.7 with: Xwayland
v: 22.1.9 driver: X: loaded: N/A
unloaded: fbdev,modesetting dri: swrast gpu: N/A
resolution: 800x600~75Hz
API: OpenGL v: 4.5 Mesa 22.3.6 renderer: llvmpipe
(LLVM 15.0.6 256 bits)
根据这条返回信息,我认为目前显卡驱动是没安装上的。
而我又尝试过从 amdgpu 官网下载了 对应显卡驱动的 deb 包,但是使用该 deb 尝试安装驱动时提示缺少了依赖 xorg-video-abi-24
。
按照文档上所说,以下这些软件包也要安装:
libgl1-mesa-dri libglx-mesa0 mesa-vulkan-drivers xserver-xorg-video-all
是的,那些软件包我之前已经根据文档安装过了,下一步应该是重新启动即可载入驱动,然而根据屏幕显示分辨率以及 inxi -G
命令的返回结果,这样的操作并不能让驱动被载入。
加non-free-firmware再更新,你那些已经装了的固件应该是11的吧
apt 源已经是 bookworm 书虫版本的,只有一些第三方的源没变。另外就是在此之前,源我已经加上了 non-free ,apt也装了firmware-linux-nonfree ,但是问题依然存在。
回来回复一下,最后备份资料然后重装 debian 12 解决了。
大概是升级过程中有某个配置除了差错。