Tela preta sistema cachy os

Recente resolvi baixar o sistema cachy os para jogos no geral porém estou enfrentando um problema de tela preta.

Minha configuracao é:

CPU: AMD ATLHON 3000G

GPU: RX 580 8GB 2048SP

RAM: 16GB

PLACA MAE: A320M-A PRO

SSD: 240GB

Ele passou na etapa de instalação do sistema com o pen-drive conectado instalou e tudo porem ao tirar o pen-drive e usar o sistema definitivamente da uma tela preta “sem sinal” e so inicia o sistema com o comando “nomodeset” no grub porém perde muito desempenho alguem pode me ajudar por favor?

1 curtida

Olá @Davi_Teixeira . Seja bem vindo.

Quando vc tenta acessar o TTY (na tela preta, Ctrl + Alt + F3), o TTY aparece para login?

1 curtida

Não apareceu nada. Eu clico em “cachy os” para rodar o sistema. Ele carrega várias linhas iniciais do boot, aí depois ele fica com uma tela preta e, em seguida, aparece na tela “no signal”.

1 curtida

Fala, Davi! Seja muito bem-vindo ao fórum!

Cara, você trouxe uma configuração excelente para jogos, mas acabou trombando com um problema que está tirando o sono de muita gente nas últimas semanas. Essa sua RX 580 2048SP usa a arquitetura Polaris (uma versão modificada de fábrica).

O CachyOS é incrível porque traz sempre o Kernel mais recente e otimizado, mas as versões mais novas do Kernel vieram com uma regressão feia no driver amdgpu justamente para as placas das séries Polaris e mais antigas. Quando o sistema tenta carregar a interface gráfica usando a aceleração da placa, o driver quebra e dá esse ‘No Signal’. O nomodeset funciona porque desativa o driver da AMD e usa um genérico, mas aí os jogos não rodam porque perde toda a aceleração 3D.

Como o seu TTY (Ctrl + Alt + F3) não está abrindo, vamos resolver isso direto no seu gerenciador de boot (o GRUB) de forma definitiva para o sistema reconhecer sua placa com desempenho total, sem precisar do nomodeset.

Siga esses passos:

:hammer_and_wrench: Corrigindo a Inicialização da RX 580

  1. Ligue o PC. Na tela do GRUB (onde você escolhe o ‘Cachy OS’), aperte a tecla E no seu teclado para editar as opções de inicialização.

  2. Procure pela linha que começa com linux (ela geralmente termina com termos como quiet splash).

  3. Apague a palavra nomodeset (se ela estiver lá) e adicione exatamente estes parâmetros no final dessa mesma linha:

    Plaintext

    amdgpu.dc=0 dev.amdgpu.aspm=0
    
    
  4. Aperte Ctrl + X ou F10 para dar o boot com esses comandos temporários.

Se o sistema iniciar normalmente com imagem e desempenho, significa que o gerenciamento de energia do driver atual estava travando sua tela. Se ainda assim der tela preta, force o reinício, aperte E no GRUB de novo e teste substituir esses comandos por este aqui (que força o Kernel a usar o suporte modular estável):

Plaintext

radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1


:floppy_disk: Como deixar a solução definitiva (Para não ter que digitar sempre)

Assim que você conseguir entrar no sistema usando um dos comandos acima, abra o seu Terminal e rode o comando para fixar isso no CachyOS:

  1. Abra o arquivo de configuração do GRUB:

    Bash

    sudo nano /etc/default/grub
    
    
  2. Procure pela linha GRUB_CMDLINE_LINUX_DEFAULT e coloque os comandos que funcionaram para você dentro das aspas (junto com o quiet). Exemplo:

    Plaintext

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.dc=0 dev.amdgpu.aspm=0"
    
    
  3. Salve o arquivo apertando Ctrl + O seguido de Enter, e saia com Ctrl + X.

  4. Atualize o menu do boot rodando:

    Bash

    sudo update-grub
    
    

Prontinho! Isso vai fazer seu CachyOS pular o bug do Kernel atual e extrair os 100% de desempenho da sua RX 580 para a jogatina.

Tenta aí e conta para a gente qual dos dois parâmetros deu jogo na sua máquina! :penguin::rocket:

