Como podemos configurar o X (e outras configurações) para inicializar em um terminal gráfico CentOS 7 com driver Nvidia usando 4k @ 60hz

Como podemos configurar o X (e outras configurações) para inicializar em um terminal gráfico CentOS 7 com driver Nvidia usando 4k @ 60hz

Ao configurar uma máquina Ryzen 3990X, Nvidia Quadro RTX 4000, 256 GB DDR4, CentOS 7:

Monitor: dell up2414q

Histórico: Após instalar corretamente o CentOS 7 via chave USB, consegui fazer login na conta do usuário em um terminal gráfico. A próxima coisa que fiz foi instalar o driver Nvidia (v440) para X86_64.

Ao seguir as instruções de instalação e reiniciar a máquina, fui recebido por uma tela preta em vez da tela de login. A busca começou. Rastreei centenas de fóruns e nenhum deles disse “por que” apenas “o que fazer” e na verdade nenhum era abrangente.

Esta foi a melhor coisa que encontrei, a resposta de Dave_B funcionou depois de centenas de outras soluções não. Nem precisei desinstalar o driver da nvidia primeiro, apenas reinstalei-o por cima. Depois de seguir as 5 etapas abaixo, segui a resposta neste link e funcionou para passar da tela preta e chegar ao problema restante atual:https://unix.stackexchange.com/a/560515/318683

Algumas coisas que se mostraram verdadeiras e aparentemente necessárias no meu caso.

  1. precisamos desabilitar o nouveau, o que de outra forma atrapalharia o driver da nvidia. feito através da lista negra e adicionando à configuração do grub.
  2. queremos modificar nosso arquivo de configuração grub
  3. NÃO queremos adicionar nvidia_drm.modeset=1 à configuração do carregador grub, isso acaba brigando com o gerenciador de exibição (gdm, kde etc.)
  4. queremos utilizar o Xrandr para modificar nosso terminal gráfico; ocorrerá na camada anterior ao gerenciador de desktop e permitirá uma solução configurável permanente que persiste durante as reinicializações.
  5. queremos adicionar um Modeline no arquivo de configuração do X11 que corresponda à resolução do(s) Display(s) que estamos usando.

Fundamentos: No grub loader adicione a palavra "single" ou o número 3 ao final dos parâmetros do kernel; para inicializar em um terminal utilizável ao lidar com um terminal gráfico preto.

A questão: agora que temos o driver instalado e o sistema operacional inicializando na tela de login, como podemos garantir que a resolução 4K apareça como 1 bloco em vez de 2 blocos de 1920x2160? permanecendo em 60 Hz. A GUI do nvidia xserver exibe apenas resoluções de até 1920x1080.

Onde estou: digitar "Xrandr" mostra os modos que o monitor conectado pode utilizar. A maioria das linhas tem apenas 2 dimensões, mas a resolução de exibição atualmente selecionada é destacada por um "*"

A parte confusa: conectei apenas um único monitor (miniDP) ao cabo DP (GPU), mas o Xrandr mostra 2 dispositivos conectados DP-4.8 e DP-4.9. Cada um deles tem metade da resolução 4k desejada e eles parecem visualmente costurados quando na tela de login e uma vez logado. por que os 2 lados da tela têm cores diferentes? Isso pode ser equalizado através de uma configuração? Esta máquina será usada em parte para modelagem 3D, animação de rigging, etc. e um verdadeiro bloco de 4k com a profundidade de cor de 10 bits que este quadro rtx fornece. Portanto, seu principal caso de uso exige que ele tenha uma exibição perfeita.

Obrigado e provavelmente adicionarei mais referências ao suporte. E por favor, se você achar algum desses 5 itens necessários supérfluo, me diga o porquê nos comentários!! :D

Responder1

A parte confusa: conectei apenas um único monitor (miniDP) ao cabo DP (GPU), mas o Xrandr mostra 2 dispositivos conectados DP-4.8 e DP-4.9.

Uma saída DisplayPort pode fornecer dados para vários monitores: isso é conhecido como DisplayPort Multi-Stream Transport (MST). Parece que sua tela 4K está se apresentando como duas metades separadas, talvez como um recurso de compatibilidade com versões anteriores?

Para resolver esse mistério, são necessárias informações sobre a marca, modelo e configuração do seu monitor - e parece que você não nos contou nada sobre isso. Por favoredite sua perguntapara adicionar informações ao seu monitor - de particular interesse seriam quaisquer definições de configuração referentes à versão DisplayPort ou ao modo de transferência no próprio monitor.

informação relacionada