У меня есть ЦП AMD A10-7870K с R7 GPU. Я имею, устанавливают систему для использования amdgpu вместо Radeon. Модуль ядра загружается правильно. Я поместил в черный список модуль Radeon путем помещения 'черного списка Radeon' в /etc/modprobe.d/blacklist-radeon.conf
и добавил 'amdgpu' в /etc/initramfs-tools/modules
. Затем работал 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.
Таким образом, вопросы:
Разве это не, предполагают для работы над этим процессором? Я считал Морские Острова поддержек драйвера AMDGPU GCN GPU.
Система работает на вид прекрасная. X запускается и работает. Как я могу проверить, который использует графический драйвер X?
То, как я фиксирую amdpgu_device_initialize, привело сообщения к сбою?
Спасибо!
ОБНОВЛЕНИЕ:
Согласно пользовательским событиям A10-7870K должен хорошо работать с AMDGPU-PRO 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-про, но это кажется невозможным! Ошибка ниже от 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
Чтобы к blacklist radeon
необходимо добавить его к conf файлу и затем дать команду:
sudo update-initramfs -u
Я решил AMDGPU-PRO проблема установки. Вызванный Linux/Ubuntu, в конце концов (и люди продолжают обвинять AMD в каждой проблеме :p). Когда я обновил от 14,04 до 16,04, процесс обновления, кажется, оставили некоторые старые пакеты GCC, и они вызывали проблему.
я проследил то, что apt-get
делает при помощи apt-get -o Debug::pkgProblemResolver=yes install libc6:i386
После того, как я видел приблизительно 14,04 ссылок в выводе. Я узнал, что updater оставил некоторый материал GCC от 14,04
# 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.deb
AMDGPU-PRO, установщик смог установить пакеты правильно. Я надеюсь, что это помогает кому-то, кто находит это сообщение! Я нашел некоторые другие потоки на форумах, где у людей были подобные проблемы.
Теперь, radeon
модуль больше не загружается, только amdgpu
, модуль загружается. Я получал 300 футов в секунду ранее с glxgears, и это 5000+fps (это может быть низко, потому что я underclocked, который внутренний gpu, но показывает вещам, работаю). Clinfo находит GPU, таким образом, OpenCL работает.
я должен был сохранить/etc/modprobe.d/blacklist-radeon.conf, который имел blacklist radeon
строка. Но мне не было нужно amdgpu
строка в/etc/initramfs-tools/modules
Теперь 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
[еще 1125] AMDGPU(0): amdgpu_device_initialize failed
сообщения об ошибках.
, В то время как я не мог получить работу драйвера AMDGPU с открытым исходным кодом, возможно, это было, потому что драйвер с открытым исходным кодом не поддерживал мой GPU. Я счастлив теперь, когда драйвер AMD поддерживает его, и все работает. Таким образом, я буду считать эту проблему закрытой.
спасибо за все ответы!
Если вы не хотите или не нуждаетесь в архитектуре i386, ее можно исправить, полностью пропустив эти пакеты. Просто скачайте последнюю версию драйвера и запустите его установщик:
./amdgpu-pro-install
Это даст вам ошибку «unmet dependencies», но установит хранилище apt. Теперь вы можете вручную установить пакеты amd64 (опустите vulkan-amdgpu-pro
для версий < 18.20):
sudo apt install amdgpu amdgpu-pro vulkan-amdgpu-pro
У меня была та же проблема с новой установкой. Попытайтесь добавить i386 архитектуру:
sudo dpkg --add-architecture i386
Затем попробуйте установку снова.