我安装了 18.04.5 LTS(服务器版本)。
我需要 opencl 支持。我尝试安装 AMD GPU 驱动程序,版本 20.40,该驱动程序指定用于此版本的 Ubuntu:
https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-40
我运行此命令来安装驱动程序。
./amdgpu-pro-install --headless --opencl=pal,legacy
我总是得到相同的结果:
Building initial module for 4.15.0-135-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/amdgpu-dkms.0.crash'
Error! Bad return status for module build on kernel: 4.15.0-135-generic (x86_64)
来自make.log
文件:
LD [M] /var/lib/dkms/amdgpu/5.6.14.224-1147287/build/amd/amdkcl/amdkcl.o
CC [M] /var/lib/dkms/amdgpu/5.6.14.224-1147287/build/amd/amdgpu/amdgpu_xgmi.o
CC [M] /var/lib/dkms/amdgpu/5.6.14.224-1147287/build/amd/amdgpu/amdgpu_csa.o
/var/lib/dkms/amdgpu/5.6.14.224-1147287/build/amd/amdgpu/amdgpu_bios.c: In function ‘amdgpu_read_platform_bios’:
/var/lib/dkms/amdgpu/5.6.14.224-1147287/build/amd/amdgpu/amdgpu_bios.c:200:9: error: implicit declaration of function ‘pci_platform_rom’; did you mean ‘pci_map_rom’? [-Werror=implicit-function-declaration]
bios = pci_platform_rom(adev->pdev, &size);
^~~~~~~~~~~~~~~~
pci_map_rom
有人成功安装了这些驱动程序吗?使用的是哪个内核版本?有人知道如何解决这个错误吗?
答案1
使用以下命令安装驱动程序:
./amdgpu-pro-install --headless --opencl=pal,legacy --no-dkms
这不会构建内核模块,并防止错误发生。我似乎现在能够在设备上使用 OpenCL,尽管我不确定不构建内核模块的后果是什么。