Acabei de fazer um upgrade sujo de 12.04 para 14.04 e tive todos os tipos de problemas para carregar a GUI.
Inicialmente, o driver nouveau
só podia operar com 640x480
de resolução, então eu tentei instalar alguns dos drivers Nvidia proprietários, bem como drivers de edgers xorg. A maioria deles levaria não apenas a uma tela em branco, mas o CTRL-ALT-F1 não me levaria a um login no console. Driver eu tentei foram nvidia-340
(deveria ser o caminho certo, mas leva a uma tela em branco e sem console) e nvidia-346
(pode entrar no console, mas GUI preso no bootloop).
Depois de muita confusão, consegui obter nouveau
não apenas para inicializar o sistema, mas também para fazer login. No entanto, ainda está preso em uma resolução de 640x480
. Eu não tive problemas de exibição em 12.04, algo mudou no driver nouveau que não suporta mais o meu hardware?
~$ sudo lshw -C display
*-display UNCLAIMED
description: VGA compatible controller
product: C77 [nForce 780a/980a SLI]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: a2
width: 64 bits
clock: 33MHz
capabilities: pm msi vga_controller bus_master cap_list
configuration: latency=0
resources: memory:fb000000-fbffffff memory:d8000000-dfffffff memory:e6000000-e7ffffff ioport:dc00(size=128) memory:e0000000-e001ffff
~$ lspci | grep VGA
02:00.0 VGA compatible controller: NVIDIA Corporation C77 [nForce 780a/980a SLI] (rev a2)
- este é um gráfico integrado
- não há outra placa gráfica no sistema
- há apenas um único monitor conectado
- o monitor está conectado a VGA
Existe um driver melhor para este chipset abaixo de 14.04? É simplesmente algo que precisa ser reconfigurado?
UPDATE # 1
Eu pensei que tinha consertado. Eu não fiz nada de especial, apenas fiquei bisbilhotando em toras e tal. Eu tentei um repo diferente para um driver, ele não funcionou, então eu re-instalei o único driver que funciona (nouveau, embora preso em 640x480).
Após a reinicialização, a tela tinha a largura adequada, mas a altura errada. Após o login, iniciei as propriedades de exibição para ver quais eram as minhas opções de resolução, e eu tinha a seleção normal, e a seleção correta era a que eu costumava usar (1600x1200), embora parecesse insólita (eveything é esticada verticalmente).
Enquanto eu estava selecionando coisas diferentes para resolução para investigar, a tela meio que se tornou a resolução correta, lentamente. Eu abri um terminal e executei sudo xrandr -q
, bem como sudo lshw -C display
, e todos relataram resoluções adequadas!
Eu estava satisfeito, mas cansado, então eu parei e fui dormir. No dia seguinte, liguei o PC, ele voltou para 640x480, sem nenhuma outra seleção, xrandr
e lshw
estão relatando as coisas erradas novamente, e o aplicativo Configurações do Sistema está agindo de forma estranha (alguns aplicativos, como o Gerenciador de usuários é iniciado). Parece que a atualização suja estragou algumas coisas.
Eu encontrei meu CD de instalação 12.04 e o coloquei, o LiveCD inicia a área de trabalho com a resolução apropriada, então não é um problema de hardware que acabou de acontecer. O meu CD de instalação do 14.04 está em um amigo (tentei convertê-lo para longe do Windows), vou dar um giro no final desta semana (14.04 instalação nova, não Windows, lol).
UPDATE # 2: Eu fiz uma reinstalação completa do 14.04 a partir do zero, finalmente consegui fazer com que o meu sistema fosse exibido corretamente usando o driver nouveau criando um arquivo xorg.conf (havia Nenhum). Meu display ainda foi reportado como 'não reclamado', então comecei a experimentar os drivers nvidia, sem sucesso. Retornar ao driver nouveau não restaurou meu sistema desta vez, então eu fiz uma reinstalação completa do 12.04 apenas para ver quais drivers ele estava usando.
Aqui está a seção VGA de lspci
em 12.04:
02:00.0 VGA compatible controller: NVIDIA Corporation C77 [nForce 780a/980a SLI] (rev a2) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 82e7
Flags: bus master, fast devsel, latency 0, IRQ 7
Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
Memory at d8000000 (64-bit, prefetchable) [size=128M]
Memory at e6000000 (64-bit, prefetchable) [size=32M]
I/O ports at dc00 [size=128]
[virtual] Expansion ROM at e0000000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel modules: nouveau, nvidiafb
Os módulos do kernel em uso são nouveau
e nvidiafb
. Aqui está a versão desses módulos:
$ dpkg -l | grep -i nouveau
ii libdrm-nouveau1a 2.4.52-1~precise2 Userspace interface to nouveau-specific kernel DRM services -- runtime
ii libdrm-nouveau2 2.4.52-1~precise2 Userspace interface to nouveau-specific kernel DRM services -- runtime
ii xserver-xorg-video-nouveau-lts-saucy 1:1.0.9-2ubuntu1~precise2 X.Org X server -- Nouveau display driver
E "Detalhes das configurações" informa que os gráficos estão usando o driver VESA VESA: MCP77 Board - mcp72xeo
.
Vou reinstalar o 14.04 a partir do zero, tentar a mesma abordagem que funcionou na noite passada (criando xorg.conf
) e comparar as saídas de comando. É possível usar o driver nouveau picante em 14.04?