G-Sync no Linux - como fazê-lo funcionar?

4

Eu tenho um novo sistema com dois monitores 4K com suporte a G-Sync (Acer XB280HK) e uma placa capaz de impulsioná-los (Geforce GTK 970).

Eu tenho o driver proprietário da Nvidia instalado, versão 352.63, para ser específico.

Meu sistema operacional é Ubuntu, mas estou executando o gerenciador de janelas awesomewm em vez de Unity. Para os propósitos desta postagem, desativei o compton, que normalmente uso como compositor. Para os propósitos deste post, eu também desconectei um dos dois monitores, apenas para descartar que ele é um problema com várias telas.

Eu quero que o G-Sync funcione para reprodução de vídeo e jogos.

Reprodução de vídeo

Atualmente, vejo um rasgo óbvio ao reproduzir um vídeo em duas janelas e em tela cheia (com mplayer -fs video.mp4 ). O mplayer está escolhendo o método vdpau output, mas definir isso como gl não faz nenhuma diferença óbvia - a ruptura ainda está presente, de qualquer forma.

Eu também tentei passar --vo=gl:swapinterval=0:yuv=6 para o mplayer, como sugerido em este post do fórum , e isso não parece ter nenhum efeito.

Jogos

Estou testando agora no Half-Life 2 Episode 1, e reiniciei o jogo toda vez que mudo uma configuração no painel nvidia-settings config. Eu tentei algumas reinicializações também, embora não para cada combinação de configurações.

O jogo está definido para tela inteira, resolução nativa. (Isso significa que a resolução não muda quando o jogo é iniciado e encerrado.) A opção v-sync nas configurações do próprio jogo tem um efeito em que limita a taxa de quadros a 60 (normalmente é muito maior). Curiosamente, ligar e desligar isso não afeta o lacrimejar, ou pelo menos eu vejo rasgá-lo em qualquer configuração. Isso é o mesmo se "Sincronizar com VBlank" está habilitado ou não em nvidia-settings também.

Configurações

Eu tentei ajustar várias configurações na nvidia-settings GUI. Os principais contendores aparecem nas abas "Configurações do X Server XVideo" e "Configurações do OpenGL".

No primeiro, há "sincronização com este dispositivo de exibição", que pode ser automática ou a tela ainda conectada. Atualmente é automático, embora eu tenha tentado especificar a tela também.

No último, há caixas de seleção para "Sincronizar com VBlank", "Permitir Inverter", "Permitir G-SYNC" e "Ativar o Indicador Visual de G-SYNC". Obviamente, eu mudei para "Allow G-SYNC", e eu liguei o indicador também, mas nunca o vi (como seria? Eu não vi nada óbvio - mais na parte inferior). Eu tentei todas as quatro combinações de "Sync to VBlank" e "Allow Flipping", mas não vejo diferença no jogo ou na reprodução de vídeo.

Meus monitores também têm um recurso que desenha a taxa de atualização atual como uma pequena barra vermelha no canto da tela. Eu mudei isso, mas nunca vi nada além de 60.

Alguma idéia?

Com compositor em

Com o compositor (compton) ligado, desde que eu o execute depois de ligar o "Enable G-SYNC Visual Indicator", e enquanto "Allow Flipping" estiver ligado, eu vejo a palavra "NORMAL" no a tela. Isso às vezes pisca quando se carrega programas. A taxa de quadros ainda permanece estável em 60, e se eu vejo rasgando (em vídeo, jogos e apenas no desktop, por exemplo, ao rolar o Firefox) depende se eu verificar "Sync to VBlank".

    
por tremby 14.01.2016 / 04:45

0 respostas