Nvidia drivers - Não é possível verificar “Force full composition pipeline”

3

Eu li que, a fim de evitar o rasgo da tela, eu deveria ativar a opção "Forçar o pipeline de composição completa" nas configurações da nvidia [¹]. No entanto, essa opção não parece estar disponível no meu sistema.

Euacheiqueonvidia-settingspoderiatersidoretido,masdeacordocomapostagemdoblogabaixo,essaopçãodeveestardisponívelnestaversão:

Estousentindofaltadealgo?

Obrigado

[¹] link

    
por Filipe Dias 24.10.2017 / 10:14

2 respostas

1

Eu sinto sua dor. Eu sempre tenho problemas tentando descobrir como se livrar de rasgar em meus laptops que têm tanto um Nvidia dGPU (Dedicado GPU) e o iGPU (Integrated GPU).

Vou pegar uma punhalada no escuro e adivinhar que o seu sistema é um sistema PRIME, caso em que as opções de composição do pipeline não estarão disponíveis (mesmo adicionando-as manualmente ao seu arquivo xorg.conf) t trabalho - provavelmente vai apenas fazer sua tela ficar escura).

Acho que o que você está procurando (novamente, apenas supondo) é PRIME Synchronization - essa é a nova maneira de sincronizar as telas da Nvidia.

Tente isto:

  • Crie um arquivo no diretório /etc/modprobe.d chamado zz-nvidia-tearing.conf .
  • Adicione a seguinte linha a ele: options nvidia_387_drm modeset=1 (altere "387" para a versão do seu driver).
  • Do terminal: sudo update-initramfs -u
  • Reinicialize.
  • Verificar se a sincronização PRIME está ativada: xrandr --prop | less

Você deve ver algo como:

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
        EDID: 
                00ffffffffffff0030e4210500000000
                001a0104951f1178ea9d35945c558f29
                1e505400000001010101010101010101
                0101010101012e3680a070381f403020
                350035ae1000001a542b80a070381f40
                3020350035ae1000001a000000fe004c
                4720446973706c61790a2020000000fe
                004c503134305746362d535042360075
        PRIME Synchronization: 1 

A linha importante é a última linha. Se, por algum motivo, a sua sincronização PRIME ainda não estiver ativada (por exemplo, definida como "1"), tente editar a última linha do seu /etc/modprobe.d/nvidia-graphics-drivers.conf - altere para:

options nvidia_387_drm modeset=1

(novamente, obviamente mudando "387" para a versão do seu driver Nvidia instalado).

Não se esqueça de executar:

sudo update-initramfs -u

depois de fazer alterações em qualquer arquivo em /etc/modprobe.d .

Se isso ainda não funcionar (o que deve acontecer, desde que você esteja usando o driver da Nvidia 370 ou superior), então você pode tentar adicionar o seguinte ao seu GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub :

nvidia-drm.modeset=1

Não sei qual é a aparência do seu GRUB_CMDLINE_LINUX_DEFAULT, mas depois de adicionar a linha acima, pode parecer com isso:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

Acho espantoso que a Nvidia não habilite o PRIME Sync por padrão no hardware que o suporta. O motivo dado é porque ele não funciona muito bem com o SLI - mas quantos usuários do Linux realmente usam o SLI? Eu ainda tenho que ver algum.

Se você tiver mais alguma pergunta, pergunte, vou tentar respondê-las.

Boa sorte!

    
por Vanessa Deagan 04.01.2018 / 18:03
0

Como usuário do Ubuntu, eu me deparei com esse horrível problema de rasgo e também o problema congelador-instalador , ambos relacionados ao uso de um hardware baseado em gpu da NVIDIA. Eu gostaria de resolver os dois problemas nessa única resposta, então aqui vai:

O sistema com o qual estou trabalhando é um Ubuntu amd64 18.04 LTS rodando em um Core i7 com um gpu HD Graphics embutido e um gpu NVIDIA GEFORCE GTX 960M.

Primeiro, o instalador do Ubuntu congela na inicialização : isso é causado pela presença do chip NVIDIA, então, para corrigi-lo, inicialize o instalador e pressione E quando o GRUB aparecer . Vá até o final da linha LINUX e adicione nouveau.modeset=0 . Em seguida, continue o processo de inicialização pressionando F10 . Instale o sistema normalmente e, quando terminar, remova a mídia do instalador do computador, reinicialize o sistema e faça login na sua conta.

Continue abaixo:

2o, o horrível problema de exibição de tela ou o display PRIME não sincronizado : isso é causado por uma configuração incorreta da tela PRIME (o sistema precisa descarregar corretamente os gráficos em uma configuração múltipla do sistema gpu), assim, em primeiro lugar, instale os drivers da GPU adequados no sistema. No meu caso, o driver da versão 390 corresponde à GTX 960M gpu, portanto, por exemplo, seria necessário executar um sudo apt-get install nvidia-driver-390 . Se a versão correta do driver estiver disponível, eu preferiria fazê-lo a partir dos repositórios principais e não de um PPA.

Após a instalação das bibliotecas de drivers, acesse um terminal e abra gedit como superusuário com sudo gedit . Em seguida, abra o arquivo do sistema /etc/default/grub , localize a linha que mostra o código nouveau.modeset=0 que definimos anteriormente e exclua-o totalmente. Substitua essa linha por GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1" e salve. Feche o gedit e, no terminal, execute uma atualização do GRUB, fazendo um sudo update-grub .

Depois disso, feche tudo e reinicialize o sistema. Tudo deve estar funcionando bem agora!

Notas:

  1. Minhas etapas guiadas são um resumo dos conselhos de outros usuários e executei essas etapas pelo menos três vezes com o mesmo ótimo resultado. Decidi escrever meu próprio guia, porque os que usei sempre tiveram alguns problemas descobertos que tive que passar para que o sistema funcionasse corretamente.

  2. Para identificar sua versão correspondente do driver NVIDIA, você pode verificar a página de download de drivers oficiais, selecionando o modelo apropriado e o Linux 64 bits como sistema operacional. Os resultados mostrarão o número da versão correta.

  3. Se você quiser saber mais sobre o que é uma exibição PRIME e por que ela é tão complicada, você pode verificar este link: link

Boa sorte!

    
por Star Man 10.05.2018 / 22:30