Ubuntu 18.04 AMD GPU 驱动程序 - 安装期间出现构建错误

Ubuntu 18.04 AMD GPU 驱动程序 - 安装期间出现构建错误

我安装了 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,尽管我不确定不构建内核模块的后果是什么。

相关内容