Quem bloqueia todas as taxas de atualização do monitor?

0

Eu tenho dois monitores (em uma configuração "Join Displays"), uma GPU móvel NVIDIA 1070 GTX e GNOME 3 no OpenGL 4.6.

A taxa de atualização do monitor embutido do laptop está ajustada para o máximo de 120,02 Hz, e a taxa de atualização do segundo monitor (via VGA) está no máximo de 59,88 Hz.

Quando o segundo monitor não está conectado, glxgears informa 20.000 FPS. Mas, quando o segundo monitor estiver conectado e glxgears for executado no monitor integrado, glxgears será bloqueado em 60 FPS, como se a GPU integrada da Intel estivesse em uso.

O X11 ou o OpenGL estão bloqueando a taxa de atualização de todos os monitores para a menor taxa comum?

Existe uma maneira de evitar isso e permitir que cada monitor tenha sua própria taxa de atualização, ou é por design e é necessário?

    
por cat 09.09.2018 / 02:10

1 resposta

1

Você pode desativar a sincronização vertical usando variáveis de ambiente, isso deve funcionar.

Para os drivers da mesa, execute vblank_mode=0 glxgears .

Para drivers proprietários da nvidia, é __GL_SYNC_TO_VBLANK=0 glxgears , consulte link .

Você também deve ser capaz de configurá-lo em ~/.nvidia-settings-rc ( SyncToVBlank=0 ) e usar a GUI de configurações da nvidia (opção Sync to VBlank em configurações OpenGL) também.

    
por 19.10.2018 / 17:59