Após o upgrade do apt-get, meu sistema sempre inicializa no modo de baixo gráfico

10

Algum tempo atrás eu instalei drivers xorg edgers nvidia 331 para minha Nvidia 420M com Ubuntu 13.10.

Hoje corri como sempre

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

E desde então meu laptop sempre entra no prompt low-graphics mode para perguntar se quer solucionar o problema, verificar logs, etc., mas mesmo depois de marcar a inicialização em modo gráfico baixo ele nunca faz (ele fica no x mas eu ainda posso < kbd> Ctrl Alt F1-6 Eu desinstalei meus drivers gráficos depois disso, reinstalei-os (o mesmo efeito). Removido editores xorg PPA, instalei nvidia-319 drivers (o mesmo).

Sempre no modo de gráficos baixos.

Eu também tive problemas com o kernel 3.12 que eu instalei (manualmente do kernel.org mas depois que eu os removi completamente e atualizei o GRUB; existe agora problema com os drivers.)

Anexe Xorg.0.log

[     9.912] 
X.Org X Server 1.14.5
Release Date: 2013-12-12
[     9.912] X Protocol Version 11, Revision 0
[     9.912] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
[     9.912] Current Operating System: Linux icanseeyou 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64
[     9.912] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-15-generic root=UUID=cd852128-b5f9-4c66-82c0-08ffd489da5d ro persistent quiet splash
[     9.912] Build Date: 17 December 2013  10:06:15AM
[     9.912] xorg-server 2:1.14.5-1ubuntu2~saucy1 (For technical support please see http://www.ubuntu.com/support) 
[     9.912] Current version of pixman: 0.30.2
[     9.913]    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[     9.913] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     9.913] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan  2 22:53:36 2014
[     9.913] (==) Using config file: "/etc/X11/xorg.conf"
[     9.913] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     9.913] (==) ServerLayout "Layout0"
[     9.913] (**) |-->Screen "Screen0" (0)
[     9.913] (**) |   |-->Monitor "Monitor0"
[     9.913] (**) |   |-->Device "Device0"
[     9.913] (**) |-->Input Device "Keyboard0"
[     9.913] (**) |-->Input Device "Mouse0"
[     9.913] (==) Automatically adding devices
[     9.913] (==) Automatically enabling devices
[     9.913] (==) Automatically adding GPU devices
[     9.913] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (==) FontPath set to:
    /usr/share/fonts/X11/misc,
    /usr/share/fonts/X11/Type1,
    built-ins
