У меня проблема с установкой AMD GPU PRO
драйвера для моей системы Ubuntu Gnome 16.04. Экран становится черным после установки и перезагрузки. Изображение в режиме графического интерфейса является неполным и в основном черным с небольшими мерцающими частями экрана входа в систему. Курсор мыши виден.
Я могу получить доступ tty
и удалить его.
Я скачал драйвер по официальной ссылке AMD . Говорят, он совместим с моей видеокартой: AMD Radeon ™ R9 285 Graphics . Я следовал инструкции по установке, представленной на сайте. Установка завершается без проблем, и после перезагрузки экран становится черным.
Бег uname -r
дает:
4.4.0-28-generic
Бег dpkg -l amdgpu-pro
дает:
dpkg-query: no packages found matching amdgpu-pro
Бег ./amdgpu-pro-install
дает:
Reading package lists... Done
Building dependency tree
...........................
Reading state information... Done
The following packages were automatically installed and are no longer required:
gcc-5-base:i386 libdrm-radeon1:i386 libdrm2:i386 libelf1:i386
libssl1.0.0:i386 libstdc++6:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
libxfixes3:i386 libxshmfence1:i386 libxxf86vm1:i386 linux-headers-4.4.0-21
linux-headers-4.4.0-21-generic linux-image-4.4.0-21-generic
linux-image-extra-4.4.0-21-generic
Use 'sudo apt autoremove' to remove them.
......................
Reading package lists... Done
deb file:/var/opt/amdgpu-pro/ ./
Reading package lists... Done
W: The repository 'file:/var/opt/amdgpu-pro ./ Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic
linux-image-4.4.0-21-generic linux-image-extra-4.4.0-21-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
amdgpu-pro-clinfo amdgpu-pro-computing amdgpu-pro-core amdgpu-pro-firmware
amdgpu-pro-graphics amdgpu-pro-libopencl-dev amdgpu-pro-libopencl-dev:i386
amdgpu-pro-libopencl1 amdgpu-pro-libopencl1:i386 amdgpu-pro-opencl-icd
amdgpu-pro-opencl-icd:i386 amdgpu-pro-vulkan-driver
amdgpu-pro-vulkan-driver:i386 libdrm-amdgpu-pro-amdgpu1
libdrm-amdgpu-pro-amdgpu1:i386 libdrm2-amdgpu-pro libdrm2-amdgpu-pro:i386
libegl1-amdgpu-pro libegl1-amdgpu-pro:i386 libgbm1-amdgpu-pro:i386
libgbm1-amdgpu-pro libgl1-amdgpu-pro-dev libgl1-amdgpu-pro-dev:i386
libgl1-amdgpu-pro-dri libgl1-amdgpu-pro-dri:i386 libgl1-amdgpu-pro-glx:i386
libgl1-amdgpu-pro-glx libgles2-amdgpu-pro libgles2-amdgpu-pro:i386
libvdpau-amdgpu-pro libvdpau-amdgpu-pro:i386 xserver-xorg-video-amdgpu-pro
The following NEW packages will be installed
amdgpu-pro amdgpu-pro-clinfo amdgpu-pro-computing amdgpu-pro-core
amdgpu-pro-dkms amdgpu-pro-firmware amdgpu-pro-graphics
amdgpu-pro-lib32:i386 amdgpu-pro-libopencl-dev amdgpu-pro-libopencl-dev:i386
amdgpu-pro-libopencl1 amdgpu-pro-libopencl1:i386 amdgpu-pro-opencl-icd
amdgpu-pro-opencl-icd:i386 amdgpu-pro-vulkan-driver
amdgpu-pro-vulkan-driver:i386 libdrm-amdgpu-pro-amdgpu1
libdrm-amdgpu-pro-amdgpu1:i386 libdrm2-amdgpu-pro libdrm2-amdgpu-pro:i386
libegl1-amdgpu-pro libegl1-amdgpu-pro:i386 libgbm1-amdgpu-pro:i386
libgbm1-amdgpu-pro libgl1-amdgpu-pro-dev libgl1-amdgpu-pro-dev:i386
libgl1-amdgpu-pro-dri libgl1-amdgpu-pro-dri:i386 libgl1-amdgpu-pro-glx:i386
libgl1-amdgpu-pro-glx libgles2-amdgpu-pro libgles2-amdgpu-pro:i386
libvdpau-amdgpu-pro libvdpau-amdgpu-pro:i386 xserver-xorg-video-amdgpu-pro
0 to upgrade, 35 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/84.0 MB of archives.
After this operation, 400 MB of additional disk space will be used.
Вопрос: Как поступить, где искать неисправную зависимость или что-то, что мешает правильной работе драйвера, как заставить его работать?
До сих пор я пробовал это:
Я протестировал с HDMI и DisplayPort, и оба дают одинаковые результаты.
Пробовал с
sudo dpkg --add-architecture i386
аsudo apt -get update
.
dmesg
Вывод: (Я включил фрагменты из dmesg
журнала, которые могут быть полезны для выявления проблемы.)
amdgpu: module verification failed: signature and/or required key missing - tainting kernel
[drm] amdgpu kernel modesetting enabled.
AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
AMD IOMMUv2 functionality not available on this system
fb: switching to amdgpudrmfb from VESA VGA
amdgpu 0000:01:00.0: Invalid ROM contents
ATOM BIOS: C76601
amdgpu 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used)
amdgpu 0000:01:00.0: GTT: 2048M 0x0000000080000000 - 0x00000000FFFFFFFF
amdgpu 0000:01:00.0: amdgpu: using MSI.
[drm] amdgpu: irq initialized.
Can't find requested voltage id in vdd_dep_on_sclk table!
amdgpu: powerplay initialized
amdgpu 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000008, cpu addr 0xffff880425497008
[drm] [FeatureOverride_overriden feature] Overridden FEATURE_ENABLE_GPU_SCALING is enabled now
fbcon: amdgpudrmfb (fb0) is primary device
amdgpu 0000:01:00.0: fb0: amdgpudrmfb frame buffer device
[drm] Initialized amdgpu 3.2.0 20150101 for 0000:01:00.0 on minor 0
sudo dpkg --add-architecture i386
и это помогло. Спасибо!Ответы:
Цитата из http://www.phoronix.com/scan.php?page=article&item=amd-gpu-pro&num=1
Я не пробовал легкое исправление, но в начале дня я нашел трудное, и оно работало для меня без проблем.
Проблема для AMDGPU-PRO в Ubuntu GNOME заключается в том, что COGL не может правильно скомпилироваться.
для этого есть файл патча:
Исправление COGL для драйверов AMDGPU-PRO от Эшли Соммер. https://gist.github.com/ashleysommer/25118d366bf8c1608f3b1a64bc52d4e5
Существует руководство пользователя illwieckz о том, как применить исправление здесь:
https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/amd-linux/881527-amdgpu-pro-16-30-released-with-rx-480-support/page5
Дела, которые необходимо сделать:
если вы получите:
E: Unable to find a source package for cogl
и добавьте это в конец файла:
следующий:
установить пару пакетов, необходимых для сборки
cogl
:затем продолжайте:
Если у вас ничего не получится, как у меня не получилось, остался еще один вариант, вы можете поступить так же, как я.
Так как с моей стороны сборка не удалась по какой-то ненужной части, но исправленная библиотека была построена нормально, я просто заменил двоичный файл вручную:
Код:
Рабочий стол зависает на пару секунд.
Код:
sudo apt-mark hold libcogl20
Код:
Код:
Последняя часть установки amdgpu-pro выглядит следующим образом
Обновление 10-9-2016 : Использование RX 480.
Установка прошла успешно с
4.4.0-36-generic
ядром,но сборка модуля для ядра
4.8.0-rc5
терпит неудачу.Убедитесь, что у вас есть:
sudo apt-mark hold libcogl20
Эта команда не позволяет
gnome package updater
заменить скомпилированнуюlibgogl20
версию более новой.Он также предотвращает установку других пакетов, поскольку некоторые пакеты зависят от более новой версии
cogl
и т. Д.Нам просто нужно дождаться официального исправления этой проблемы, до тех пор, пока это хороший способ заставить
amdgpu-pro
драйвер работатьUbuntu Gnome 16.04
.источник
apt-get update
шаг до сборки-deb, либо не включили / не раскомментировали репозитории deb-src, уже доступные в sources.list. Сначала проверьте это, затемapt-get update
снова.