AMD-GPU на Ubuntu 16.04

У меня есть ЦП 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.

Таким образом, вопросы:

  1. Разве это не, предполагают для работы над этим процессором? Я считал Морские Острова поддержек драйвера AMDGPU GCN GPU.

  2. Система работает на вид прекрасная. X запускается и работает. Как я могу проверить, который использует графический драйвер X?

  3. То, как я фиксирую 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

2
задан 17 April 2017 в 22:02

4 ответа

Чтобы к blacklist radeon необходимо добавить его к conf файлу и затем дать команду:

sudo update-initramfs -u
0
ответ дан 2 December 2019 в 03:42

Я решил 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 поддерживает его, и все работает. Таким образом, я буду считать эту проблему закрытой.

спасибо за все ответы!

0
ответ дан 2 December 2019 в 03:42

Если вы не хотите или не нуждаетесь в архитектуре i386, ее можно исправить, полностью пропустив эти пакеты. Просто скачайте последнюю версию драйвера и запустите его установщик:

./amdgpu-pro-install

Это даст вам ошибку «unmet dependencies», но установит хранилище apt. Теперь вы можете вручную установить пакеты amd64 (опустите vulkan-amdgpu-pro для версий < 18.20):

sudo apt install amdgpu amdgpu-pro vulkan-amdgpu-pro
0
ответ дан 2 December 2019 в 03:42

У меня была та же проблема с новой установкой. Попытайтесь добавить i386 архитектуру:

sudo dpkg --add-architecture i386

Затем попробуйте установку снова.

2
ответ дан 2 December 2019 в 03:42

Другие вопросы по тегам:

Похожие вопросы: