Tenho um problema ao instalar o AMD GPU PRO
driver para o meu sistema Ubuntu Gnome 16.04. A tela fica preta após a instalação e a reinicialização. A imagem no modo GUI está incompleta e principalmente preta, com pequenas partes trêmulas da tela de login. O cursor do mouse está visível.
Eu posso acessar tty
e desinstalar.
Eu baixei o driver no link do site oficial da AMD . Eles dizem que é compatível com a minha placa gráfica: AMD Radeon ™ R9 285 Graphics . Eu segui o guia de instalação fornecido no site. A instalação é concluída sem problemas e, após reiniciar, a tela fica preta.
A corrida uname -r
oferece:
4.4.0-28-generic
A corrida dpkg -l amdgpu-pro
oferece:
dpkg-query: no packages found matching amdgpu-pro
A corrida ./amdgpu-pro-install
oferece:
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.
Pergunta: Como proceder, onde devo procurar uma dependência defeituosa ou algo que impeça o funcionamento correto do driver, como fazê-lo funcionar?
Até agora eu tentei isso:
Eu testei com HDMI e DisplayPort e ambos apresentam os mesmos resultados.
Tentei com
sudo dpkg --add-architecture i386
esudo apt -get update
.
dmesg
saída: (incluí trechos do dmesg
log que podem ser úteis para identificar o problema.)
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
e isso fez o truque. Obrigado!Respostas:
Citações de http://www.phoronix.com/scan.php?page=article&item=amd-gpu-pro&num=1
Não tentei a solução fácil, mas achei a mais difícil no início do dia e funcionou para mim sem problemas.
O problema para o AMDGPU-PRO no Ubuntu GNOME é que o COGL está falhando ao compilar corretamente.
existe um arquivo de correção para ele:
Corrija o COGL dos drivers AMDGPU-PRO por Ashley Sommer. https://gist.github.com/ashleysommer/25118d366bf8c1608f3b1a64bc52d4e5
Há um guia do usuário illwieckz sobre como aplicar a correção aqui:
https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/amd-linux/881527-amdgpu-pro-16-30-released-with-rx-480-support/page5
Coisas para fazer:
se você pegar:
E: Unable to find a source package for cogl
e adicione isso no final do arquivo:
Próximo:
instale alguns pacotes necessários para construir
cogl
:então continue:
Se falhar para você como falhou para mim, há outra opção restante, você pode fazer o que eu fiz.
Como do meu lado, a compilação falhou em algumas partes desnecessárias, mas a lib corrigida foi compilada corretamente, substituí o binário manualmente:
Código:
A área de trabalho congela por alguns segundos.
Código:
sudo apt-mark hold libcogl20
Código:
Código:
A última parte da instalação do amdgpu-pro é semelhante a esta
Atualização 10-9-2016 : Usando o RX 480.
A instalação é um sucesso com um
4.4.0-36-generic
kernel,mas a construção do módulo para o kernel
4.8.0-rc5
falha.Assegure-se de ter:
sudo apt-mark hold libcogl20
Este comando impede que
gnome package updater
substitua o compiladolibgogl20
por uma versão mais recente.Isso também impede que outros pacotes sejam instalados porque alguns pacotes dependem de uma versão mais recente
cogl
e assim por diante.Nós apenas temos que esperar por uma correção oficial para este problema, até então esta é uma boa maneira de obter o
amdgpu-pro
motorista trabalhandoUbuntu Gnome 16.04
.fonte
apt-get update
etapa antes da etapa build-deb ou não ativou / descomente os repositórios deb-src já disponíveis no sources.list. Verifique isso primeiro, seguido por umapt-get update
novamente.