无法在 ubuntu 18.04 和 cinnamon 3.6.7 上使用 amdgpu。我该怎么办?

无法在 ubuntu 18.04 和 cinnamon 3.6.7 上使用 amdgpu。我该怎么办?

正在使用的驱动程序:

   gediz@gg-Desk:~$ lspci -k | grep -EA3 'VGA|3D|Display'
    01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290/390]
        Subsystem: ASUSTeK Computer Inc. Hawaii PRO [Radeon R9 290/390]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

模块:

gediz@gg-Desk:~$ lsmod |grep radeon
radeon               1449984  23
ttm                   102400  2 amdgpu,radeon
drm_kms_helper        180224  2 amdgpu,radeon
drm                   483328  10 gpu_sched,drm_kms_helper,amdgpu,radeon,ttm
i2c_algo_bit           16384  2 amdgpu,ra

操作系統:

Linux gg-Desk 5.0.0-32-generic #34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

桌面环境:

gediz@gg-Desk:~$ cinnamon --version
Cinnamon 3.6.7

我尝试遵循以下指南: Ubuntu 18.04.1 LTS R9 390X amdgpu 指南/测试摘要。登录 cinnamon 时很费劲,它在 CPU 上运行,无法找到硬件加速。Ubuntu Unity(或 wayland)和 gnome-session-flashback 也在 CPU 上运行。

amdgpu 的 dpkg 信息:

ii  libdrm-amdgpu1:amd64                       2.4.100+git1910260630.0a7ad7~oibaf~b         amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libdrm-amdgpu1:i386                        2.4.100+git1910260630.0a7ad7~oibaf~b         i386         Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  xserver-xorg-video-amdgpu-hwe-18.04        19.0.1-1~18.04.1                             amd64        X.Org X server -- AMDGPU display driver

vulkan 的 dpkg 信息:

ii  libvulkan1:amd64                           1.1.70+dfsg1-1ubuntu0.18.04.1                amd64        Vulkan loader library
ii  libvulkan1:i386                            1.1.70+dfsg1-1ubuntu0.18.04.1                i386         Vulkan loader library
ii  mesa-vulkan-drivers:amd64                  19.3~git1910270730.a0c003~oibaf~b            amd64        Mesa Vulkan graphics drivers
ii  mesa-vulkan-drivers:i386                   19.3~git1910270730.a0c003~oibaf~b            i386         Mesa Vulkan graphics drivers
ii  vulkan-utils  

我不明白哪里出了问题。这些是 ubuntu 18.04 附带的默认软件包。除了 mesa vulkan 驱动程序之外,我没有安装任何其他软件包。我应该安装吗?

我还有一个附加问题。显示器会自发关闭并再次打开。我想找到有关 gpu 驱动程序崩溃的日志,但不知道该在哪里查找。我在 /var/log 中搜索,也在 /proc 中查找,找不到任何卡运行的流?

我找到了这个 :

gediz@gg-Desk:/sys/class/drm/card0-DP-1/subsystem/card0/device$ cat device
0x67b1
gediz@gg-Desk:/sys/class/drm/card0-DP-1/subsystem/card0/device$ cat current_link_width 
16
gediz@gg-Desk:/sys/class/drm/card0-DP-1/subsystem/card0/device$ cat current_link_speed
8 GT/s
gediz@gg-Desk:/sys/class/drm/card0-DP-1/subsystem/card0/device$ cat driver_override 
(null)

当我这样做时,情况会重现并且屏幕会关闭和打开:

xrandr -q

顺便说一下 edid 信息是:

gediz@gg-Desk:/sys/class/drm/card0/card0-DP-1$ xxd /sys/class/drm/card0/card0-DP-1/edid
00000000: 00ff ffff ffff ff00 10ac 57a0 4c45 4d30  ..........W.LEM0
00000010: 2f15 0104 b53c 2278 3a8e 05ad 4f33 b026  /....<"x:...O3.&
00000020: 0d50 54a5 4b00 8100 b300 d100 714f a940  .PT.K.......qO.@
00000030: 8180 0101 0101 565e 00a0 a0a0 2950 3020  ......V^....)P0 
00000040: 3500 5550 2100 001a 0000 00ff 0047 3630  5.UP!........G60
00000050: 3654 3142 4930 4d45 4c0a 0000 00fc 0044  6T1BI0MEL......D
00000060: 454c 4c20 5532 3731 310a 2020 0000 00fd  ELL U2711.  ....
00000070: 0031 561d 711e 000a 2020 2020 2020 012d  .1V.q...      .-
00000080: 0203 1df1 5090 0504 0302 0716 0106 1112  ....P...........
00000090: 1513 141f 2023 0d7f 0783 0f00 0002 3a80  .... #........:.
000000a0: 1871 382d 4058 2c25 0055 5021 0000 1e01  .q8-@X,%.UP!....
000000b0: 1d80 1871 1c16 2058 2c25 0055 5021 0000  ...q.. X,%.UP!..
000000c0: 9e01 1d00 7251 d01e 206e 2855 0055 5021  ....rQ.. n(U.UP!
000000d0: 0000 1e8c 0ad0 8a20 e02d 1010 3e96 0055  ....... .-..>..U
000000e0: 5021 0000 1800 0000 0000 0000 0000 0000  P!..............
000000f0: 0000 0000 0000 0000 0000 0000 0000 004b  ...............K

你能帮帮我吗?你也可以给我一个指南,以了解如何密切监视 Linux 内核和驱动程序活动,以及 dkms、dri、gpu 模块如何与 Xorg 协同工作。

我不介意长时间阅读和思考。快速解决方案也值得赞赏。

谢谢。

答案1

我发现了问题:删除 amdgpu.dpm 参数后我忘记更新 initramfs。

第二个问题是显示器的电容式按钮有缺陷,会随机激活...戴尔 U2711 还存在 19 - 20 针双显示端口冲突问题。他们在接收器和源端都设计了 3.3v 来为电缆上的一些 DVI - 以太网 ->> Displayport 转换器芯片供电。显示器正在将电源反馈到外壳。我们已经切断了 20.pin 的电缆

现在所有事情都正常运转了。

相关内容