我有ADA10-7870K处理器与R7图形处理器。我已经设置了系统使用amdgpu而不是radeon。内核模块已正确加载。我将“黑名单radeon”添加到/etc/modprobe.d/blacklist-radeon.conf中,并在/etc/initramfs-tools/modules中添加“amdgpu”,从而将radeon模块列入黑名单。然后运行sudo update-initramfs -u
然而,radeon模块一直在加载,我不知道为什么.
root@ubuntu:~# lsmod |grep -e radeon -e amdgpu
amdgpu 987136 0
radeon 1515520 3
i2c_algo_bit 16384 2 amdgpu,radeon
ttm 94208 2 amdgpu,radeon
drm_kms_helper 155648 2 amdgpu,radeon
drm 364544 7 ttm,drm_kms_helper,amdgpu,radeon
root@ubuntu:~#在/etc/X11/xorg.conf.d/20-amdgpu.conf我有
Section "Device"
Identifier "AMD"
Driver "amdgpu"
EndSection然而,在Xorg.0.log,我看到:
[ 17.774] (II) [KMS] Kernel modesetting enabled.
[ 17.774] (EE) AMDGPU(0): amdgpu_device_initialize failed
[ 17.774] (II) [KMS] Kernel modesetting enabled.
[ 17.774] (EE) AMDGPU(G0): amdgpu_device_initialize failed
[ 17.774] (II) [KMS] Kernel modesetting enabled.
[ 17.774] (EE) AMDGPU(1): amdgpu_device_initialize failed
[ 17.774] (EE) Screen 0 deleted because of no matching config section.
[ 17.775] (II) UnloadModule: "amdgpu"
[ 17.775] (EE) Screen 0 deleted because of no matching config section.
[ 17.775] (II) UnloadModule: "amdgpu"
[ 17.775] (EE) Device(s) detected, but none match those in the config file.所以问题是:
谢谢!
更新:
根据用户经验,A10-7870K应该与AMDGPU https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/amd-linux/873464-amdgpu-pro-beta-2-driver-is-playing-nicely-on-ubuntu-16-04-with-the-r9-fury?p=874788#post874788很好地工作,而不是我可以安装它,它会给出一些依赖错误。我认为如果我能安装amdgpu-pro可能会有帮助,但这似乎是不可能的!下面的错误来自于amdgpu-pro-16.60-379184
The following packages have unmet dependencies:
amdgpu-pro : Depends: libvdpau-amdgpu-pro but it is not going to be installed
Depends: clinfo-amdgpu-pro but it is not going to be installed
amdgpu-pro-dkms : Depends: dkms (>= 1.95) but it is not going to be installed
amdgpu-pro-lib32 : Depends: libdrm-amdgpu-pro-amdgpu1:i386
Depends: libgbm1-amdgpu-pro:i386
Depends: libgl1-amdgpu-pro-glx:i386
Depends: libgl1-amdgpu-pro-dri:i386
Depends: libgles2-amdgpu-pro:i386
Depends: vulkan-amdgpu-pro:i386
Depends: libvdpau-amdgpu-pro:i386
Depends: libopencl1-amdgpu-pro:i386
Depends: opencl-amdgpu-pro-icd:i386
E: Unable to correct problems, you have held broken packages.现在,我还在AMD论坛上就这个驱动程序安装失败提出了一个问题:https://community.amd.com/message/2784212
发布于 2017-12-06 15:53:01
我在新安装时也遇到了同样的问题。尝试添加i386体系结构:
sudo dpkg --add-architecture i386然后再尝试设置。
发布于 2017-03-05 00:58:14
我解决了AMDGPU的安装问题。毕竟是由Linux/Ubuntu引起的(人们总是把每一个问题都归咎于AMD :p )。当我从14.04更新到16.04时,升级过程似乎留下了一些旧的GCC包,它们造成了问题。
我通过使用apt-get来跟踪apt-get -o Debug::pkgProblemResolver=yes install libc6:i386所做的事情
在我看到了输出中的14.04引用之后。我发现更新者在14.04的时候留下了一些GCC的东西
# dpkg -l |grep 14.04
ii gcc-6-base:amd64 6.2.0-3ubuntu11~14.04 amd64 GCC, the GNU Compiler Collection (base package)
ii libgcc1:amd64 1:6.2.0-3ubuntu11~14.04 amd64 GCC support library
rc libmysqlclient18:amd64 5.5.54-0ubuntu0.14.04.1 amd64 MySQL database client library
rc linux-image-3.19.0-43-generic 3.19.0-43.49~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP
rc linux-image-extra-3.19.0-43-generic 3.19.0-43.49~14.04.1 amd64 Linux kernel extra modules for version 3.19.0 on 64 bit x86 SMP
ii postgresql-9.3 9.3.16-0ubuntu0.14.04 amd64 object-relational SQL database, version 9.3 server
ii postgresql-client-9.3 9.3.16-0ubuntu0.14.04 amd64 front-end programs for PostgreSQL 9.3
ii postgresql-doc-9.3 9.3.16-0ubuntu0.14.04 all documentation for the PostgreSQL database management system
ii ubuntu-mono 14.04+16.04.20161024-0ubuntu1 all Ubuntu Mono Icon theme
#我不得不从这里下载异种版本:
http://packages.ubuntu.com/xenial/amd64/gcc-6-base/download
http://packages.ubuntu.com/xenial/amd64/libgcc1/download然后就是卸载14.04版本和安装16.04版本
# dpkg --force-depends -r libgcc1 gcc-6-base
# dpkg -i gcc-6-base_6.0.1-0ubuntu1_amd64.deb
# dpkg -i libgcc1_6.0.1-0ubuntu1_amd64.debAMDGPU安装程序能够正确地安装软件包。我希望这对找到这篇文章的人有帮助!我在论坛上发现了其他一些类似问题的帖子。
现在,radeon模块不再加载,只加载amdgpu模块。更早的时候,我用glxgears获得了300 was,而且它是5000+fps (它可能很低,因为我打开了内部gpu,但显示出工作正常)。Clinfo找到了GPU,所以OpenCL正在工作。
我不得不保留/etc/modprobe.d/黑名单-radeon.conf,其中有blacklist radeon线。但是我不需要/etc/initramfs中的amdgpu行-工具/模块
现在glxinfo显示AMD。
server glx vendor string: AMD
...
client glx vendor string: AMD
...
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon Graphics在xorg日志显示之前:
[ 67077.690] (II) modeset(0): [DRI2] Setup complete
[ 67077.690] (II) modeset(0): [DRI2] DRI driver: radeonsi
[ 67077.690] (II) modeset(0): [DRI2] VDPAU driver: radeonsi现在,Xorg日志显示:
[ 26.113] (II) AMDGPU(0): [DRI2] Setup complete
[ 26.113] (II) AMDGPU(0): [DRI2] DRI driver: amdgpu
[ 26.113] (II) AMDGPU(0): [DRI2] VDPAU driver: amdgpu不再有AMDGPU(0): amdgpu_device_initialize failed错误消息。
虽然我无法获得开源AMDGPU驱动程序的工作,但这可能是因为开源驱动程序不支持我的GPU。我很高兴,现在AMD的驱动程序支持它,一切都在工作。所以我认为这个问题已经结束了。
谢谢你的回复!
发布于 2017-04-16 20:36:46
为了实现blacklist radeon,您必须将其添加到conf文件中,然后发出命令:
sudo update-initramfs -uhttps://askubuntu.com/questions/889346
复制相似问题