[     9.913] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[     9.913] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     9.913] (WW) Disabling Keyboard0
[     9.913] (WW) Disabling Mouse0
[     9.913] (II) Loader magic: 0x7fd9888bfd20
[     9.913] (II) Module ABI versions:
[     9.913]    X.Org ANSI C Emulation: 0.4
[     9.913]    X.Org Video Driver: 14.1
[     9.913]    X.Org XInput driver : 19.1
[     9.913]    X.Org Server Extension : 7.0
[     9.914] (--) PCI:*(0:1:0:0) 10de:0df1:1025:0487 rev 161, Mem @ 0xb2000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00003000/128, BIOS @ 0x????????/524288
[     9.915] (II) Open ACPI successful (/var/run/acpid.socket)
[     9.915] Initializing built-in extension Generic Event Extension
[     9.915] Initializing built-in extension SHAPE
[     9.915] Initializing built-in extension MIT-SHM
[     9.915] Initializing built-in extension XInputExtension
[     9.915] Initializing built-in extension XTEST
[     9.915] Initializing built-in extension BIG-REQUESTS
[     9.915] Initializing built-in extension SYNC
[     9.915] Initializing built-in extension XKEYBOARD
[     9.915] Initializing built-in extension XC-MISC
[     9.915] Initializing built-in extension SECURITY
[     9.915] Initializing built-in extension XINERAMA
[     9.915] Initializing built-in extension XFIXES
[     9.915] Initializing built-in extension RENDER
[     9.915] Initializing built-in extension RANDR
[     9.915] Initializing built-in extension COMPOSITE
[     9.915] Initializing built-in extension DAMAGE
[     9.915] Initializing built-in extension MIT-SCREEN-SAVER
[     9.915] Initializing built-in extension DOUBLE-BUFFER
[     9.915] Initializing built-in extension RECORD
[     9.915] Initializing built-in extension DPMS
[     9.915] Initializing built-in extension X-Resource
[     9.915] Initializing built-in extension XVideo
[     9.915] Initializing built-in extension XVideo-MotionCompensation
[     9.915] Initializing built-in extension SELinux
[     9.915] Initializing built-in extension XFree86-VidModeExtension
[     9.915] Initializing built-in extension XFree86-DGA
[     9.915] Initializing built-in extension XFree86-DRI
[     9.915] Initializing built-in extension DRI2
[     9.915] (II) "glx" will be loaded by default.
[     9.915] (WW) "xmir" is not to be loaded by default. Skipping.
[     9.915] (II) LoadModule: "dri2"
[     9.915] (II) Module "dri2" already built-in
[     9.915] (II) LoadModule: "glamoregl"
[     9.916] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    10.024] (II) Module glamoregl: vendor="X.Org Foundation"
[    10.024]    compiled for 1.14.3, module version = 0.5.1
[    10.024]    ABI class: X.Org ANSI C Emulation, version 0.4
[    10.024] (II) LoadModule: "glx"
[    10.024] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[    10.071] (II) Module glx: vendor="NVIDIA Corporation"
[    10.071]    compiled for 4.0.2, module version = 1.0.0
[    10.071]    Module class: X.Org Server Extension
[    10.071] (II) NVIDIA GLX Module  319.60  Wed Sep 25 14:24:11 PDT 2013
[    10.071] Loading extension GLX
[    10.071] (II) LoadModule: "nvidia"
[    10.071] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[    10.085] (II) Module nvidia: vendor="NVIDIA Corporation"
[    10.085]    compiled for 4.0.2, module version = 1.0.0
[    10.085]    Module class: X.Org Video Driver
[    10.091] (II) NVIDIA dlloader X Driver  319.60  Wed Sep 25 14:04:14 PDT 2013
[    10.091] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    10.092] (++) using VT number 7

