Ubuntu 14.04.5 LTS 中的 AMD ATI 卡无法在无头服务器上访问 fglrx

Ubuntu 14.04.5 LTS 中的 AMD ATI 卡无法在无头服务器上访问 fglrx

我已经处理这个问题好几天了。我尝试过按照指南操作、自己动手、全新安装、使用不同的应用程序,但还是一样,无法在系统中看到用于处理 BOINC 应用程序或比特币挖矿等的 GPU。

它总是归结为 FGLRX:

所以我最近的尝试是按照指南设置比特币挖矿设备(第一次,只是实验,因为该指南建议修复 BOINC 无法检测到的 GPU)。

我正在使用 Ubuntu:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

当我跑步时sudo aticonfig --lsa我得到:

* 0. 01:00.0 AMD Radeon HD 7800 Series
  1. 02:00.0 AMD Radeon HD 7800 Series

所以我知道卡在那里。我跑去sudo apt-get install fglrx fglrx-core fglrx-dev fglrx-amdcccle安装驱动程序。

然后我跑去sudo aticonfig --adapter=all --initial -f配置xorg.conf文件。

我根据指南做了一些其他配置更改,包括:

GRUB_CMDLINE_LINUX_DEFAULT="text"
sudo update-grub
sudo apt-get install xorg
sudo dpkg-reconfigure x11-commom

然后我到了一直让我烦恼的部分。当我尝试测试挖矿程序的卡(或运行 BOINC)时,我得到了:

modprobe: ERROR: ../libkmod/libkmod-module.c:809 
kmod_module_insert_module() could not find module by name='fglrx'
modprobe: ERROR: could not insert 'fglrx': Function not implemented
Error! Fail to load fglrx kernel module! Maybe you can switch to root user to load kernel module directly
modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='fglrx'
modprobe: ERROR: could not insert 'fglrx': Function not implemented
Error! Fail to load fglrx kernel module! Maybe you can switch to root user to load kernel module directly
modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='fglrx'
modprobe: ERROR: could not insert 'fglrx': Function not implemented
Error! Fail to load fglrx kernel module! Maybe you can switch to root user to load kernel module directly

$uname -a
Linux cruncher 4.4.0-57-generic #78~14.04.1-Ubuntu SMP Sat Dec 10 00:14:47 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

$ apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

$ sudo clinfo
modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='fglrx'
modprobe: ERROR: could not insert 'fglrx': Function not implemented
Error! Fail to load fglrx kernel module! Maybe you can switch to root user to load kernel module directly
*** Error in `clinfo': munmap_chunk(): invalid pointer: 0x00007f63873e511d ***

我仍在学习 ubuntu,所以这是一个学习曲线,但我已经到了谷歌技能无法帮助我的地步,所以我想我会问!

我不知道该如何解决这个问题。有人有什么建议吗?

答案1

我可能错了,但我认为 FGLRX 在 14.04.1 之后已被弃用。如果您的卡在 AMD 网站上被列为受支持,则您需要回滚或尝试较新的 amdgpu 驱动程序(开源)或 AMD 网站上的 amdgpu pro(专有驱动程序)。

相关内容