Agradeço a ajuda desde já, porém nenhum comando funcionou. Geralmente o PC trava bem naquele comando “show play Mouth boot screen”, mas após usar o outro comando maior, continuou a mesma coisa. Ele passa dessa tela com vários comandos, fica com tela preta e depois aparece “no signal”

1 curtida

Excelente o envio das fotos, Davi! Olhando a última imagem, você matou a charada de onde o sistema está morrendo.

Ele trava exatamente no Starting Show Plymouth Boot Screen.... O Plymouth é aquela tela com o logo do sistema que esconde as linhas de código. Quando ele tenta ativar a aceleração gráfica da sua RX 580 para mostrar o logo em alta resolução, o driver amdgpu crasha feio por causa desse bug do Kernel e corta o sinal de vídeo.

Como os comandos anteriores não contornaram isso, vamos desativar o Plymouth e forçar o Kernel a subir o vídeo de um jeito mais seguro.

:hammer_and_wrench: O Teste Definitivo no GRUB

  1. Ligue o PC, aperte E na tela do GRUB sobre o ‘Cachy OS’.

  2. Vá até a linha que começa com linux.

  3. Apague as palavras splash e quiet (vamos tirar o Plymouth da jogada).

  4. No final dessa mesma linha, adicione exatamente este comando:

    Plaintext

    initcall_blacklist=amdgpu_init
    
    

    (Esse parâmetro impede que o driver da AMD inicialize cedo demais antes do sistema base estar pronto).

  5. Aperte Ctrl + X ou F10 para iniciar.

Se o sistema subir direto para a tela de login, o problema está na inicialização precoce do driver gráfico pelo Kernel.


:counterclockwise_arrows_button: Plano B (Se a tela preta persistir): Desativar o KMS

Se ainda der tela preta, faça o mesmo processo (apagando quiet e splash), mas no final da linha adicione apenas:

Plaintext

amdgpu.modeset=0

Isso vai desativar o modo de ajuste de resolução do Kernel na inicialização e deve te dar vídeo 100% para podermos ajustar o sistema por dentro.

Tenta esses dois caminhos e me avisa qual deles te deu área de trabalho!


P.S.: Cara, vi que você passou lá no Launchpad e deixou o seu voto no bug. Valeu de verdade pela força na mobilização! O seu relato ajuda muito a colocar pressão para os desenvolvedores consertarem isso de vez no próximo Kernel. Tamo junto! :penguin::oncoming_fist:

Se precisar de mais dicas, e tiver no meu alcance, manda ai…

  1. De o boot do cachyOS e aperte a tecla e
  2. linux /boot/vmlinuz-linux-cachyos… e adicione no final plymouth.enable=0
  3. Aperte CTRL + X ou F10 para iniciar.
    Se funcionou o boot e o sistema estiver ok, edite a linha do grub:
    sudo nano /etc/default/grub
    Procure a linha: GRUB_CMDLINE_LINUX_DEFAULT e adicione o plymouth.enable=0
    Salve e recrie o grub: sudo grub-mkconfig -o /boot/grub/grub.cfg

Se não funcionou:

  1. Procure a linha linux /boot/vmlinuz-linux-cachyos… e remova todos os parametros e inclua systemd.unit=multi-user.target loglevel=7 systemd.log_level=debug. A linha deve ficar assim:
    linux /boot/vmlinuz-linux-cachyos root=UUID=... rw loglevel=7 systemd.log_level=debug systemd.unit=multi-user.target
  2. Aperte CTRL + X ou F10 para iniciar

Se não iniciou no prompt e travou novamente, repita o processo acima e adicione o plymouth.enable=0

Se iniciou, digite journalctl -b -p err e mande aqui os erros

Oi.

Bom dia.

A partir de uma versão do kernel é necessário colocar amdgpu no initramfs

Em /etc/mkinitcpio.conf

Procure módulos

E adicione amdgpu

Salve e execute

sudo mkinitcpio -p seu-kernel

Depois vai na linha do kernel e retire modeset.

Veja em systemd-boot limine ou grub

Atualize o gerenciador de boot se precisar para concluir a remoção

Foi mal, estou no celular. Se precisar depois passo via pc

Eu assisto esses bugs e vejo muita coincidência… muita gente relatando tela preta com KDE + wayland + amdgpu.

1 curtida

Dá uma olhada aqui @Davi_Teixeira. Pode ser que seja o mesmo problema para vc.