Ubuntu 20.04 AMD GPU 与英特尔处理器卡在 1024x768(4:3)分辨率上

Ubuntu 20.04 AMD GPU 与英特尔处理器卡在 1024x768(4:3)分辨率上

我已经安装了具有单启动选项的 Ubuntu。我无法立即安装 Ubuntu,我不得不使用安全图形模式选项来安装 Ubuntu 20.04。成功安装后,我看到黑屏。然后我再次以恢复模式启动 Ubuntu,并尝试安装 AMD 最新的 Ubuntu 20.04 驱动程序,在 97% 左右时出现以下错误。用于运行 AMD 驱动程序的命令如下:

./amdgpu-install -y

我收到的错误消息是这样的

Building for 5.4.0-47-generic
Building for architecture x86_64
Building initial module for 5.4.0-47-generic
Error! Bad return status for module build on kernel: 5.4.0-47-generic (x86_64)
Consult /var/lib/dkms/amdgpu/5.6.0.15-1098277/build/make.log for more information.
dpkg: error processing package amdgpu-dkms (--configure):
 installed amdgpu-dkms package post-installation script subprocess returned error exit status 10
dpkg: dependency problems prevent configuration of amdgpu:
 amdgpu depends on amdgpu-dkms (= 1:5.6.0.15-1098277); however:
  Package amdgpu-dkms is not configured yet.

dpkg: error processing package amdgpu (--configure):
 dependency problems - leaving unconfigured
Setting up libegl1-amdgpu-mesa-drivers:i386 (1:20.0.5-1098277) ...
Setting up g++-9 (9.3.0-10ubuntu2) ...
No apport report written because the error message indicates its a followup error from a previous failur
e.
  Setting up g++ (4:9.3.0-1ubuntu2) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.8ubuntu1) ...
Setting up amdgpu-lib32 (20.20-1098277) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Errors were encountered while processing:
 amdgpu-dkms
 amdgpu
E: Sub-process /usr/bin/dpkg returned an error code (1)

我已经尝试了上述方法两次,并卸载了驱动程序。以下结果是从 AMD 网站卸载 amdgpu 驱动程序后的结果。

有趣的是该命令的结果:

sudo lshw -c video
*-display UNCLAIMED       
       description: VGA compatible controller
       product: Tonga XT / Amethyst XT [Radeon R9 380X / R9 M295X]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: f1
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:c0000000-cfffffff memory:d0000000-d01fffff ioport:e000(size=256) memory:dfe00000-dfe3ffff memory:c0000-dffff

提前致谢!

答案1

我的情况有点不同,因为我使用无头服务器进行加密挖掘,但我收到了有关 amdgpu-dkms 的相同错误消息。我确实设法使用以下步骤在 Ubuntu Server 20.04 上运行 20.45 驱动程序:

./amdgpu-pro-install --opencl=legacy,pal,rocr --headless -y

如果使用桌面 GUI,则省略 --headless。错误仍然会出现

获取主线内核更新脚本

wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh

安装内核更新脚本

sudo install ubuntu-mainline-kernel.sh /usr/local/bin/

运行内核更新脚本

sudo ubuntu-mainline-kernel.sh -i

脚本将显示最新的可用内核并要求确认安装。在我的情况下,它是 5.10.1-051001-generic

重启后,挖矿软件仍然无法工作。amdgpu 没有出现在 lsmod 中,所以我这样做了:

sudo modprobe amdgpu

突然间我的挖矿软件就工作了。我没有尝试重新启动,因为我很高兴它开始工作了。

我还安装了内核 5.6.19,然后运行update-initramfs -u

我认为这并没有什么效果,只是为了完整性而提一下。

答案2

根据 AMD 的说明https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-45。请尝试将内核降级到 5.4.0-55.61。好吧,对于你的情况,你可能需要升级内核。你可能需要使用update-alternatives选择较新版本的g++

刚刚发布了一个新内核linux-image-5.4.0-58-generic,也许您可​​以尝试一下该内核,看看它是否有效。

答案3

谢谢 red5marauder...在浏览了至少 30 个网站并重新安装了 ubuntu 20.04 5 次后,按照所有说明操作后,只有此选项有效。我还没有重新启动系统,担心会出现黑屏。

我已经安装了 ubuntu 20.04 并安装了从 amd 网站下载的 amd 驱动程序 (20.45)。我以前也这样做过,但我的系统启动时屏幕变黑。主要起作用的是安装 ./amgdpu-pro-install -y --opencl=legacy,rocm --headless 的选项

使用此选项后,系统启动了,但当鼠标光标移动时,屏幕非常滞后。我很高兴系统启动了。 sudo lshw -C display 仍然生成了所有内容,除了识别 AMD 卡。

我刚刚尝试了上面给出的选项,奇迹般地成功了。内核更新成功了。我无法用言语表达我的感激之情。

答案4

您也可以使用以下命令安装不使用 dkms 的驱动程序

./amdgpu-install --no-dkms
# or
./amdgpu-install --opencl=pal,legacy --no-dkms

我已经测试过这个,并且已经使用了两个月。

相关内容