Ubuntu 15.10 preso na inicialização após a instalação de drivers gráficos amd proprietários?

4

O Ubuntu 15.10 ficou preso durante a inicialização depois de instalar drivers de gráficos proprietários da AMD! Minha placa gráfica é amd radeon hd6570.

Ps1: sou tão irritante que instalei o windows 10. Ps2: .... mas eu pedi uma placa gráfica NVidia GeForce agora, então na terça-feira eu instalarei drivers proprietários para a NVidia, porque eu odeio janelas. Ps3: Eu quero agora expressar minha opinião como um usuário simples e não como um programador, eu não acho que um sistema operacional decente deva congelar por causa de uma razão tão estúpida. Eu sei que suas unidades de código fechado e você não pode fazer nada, mas pelo menos deve impedir o congelamento. de qualquer maneira

link

    
por digitalcrow 22.10.2015 / 23:55

5 respostas

5

Das notas de lançamento do Wily problemas conhecidos :

  

O driver fglrx da AMD não funciona com o kernel atual (1493888). isto   é altamente recomendado para desinstalar o driver fglrx antes de atualizar   para o Ubuntu 15.10. O driver "radeon" de código aberto pode ser usado como   substituição temporária até que uma correção esteja disponível.

    
por mikewhatever 23.10.2015 / 00:16
3

Se você seguir o relatório de erros , parece ser mais Problema do GCC 5.0 do que um problema do kernel (como apontado pelo comentário # 29 que aponta para o este bug ). Os drivers FGLRX funcionam bem no Ubuntu 15.04 com o kernel 4.2.

A solução envolve a compilação do driver com o gcc 4.9 e depois o congelamento para que o gerenciador de pacotes não o atualize até que haja uma correção real. Você pode tentar os comandos de comentário # 48 do o primeiro link ( bug 1493888 ) se você não sei como fazer isso sozinho. O comentarista também parece ter feito um arquivo deb para que você não precise passar pela dor de cabeça:

cd /tmp/
apt-get source fglrx-updates
sudo apt-get build-dep fglrx-core
cd fglrx-installer-updates-15.201/
wget -O fix.patch https://launchpadlibrarian.net/219738583/fglrx-installer-15.201_force-gcc_4.9.patch
patch -p1 < fix.patch
dpkg-buildpackage -us -uc
cd ../
mkdir fglrx-driver
mv *.deb fglrx-driver/
cd fglrx-driver/
dpkg -i *.deb
sudo amdconfig --initial
sudo apt-mark hold fglrx-updates-core
sudo apt-mark hold fglrx-updates
     

OR

     

Baixe meus pacotes deb aqui:    link

Aqui está uma cópia do arquivo fix.patch :

diff -ruN fglrx-installer-15.201.orig/debian/dkms/patches/force-gcc_4.9.patch fglrx-installer-15.201/debian/dkms/patches/force-gcc_4.9.patch
--- fglrx-installer-15.201.orig/debian/dkms/patches/force-gcc_4.9.patch 1970-01-01 10:00:00.000000000 +1000
+++ fglrx-installer-15.201/debian/dkms/patches/force-gcc_4.9.patch  2015-10-03 10:48:23.910074578 +1000
@@ -0,0 +1,9 @@
+--- a/make.sh  2015-09-21 18:52:07.861911209 +1000
++++ b/make.sh  2015-09-21 18:52:29.339716221 +1000
+@@ -58,4 +58,4 @@ set_GCC_version () {
+ if [ -z "${CC}" ]; then 
+-  CC=gcc
+-  set_GCC_version
++  CC=gcc-4.9
++  #set_GCC_version
+ fi
diff -ruN fglrx-installer-15.201.orig/debian/dkms.conf.in fglrx-installer-15.201/debian/dkms.conf.in
--- fglrx-installer-15.201.orig/debian/dkms.conf.in 2015-08-26 19:34:30.000000000 +1000
+++ fglrx-installer-15.201/debian/dkms.conf.in  2015-10-03 10:49:54.370162151 +1000
@@ -7,7 +7,8 @@
 MAKE[0]="cd ${dkms_tree}/fglrx/#CVERSION#/build; sh make.sh --nohints --uname_r=$kernelver --norootcheck"
 DEST_MODULE_LOCATION[0]="/kernel/drivers/char/drm"
 AUTOINSTALL="yes"
-PATCH[0]="ignore-GCC-mismatch.patch"
+#PATCH[0]="ignore-GCC-mismatch.patch"
+PATCH[0]="force-gcc_4.9.patch"
 PATCH[1]="buildfix_kernel_4.0.patch"
 PATCH[2]="buildfix_kernel_4.1.patch"
 PATCH[3]="buildfix_kernel_4.2.patch"
    
por DarthRevan13 25.10.2015 / 14:13
1

Ah, tenho que amar os drivers da AMD. Esta é uma questão (esperançosamente conhecida) que aconteceu comigo e algumas outras. Atualmente você terá que usar os drivers de código aberto, ou fazer o downgrade do seu kernel (não sei a qual versão) para que ele possa inicializar.

    
por FireFaced 23.10.2015 / 00:07
0

Corri para este problema, tive que inicializar a partir de um kernel diferente, substituir o fglrx pelos drivers do mesa ou do xorg, mas o caminho embutido não funcionava. Então baixei uma nova cópia do Lubuntu 15.10, gravei em um pendrive e executei um reparo (ou é substituir) e também falhei em pacotes quebrados. reiniciei no meu computador e ele inicializou, mas muitas coisas foram perdidas. A boa notícia é que eu mandei um link simbólico de todas as coisas importantes para outro disco rígido há algum tempo.

Seria bom se houvesse algum aviso durante a instalação sobre drivers ATI não funcionando.

    
por Shawn Eastman 26.10.2015 / 08:25
0

Tudo o que fiz foi inicializar no modo de recuperação e no sudo apt-get remove --purge fglrx *

Isso também reativa automaticamente os drivers de código aberto (o que para ser justo é muito bom agora, eu só preciso fglrx no meu ambiente de desenvolvimento porque estou usando OpenCL.) Minha instalação de jogos usa drivers de código aberto porque fglrx falha no espaço kerbal programa. Meu curso de ação provavelmente será usar uma versão anterior do Ubuntu para desenvolvimento ... Embora eu provavelmente olhe para essa correção com auto-compilação e congelando o driver, mas eu não é o ideal, e eu nunca tive muito sorte com a instalação manual de drivers AMD / ATI, sem mencionar a dor adicional de tentar removê-los mais tarde.

    
por Felps 08.11.2015 / 20:59

Tags