我已经安装了具有单启动选项的 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
我已经测试过这个,并且已经使用了两个月。