Mam problem z instalacją AMD GPU PRO
sterownika dla mojego systemu Ubuntu Gnome 16.04. Ekran staje się czarny po instalacji i ponownym uruchomieniu. Obraz w trybie GUI jest niekompletny i przeważnie czarny z małymi migającymi częściami ekranu logowania. Kursor myszy jest widoczny.
Mogę uzyskać dostęp tty
i odinstalować go.
Ściągnąłem sterowniki od AMD Oficjalna strona linku . Mówią, że jest kompatybilny z moją kartą graficzną: AMD Radeon ™ R9 285 Graphics . Postępowałem zgodnie z instrukcją instalacji dostępną na stronie internetowej. Instalacja kończy się bez problemu, a po ponownym uruchomieniu ekran jest czarny.
Bieganie uname -r
daje:
4.4.0-28-generic
Bieganie dpkg -l amdgpu-pro
daje:
dpkg-query: no packages found matching amdgpu-pro
Bieganie ./amdgpu-pro-install
daje:
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.
Pytanie: Jak kontynuować, gdzie powinienem szukać wadliwej zależności lub czegoś, co uniemożliwia poprawne działanie sterownika, jak to zrobić?
Do tej pory próbowałem tego:
Testowałem z HDMI i DisplayPort i oba dają takie same wyniki.
Próbowałem z
sudo dpkg --add-architecture i386
isudo apt -get update
.
dmesg
wynik: (Uwzględniłem fragmenty dmesg
dziennika, które mogą być pomocne w zidentyfikowaniu problemu).
amdgpu: module verification failed: signature and/or required key missing - tainting kernel
[drm] amdgpu kernel modesetting enabled.
AMD IOMMUv2 driver by Joerg Roedel <[email protected]>
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
i to załatwiło sprawę . Dzięki!Odpowiedzi:
Cytat z http://www.phoronix.com/scan.php?page=article&item=amd-gpu-pro&num=1
Nie wypróbowałem łatwego rozwiązania, ale znalazłem trudny wcześniej tego dnia i zadziałało to dla mnie bez problemu.
Problemem AMDGPU-PRO w Ubuntu GNOME jest to, że COGL nie kompiluje się poprawnie.
jest do niego plik łatki:
Napraw COGL dla sterowników AMDGPU-PRO autorstwa Ashley Sommer. https://gist.github.com/ashleysommer/25118d366bf8c1608f3b1a64bc52d4e5
Użytkownik illwieckz ma przewodnik na temat zastosowania poprawki tutaj:
https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/amd-linux/881527-amdgpu-pro-16-30-released-with-rx-480-support/page5
Rzeczy do zrobienia:
Jeśli dostaniesz:
E: Unable to find a source package for cogl
i dodaj to na końcu pliku:
Kolejny:
zainstaluj kilka pakietów wymaganych do zbudowania
cogl
:następnie kontynuuj:
Jeśli to się nie powiedzie, tak jak dla mnie, pozostała jeszcze jedna opcja, możesz zrobić tak jak ja.
Ponieważ z mojej strony kompilacja nie powiodła się w jakiejś niepotrzebnej części, ale łatana biblioteka lib została zbudowana dobrze, po prostu ręcznie zastąpiłem plik binarny:
Kod:
Pulpit zawiesza się na kilka sekund.
Kod:
sudo apt-mark hold libcogl20
Kod:
Kod:
Ostatnia część instalacji amdgpu-pro wygląda następująco
Aktualizacja 10-9-2016 : Używanie RX 480.
Instalacja kończy się sukcesem z
4.4.0-36-generic
jądrem,ale budowanie modułów dla jądra
4.8.0-rc5
kończy się niepowodzeniem.Upewnij się że masz:
sudo apt-mark hold libcogl20
To polecenie zapobiega
gnome package updater
zamianie skompilowanejlibgogl20
na nowszą wersję.Zapobiega również instalowaniu innych pakietów, ponieważ niektóre pakiety zależą od nowszej wersji
cogl
itd.Musimy tylko poczekać na oficjalną naprawę tego problemu, do tego czasu jest to dobry sposób na uruchomienie
amdgpu-pro
sterownikaUbuntu Gnome 16.04
.źródło
apt-get update
kroku kompilacji deb-deb, ani nie włączyłeś / odkomentowałeś repozytoriów deb-src, które były już dostępne w pliku sources.list. Sprawdź to najpierw, a potem jeszczeapt-get update
raz.