Debian Bookworm 上似乎没有使用集成 AMD Radeon 660M

Debian Bookworm 上似乎没有使用集成 AMD Radeon 660M

我有一台新的 Lenovo Yoga Slim 7,配备 AMD Ryzen 5 6600HS 处理器。该处理器具有 Radeon 660M 集成图形控制器,而我没有专用 GPU。我有几个问题,我认为这些问题全部或部分与驱动程序问题有关:

  1. 观看 YouTube 视频时 CPU 使用率较高。
  2. http://webglsamples.org/aquarium/aquarium.html在 Firefox(500 条鱼)中达到 20FPS,在我的更旧的(2015 年)带有集成 HD 显卡 5500 卡的系统上已经达到 27FPS。
  3. LCD 背光固定为最大。/sys/class/backlight是空的。通过内核设置,acpi_backlight=vendor有一个/sys/class/backlight/ideapad条目,当我尝试更改背光级别时,更改会被注册,actual_brightness但对屏幕没有影响。
  4. xrandr仅识别一种模式(2880x1800 @ 91Hz),而至少应提供较低的刷新率。也xrandr“无法获得伽玛的大小”(参见下面的输出)。
  5. lspci错误地将集成 GPU 识别为 Radeon 680M,这应该是 660M(请参见下面的输出)。
  6. radeontop无法找到 DRM 设备并且仅测量零值。
  7. glxgears具有非常高的帧率(数千FPS),不接近屏幕刷新率。在我的旧系统上,它显示“与垂直刷新同步运行”并以 51FPS 运行。也许这意味着系统无法正确确定屏幕刷新率(尽管xrandr可以......)。

这是带有 GNOME 桌面环境的 Debian Bookworm alpha1 候选版本的全新安装。我使用了带有非免费固件的 ISOhttps://cdimage.debian.org/cdimage/unofficial/non-free/cd-include-firmware/bookworm_di_alpha1+nonfree/amd64/iso-cd,日期为 2022 年 9 月 20 日。

我还从该 ISO 安装了firmware-amd-graphics_20210818-1_all.deb(以下https://wiki.debian.org/AtiHowTo),尽管我不确定这对于集成 GPU 来说是否正确。我必须/lib/firmware/amdgpu手动复制 Yellow_carp 固件文件,如下https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019847

我通常不处理驱动程序问题。如何才能使图形正常工作?

笔记:

  • X 日志抱怨/dev/dri/card0/不存在。这是对的;我的系统上没有/dev/dri
  • dmesg没有提到amdgpu所以也许它根本没有加载?
  • 我本来希望非免费 ISOamdgpu在需要时自动安装驱动程序,因此我必须手动安装它的事实也可能已经表明该卡无法正确识别。

相关输出(如果您需要更多,请告诉我):

$ lspci -nn | grep VGA
32:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] [1002:1681] (rev 03)
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 2880 x 1800, current 2880 x 1800, maximum 2880 x 1800
default connected primary 2880x1800+0+0 0mm x 0mm
   2880x1800     91.00* 
$ sudo radeontop -d -
Failed to find DRM devices: error 2 (No such file or directory)
Failed to open DRM node, no VRAM support.
Dumping to -, until termination.
1676540729.241609: bus 32, gpu 0.00%, ee 0.00%, vgt 0.00%, ta 0.00%, sx 0.00%, sh 0.00%, spi 0.00%, sc 0.00%, pa 0.00%, db 0.00%, cb 0.00%
$ glxgears
24119 frames in 5.0 seconds = 4823.791 FPS
24445 frames in 5.0 seconds = 4888.914 FPS

日志:

答案1

事实证明我仍然有nomodeset一个内核参数。删除它解决了问题。

  • WebGL 水族箱示例现在以 60FPS 的速度运行 10,000 条鱼(之前为 20FPS 并运行 500 条鱼)。
  • LCD 背光开箱即用;无需acpi_backlight参数。
  • xrandr现在可以识别不同的模式,并且不会抱怨伽马。
  • radeontop正确报告测量结果。
  • glxgears将帧速率固定为垂直刷新率。

只是lspci仍然看到该卡为680M而不是660M,但我想这不是问题。

相关内容