Ativando o VSYNC com drivers da Nvidia

2

Estou executando o Ubuntu 16.04 com uma placa de vídeo Nvidia GeForce GT 630M usando o driver proprietário Nvidia 361,42.

Estou tentando ativar a sincronização para vblank para aplicativos OpenGL, mas sem sucesso. A saída de glxgears é executada por volta de 2000 FPS, por exemplo; mais importante, minha tarefa de casa no OpenGL exibe um rasgo significativo na tela: (

Por favor, note que o meu built-in Intel GPU tem vsync habilitado por padrão.

Examinei os fóruns, mas nenhuma das soluções propostas funcionou para mim. O gerenciador de configurações do CompizConfig já tem sincronização com o vblank ativado; nvidia-settings não tem uma opção sync to vblank; e adicionar export __GL_YIELD="USLEEP" a /etc/profile não fez nada. A saída de nvidia-settings --query=SyncToVBlank --verbose é

WARNING: Attribute 'SyncToVBlank' specified in query 'SynctoVBlank' is not available on newton:0.0.

EDITAR: Parece que os drivers da Nvidia não suportam o vsync quando usados em um laptop com uma GPU Intel. O Bumblebee pode supostamente ajudar a "cooperação" entre as duas GPUs, mas a instalação de bumblebee-nvidia resultou em uma renderização de gráficos muito pobre.

    
por Alessandro Power 18.05.2016 / 23:29

0 respostas