我已经处理这个问题好几天了。我尝试过按照指南操作、自己动手、全新安装、使用不同的应用程序,但还是一样,无法在系统中看到用于处理 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(专有驱动程序)。