[    10.096] (II) Loading sub module "fb"
[    10.096] (II) LoadModule: "fb"
[    10.096] (II) Loading /usr/lib/xorg/modules/libfb.so
[    10.097] (II) Module fb: vendor="X.Org Foundation"
[    10.097]    compiled for 1.14.5, module version = 1.0.0
[    10.097]    ABI class: X.Org ANSI C Emulation, version 0.4
[    10.097] (WW) Unresolved symbol: fbGetGCPrivateKey
[    10.097] (II) Loading sub module "wfb"
[    10.097] (II) LoadModule: "wfb"
[    10.097] (II) Loading /usr/lib/xorg/modules/libwfb.so
[    10.100] (II) Module wfb: vendor="X.Org Foundation"
[    10.100]    compiled for 1.14.5, module version = 1.0.0
[    10.100]    ABI class: X.Org ANSI C Emulation, version 0.4
[    10.100] (II) Loading sub module "shadow"
[    10.100] (II) LoadModule: "shadow"
[    10.100] (II) Loading /usr/lib/xorg/modules/libshadow.so
[    10.101] (II) Module shadow: vendor="X.Org Foundation"
[    10.101]    compiled for 1.14.5, module version = 1.1.0
[    10.101]    ABI class: X.Org ANSI C Emulation, version 0.4
[    10.101] (II) Loading sub module "ramdac"
[    10.101] (II) LoadModule: "ramdac"
[    10.101] (II) Module "ramdac" already built-in
[    10.103] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[    10.103] (==) NVIDIA(0): RGB weight 888
[    10.103] (==) NVIDIA(0): Default visual is TrueColor
[    10.103] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[    10.103] (**) NVIDIA(0): Enabling 2D acceleration
[    10.109] (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
[    10.109] (EE) NVIDIA(0):     system's kernel log for additional error messages and
[    10.109] (EE) NVIDIA(0):     consult the NVIDIA README for details.
[    10.109] (EE) NVIDIA(0):  *** Aborting ***
[    10.109] (EE) NVIDIA(0): Failing initialization of X screen 0
[    10.109] (II) UnloadModule: "nvidia"
[    10.109] (II) UnloadSubModule: "shadow"
[    10.109] (II) UnloadSubModule: "wfb"
[    10.109] (II) UnloadSubModule: "fb"
[    10.109] (EE) Screen(s) found, but none have a usable configuration.
[    10.109] (EE) 
Fatal server error:
[    10.109] (EE) no screens found(EE) 
[    10.109] (EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
[    10.109] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    10.109] (EE) 
[    10.110] (EE) Server terminated with error (1). Closing log file.

Meu kernel e cabeçalhos do Linux instalados

ii  linux-generic                          3.11.0.15.16                                     amd64        Complete Generic Linux kernel and headers
ii  linux-headers-3.11.0-15                3.11.0-15.23                                     all          Header files related to Linux kernel version 3.11.0
ii  linux-headers-3.11.0-15-generic        3.11.0-15.23                                     amd64        Linux kernel headers for version 3.11.0 on 64 bit x86 SMP
ii  linux-headers-generic                  3.11.0.15.16                                     amd64        Generic Linux kernel headers
ii  linux-image-3.11.0-15-generic          3.11.0-15.23                                     amd64        Linux kernel image for version 3.11.0 on 64 bit x86 SMP
ii  linux-image-extra-3.11.0-15-generic    3.11.0-15.23                                     amd64        Linux kernel extra modules for version 3.11.0 on 64 bit x86 SMP
ii  linux-image-generic                    3.11.0.15.16                                     amd64        Generic Linux kernel image

Pacotes nvidia instalados

ii  nvidia-319-updates                     319.60-0ubuntu1                                  amd64        NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-settings-319-updates            319.60-0ubuntu1                                  amd64        Tool for configuring the NVIDIA graphics driver

dmesg

link

    
por Patryk 02.01.2014 / 23:09

7 respostas

8

Eu tive esse mesmo problema apenas algumas horas atrás, as últimas 331 estão quebradas. Fazendo o downgrade para o driver anterior ou qualquer outro, incluído o nouveau de código aberto não funcionará, a única solução é desinstalar todos os pacotes da nvidia e instalar o driver do .run que você pode baixar do site da nvidia.

link

Lá, selecione sua placa gráfica, arquitetura, etc, e baixe o instalador. Quando estiver pronto, você precisará instalá-lo a partir da linha de comando sem o X executando. Pressione Ctrl + Alt + F6 e depois do login:

sudo service lightdm stop
sudo apt-get remove nvidia-319 nvidia-331 # (change this line to match the drivers you have installed).

Agora, fazendo o download do seu driver para a pasta "Downloads":

cd Downloads
chmod +x NVIDIA*
sudo ./NVIDIA*.run

Eu usei o asterisco aqui porque não sei se o driver que você baixou é exatamente o mesmo nome que o meu, já que depende da sua GPU. Você pode usar o preenchimento automático com a tecla tab para usar o nome exato .run.

Siga as instruções na tela. Quando terminar, reinicie:

sudo shutdown -r now

Se após a reinicialização você vir o mesmo problema, faça o login novamente em um TTY e tente:

sudo nvidia-xconfig

Isso deve gerar novamente um novo arquivo /etc/X11/xorg.conf

Apenas uma atualização rápida para qualquer pessoa que usou minha solução: Hoje, uma nova atualização de algumas bibliotecas gl quebrou meu sistema novamente. Eu tive que reinstalar o pacote de execução da NVIDIA, ele reclamou que algumas de suas bibliotecas estavam sendo alteradas e as restaurou ao seu estado de funcionamento. Parece haver um problema de compatibilidade entre as bibliotecas dos repositórios oficiais e as armazenadas no driver. Esta é a razão pela qual eu não gosto de instalar coisas de empacotadores externos ... Para reinstalar o driver, mate o X com

sudo service lightdm stop

e reinstale o .run com

sudo ./NVIDIA....run 
    
por animaletdesequia 02.01.2014 / 23:46
11

É o Bumbleebee. Bumblebee lista negra o driver nvidia. Então, o Ubuntu está tentando carregar drivers na inicialização, mas eles estão na lista negra. Desinstalar o Bumblebee me ajudou.

    
por nospam 04.01.2014 / 15:39
5

Eu tive exatamente o mesmo problema desde 2 dias atrás após uma atualização do pacote nvidia-331 ( 331.20-0ubuntu8 ~ xedgers ~ saucy1 ).

Eu então tentei algumas abordagens, por exemplo. ppa-purge, usando o nvidia-current oficial, nvidia-319 de repositórios do Ubuntu. No entanto, não foi possível inicializar automaticamente a interface gráfica corretamente (sempre diga para executar no modo de baixa resolução e, em seguida, desliguei se eu continuasse), precisei sair para o modo de console e digitar abaixo para restaurar a interface gráfica,

sudo modprobe nvidia-<ver>
sudo lightdm start

Então eu tentei usar o pacote x-swat (em vez de xedgers) como a página do xedgers disse que é um pacote mais estável.

Eu instalei o nvidia-331 novamente (mas diferente versão menor 331.20-0ubuntu1 ~ xedgers ~ saucy1 ) e então agora ele pode carregar a interface gráfica automaticamente na inicialização.

Pode ser devido a pacotes relacionados serem adicionados / configurados novamente enquanto eu instalei o pacote xvid-nvidia-331, a causa raiz pode não estar dentro do próprio pacote nvidia-331, mas pelo menos eu agora posso recuperá-lo para inicialização normal.

Pode valer a pena tentar.

    
por Raymond Leung 04.01.2014 / 12:31
4

O mesmo aconteceu comigo depois de atualizar minha instalação do Ubuntu 13.10 em um Thinkpad W520 com duas placas gráficas em 2014-01-05. A atualização incluiu o driver nvidia-331 (331.20-0ubuntu1 ~ xedgers ~ saucy1) do PPA xorg-edgers.

A limpeza e reinstalação de unidade-greeter, lightdm, xorg, xserver-xorg, linux-headers e downgrade para nvidia-current ou nvidia-current-updates e a mudança para o gdm não tiveram efeito.

O problema é definitivamente com o bumblebee, que parece ser empacotado com o nvidia-331 nessa atualização específica. O computador não retornará à condição normal até que o zangão seja removido.

Caso você já tenha mexido com seus drivers, aqui está um procedimento elaborado para resolver o problema:

No ecrã "O sistema está a funcionar em modo gráfico baixo", prima Ctrl-Alt-F1 para obter um terminal e iniciar a sessão. Em alternativa, pode iniciar o sistema com a tecla shift pressionada, escolher modo de recuperação, ativar redes e vá ao shell de raiz.

sudo apt-get purge nvidia-*
sudo apt-get purge bumblebee*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install nvidia-331
sudo apt-get remove --purge bumblebee

Se você já mexeu com os pacotes nvidia e o (s) arquivo (s) X11-config antes, pode ser necessário fazer backup de todos os arquivos xorg.conf, excluí-los e criar um novo:

sudo cp /etc/X11/xorg.conf* ~/YOURBACKUPDESTINATION/
sudo rm /etc/X11/xorg.conf*
sudo nvidia-xconfig

Por fim, reinicie o computador e tudo ficará bem:

sudo reboot

Tenha em mente que o problema "O sistema está sendo executado no modo de baixa velocidade gráfica" pode ter muitas razões e esta solução está cobrindo apenas um possível motivo - a atualização infestada de abelhas da nvidia-331.

Lembre-se também que o problema pode ocorrer novamente em futuras atualizações, portanto, certifique-se de que o bumblebee não esteja instalado na próxima vez que você atualizar o driver da nvidia.

    
por appendx 06.01.2014 / 12:41
2

Veja o seguinte bug link

O motivo pelo qual o ppa-purge ou o downgrade do driver nvidia não funciona é que o /etc/modprobe.d/bumblebee.conf ainda é deixado para trás.

    
por Ferry Toth 10.01.2014 / 10:09
1

Posso confirmar que o Bumblebee está causando o problema. Observar o arquivo de configuração do bumblebee em /etc/modules.d mostra que ele incluiu na lista negra o módulo nvidia-331. Esta é provavelmente uma mudança recente para abelha. Remover o bumblebee usando a seguinte linha de comando corrige o problema:

apt-get purge bumblebee 

Obviamente, você só deve fazer isso se você não estiver realmente usando o módulo bumblebee (que, se você estiver usando os drivers nvidia, provavelmente não o fará).

Esse problema afeta todos os drivers nvidia até a versão 311

    
por Niels Albers 13.01.2014 / 23:48
0

Similar às questões mencionadas acima, eu também tive uma briga com o sistema Ubuntu 13.10 após atualizar dois dias atrás. Mesmo executar o instalador NVIDIA officual não ajudou.

Isso é da memória, então, por favor, desculpe a falta de detalhes exatos.

Eu tinha outro sistema 13.10 funcionando bem com algumas diferenças. A nvidia-331 e o kernel estão sendo "retidos". Então imaginei que precisava garantir que o kernel e os pacotes nvidia-331 fossem como este sistema funcional.

Minha solução foi desinstalar todos os pacotes nvidia apt-get remove --purge nvidia *

Desinstale o kernel 3.11.0-15 genérico, etc.

Instale o kernel 3.11.0-14-genérico (3.11.0-14.21) e o linux-headers-3.11.0-14

Em seguida, eu precisava das versões anteriores dos pacotes Xedgers. Eu pesquisei cada um desses pacotes e os peguei no launchpad.net nvidia-331_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb nvidia-persistenced_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb nvidia-settings-331_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb

apt-get instala nvidia-common Então instale os pacotes Xedgers acima .... (dpkg -i package.deb)

Encontrei alguns problemas de dependência, e queria atualizar a nvidia-331 para o pacote Xedgers mais recente - não o que eu queria - estou um pouco confuso sobre o que exatamente fiz, mas corri o aptitude e coloquei o pacote nvidia- 331 em espera (pressione o "=").

Acho que ainda tive que "apt-get -f install" depois disso. Não tenho certeza.

Tudo indo bem, o DKMS deve cuspir um driver para o kernel 3.11.0-14. Ou seja, deve haver um arquivo "nvidia_331.ko" em: /lib/modules/3.11.0-14-generic/updates/dkms

Se não houver, eu acho que "dpkg-reconfigure nvidia-331" deve novamente passar pelo processo DKMS.

O resultado final de "dpkg -l | grep nvidia"

nvidia-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 Driver Xorg NVIDIA binário, módulo do kernel e biblioteca VDPAU ii nvidia-common 1: 0.2.83 amd64 pacote transitório para ubuntu-drivers-common ii nvidia-persistent 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 Carrega o driver do kernel da NVIDIA e cria arquivos de dispositivos ii nvidia-settings-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 Ferramenta para configurar o driver gráfico NVIDIA

A última coisa, possivelmente não relacionada, foi que não havia xorg.conf em / etc / X11 por algum motivo. "service lightdm stop" não estava fazendo nada, mas eu veria processos relacionados ao X referenciando "lightdm" e "failsafe".

Eu movi o /etc/X11/xorg.conf.failsafe para /etc/X11/xorg.conf.failsafe.backup. Houve backups dos arquivos xorg.conf anteriores do processo de atualização, então copiei um desses como /etc/X11/xorg.conf.

Tudo classificado.

Eu repeti esse processo em outro sistema e não encontrei o problema do Xorg.conf.

Espero que meus comentários aqui ajudem alguém.

Felicidades.

    
por Richard 05.01.2014 / 00:33