AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 792420
Accepted
Andreas
Andreas
Asked: 2025-03-14 01:38:42 +0800 CST2025-03-14 01:38:42 +0800 CST 2025-03-14 01:38:42 +0800 CST

Depois de instalar os drivers Nvidia 390 do Debian Sid, fiquei com a renderização de software

  • 772

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-upgradeagora acabo com renderização de software, o que é tecnicamente melhor do que ter que reiniciar, mas não muito.

O que eu fiz

  1. Instalei o Debian Testing amd64 weekly DVD build. Isso estava funcionando perfeitamente no desktop Gnome usando nouveaue Wayland.
  2. Preenchi meu sources.listcom 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 um apt update. Não sei por que fiquei com um essencialmente vazio sources.listimediatamente após uma instalação limpa.
  3. Habilitado unstableadicionando uma linha em sources.list, de acordo com as instruções do Debian para habilitar unstableem Testes .
  4. 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.
  5. 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 nvidia etc/modprobe.d(um dos quais estava na lista negra nouveau). Recuperei um sistema funcional.
  6. Percebi meu erro e instalei os cabeçalhos do kernel ( linux-headers-amd64) de acordo com as instruções.
  7. Tentei instalar o driver novamente ( nvidia-legacy-390xx-driver firmware-misc-nonfree), mas obtive o mesmo resultado de antes, após uma reinicialização.
  8. Não vi muita ação de compilação acontecendo ao instalar os pacotes de driver, então tentei --reinstallo nvidia-legacy-390xx-kernel-dkmspacote, que finalmente mencionou "compilar" algo.
  9. 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-upgradeboa 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 com nouveau)?
  • 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 nouveaupossível . Isso porque, mesmo no Ubuntu 24.10 mais atualizado, o nouveaudriver invariavelmente congela o sistema inteiro depois de algum tempo (eu determinei isso experimentalmente; o Ubuntu está travando apenas quando nouveaué carregado e nunca quando executado apenas em gráficos integrados da Intel). Estou tentando maximizar minhas chances de que isso nouveaufuncione (o Windows 10 não congela, então atribuo isso aos nouveaudrivers, 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.

debian
  • 1 1 respostas
  • 35 Views

1 respostas

  • Voted
  1. Best Answer
    Andreas
    2025-03-17T02:02:14+08:002025-03-17T02:02:14+08:00

    O sistema não tinha um xorg.confarquivo e ele teve que ser criado manualmente .

    Assim como o sistema não tinha um adequado, sources.listeu suponho.

    Eu investiguei isso depois que as configurações da Nvidia me disseram para executar o nvidia-xconfigcomando, o que — é claro — também não existia. Um padrão está surgindo.

    • 0

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve