Meu objetivo final é usar uma Geforce GTX 550 Ti em um desktop Linux Gnome moderno. Como as versões recentes do Ubuntu pararam de suportar o driver Nvidia 390 que é necessário para isso, escolhi o Debian Sid (também conhecido como Unstable), que oferece instruções de instalação aparentemente diretas para ele .
Depois de tentar instalá-los, fico com uma tela de erro GUI de baixa resolução "Algo deu errado" em branco em vez da tela de login (sem botões, sem cursor), e alternar para um console não me dá um prompt de login, mas apenas uma tela preta e um cursor não responsivo no canto superior esquerdo. Então preciso reiniciar e fazer uma inicialização segura para acessar o console. Atualização: Depois de um, full-upgrade
agora acabo com renderização de software, o que é tecnicamente melhor do que ter que reiniciar, mas não muito.
O que eu fiz
- Instalei o Debian Testing amd64 weekly DVD build. Isso estava funcionando perfeitamente no desktop Gnome usando
nouveau
e Wayland. - Preenchi meu
sources.list
com o conteúdo apropriado, pois estava completamente vazio, exceto por uma referência à mídia de instalação (iso USB). Antes disso, eu não conseguia nem fazer umapt update
. Não sei por que fiquei com um essencialmente vaziosources.list
imediatamente após uma instalação limpa. - Habilitado
unstable
adicionando uma linha emsources.list
, de acordo com as instruções do Debian para habilitarunstable
em Testes . - Segui as instruções para o driver Nvidia 390 para Sid na página wiki vinculada acima. Sim, esqueci de instalar os cabeçalhos do kernel antes de fazer isso.
- Acabei com um sistema que não funcionava como descrito acima, então desinstalei os dois pacotes de driver novamente usando safe-boot (
nvidia-legacy-390xx-driver
firmware-misc-nonfree
) e removi todos os três links simbólicos da nvidiaetc/modprobe.d
(um dos quais estava na lista negranouveau
). Recuperei um sistema funcional. - Percebi meu erro e instalei os cabeçalhos do kernel (
linux-headers-amd64
) de acordo com as instruções. - Tentei instalar o driver novamente (
nvidia-legacy-390xx-driver
firmware-misc-nonfree
), mas obtive o mesmo resultado de antes, após uma reinicialização. - Não vi muita ação de compilação acontecendo ao instalar os pacotes de driver, então tentei
--reinstall
onvidia-legacy-390xx-kernel-dkms
pacote, que finalmente mencionou "compilar" algo. - Ainda acabei na mesma situação, ou seja, sem tela de login e sem acesso ao console durante a inicialização normal.
Não tenho certeza se acidentalmente baguncei algo e não consertei corretamente, ou qual seria o problema neste momento. Qual seria o melhor curso de ação para solucionar esta situação?
Também tomei uma full-upgrade
boa medida para garantir que todos os pacotes estivessem atualizados.
Observações
- Quando o sistema está funcionando (com
nouveau
), o Gnome desktop funciona bem no Wayland, mas exibe uma tela de erro de GUI "Algo deu errado" em tela cheia ao fazer login com o Gnome no Xorg. Ele tem um botão para "sair" no qual posso clicar com a barra de espaço (sem cursor do mouse). O MATE desktop funciona bem, e também usa o Xorg. Estou bem com o Gnome no Xorg temporariamente não funcionando — afinal, é Testing + Unstable, mas gostaria de pensar que pelo menos a tela de login (gdm
) e o console devem funcionar se os drivers gráficos funcionarem (assim como comnouveau
)? - Uma razão pela qual escolhi especificamente o Debian Testing , ou seja, o Debian 13 Trixie, em vez do Debian 12 é que eu precisava garantir que tinha o mais recente
nouveau
possível . Isso porque, mesmo no Ubuntu 24.10 mais atualizado, onouveau
driver invariavelmente congela o sistema inteiro depois de algum tempo (eu determinei isso experimentalmente; o Ubuntu está travando apenas quandonouveau
é carregado e nunca quando executado apenas em gráficos integrados da Intel). Estou tentando maximizar minhas chances de que issonouveau
funcione (o Windows 10 não congela, então atribuo isso aosnouveau
drivers, e não ao hardware).
Informações adicionais
fontes.lista
Por algum motivo, tive que reconstruir esse arquivo imediatamente após a instalação do sistema operacional, porque ele continha apenas a primeira linha (agora comentada).
# deb cdrom:[Debian GNU/Linux testing _Trixie_ - Official Snapshot amd64 DVD Binary-1 with firmware 20250310-03:29]/ trixie contrib main non-free-firmware
# unstable
deb http://deb.debian.org/debian unstable main contrib non-free non-free-firmware
deb http://deb.debian.org/debian testing main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian testing main contrib non-free non-free-firmware
deb http://deb.debian.org/debian-security/ testing-security main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian-security/ testing-security contrib non-free main non-free-firmware
deb http://deb.debian.org/debian testing-updates contrib non-free main non-free-firmware
deb-src http://deb.debian.org/debian testing-updates contrib non-free main non-free-firmware
Erros de log do Xorg
Elas podem não ser relevantes, já que não consigo nem acessar a tela de login e o console, e já que o MATE funciona no Xorg, mas as incluo para fins de completude até saber se podem ser descartadas.
$ grep EE /var/log/Xorg.0.log
[ 74.735] Current Operating System: Linux debian 6.12.17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.17-1 (2025-03-01) x86_64
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 75.166] (EE) systemd-logind: failed to take device /dev/dri/card0: Invalid argument
[ 77.033] (EE) Failed to load module "nv" (module does not exist, 0)
[ 77.552] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
[ 77.552] (EE) open /dev/dri/card0: Invalid argument
[ 77.552] (EE) open /dev/dri/card0: Invalid argument
[ 77.562] (EE) Unable to find a valid framebuffer device
[ 77.563] (EE) Screen 0 deleted because of no matching config section.
[ 77.563] (EE) Screen 0 deleted because of no matching config section.
[ 77.653] (II) Initializing extension MIT-SCREEN-SAVER
[ 77.667] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
[ 78.331] (EE) systemd-logind: failed to take device /dev/dri/card0: Invalid argument
$ grep EE /var/log/Xorg.0.log.old
[ 23.670] Current Operating System: Linux debian 6.12.17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.17-1 (2025-03-01) x86_64
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 23.970] (EE) systemd-logind: failed to take device /dev/dri/card0: Invalid argument
[ 25.852] (EE) Failed to load module "nv" (module does not exist, 0)
[ 26.471] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
[ 26.471] (EE) open /dev/dri/card0: Invalid argument
[ 26.472] (EE) open /dev/dri/card0: Invalid argument
[ 26.490] (EE) Unable to find a valid framebuffer device
[ 26.491] (EE) Screen 0 deleted because of no matching config section.
[ 26.491] (EE) Screen 0 deleted because of no matching config section.
[ 26.522] (II) Initializing extension MIT-SCREEN-SAVER
[ 26.535] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
[ 27.025] (EE) systemd-logind: failed to take device /dev/dri/card0: Invalid argument
Fique à vontade para perguntar qualquer outra coisa que pareça relevante e eu adicionarei.