Como desabilitar a aceleração de hardware no Linux?

2

Como o título indica, como posso desativar a Aceleração de Hardware no Linux, também conhecida como Renderização Direta. Desejo desativar isso, pois ele mexe com alguns aplicativos como o OBS Studio, que não consegue lidar com a aceleração de hardware em outros aplicativos, já que está habilitado para todo o sistema. Certos aplicativos podem ativá-lo e desativá-lo, mas não podem fazer isso para computadores e outros aplicativos.

Ao adicionar uma fonte para capturar na OBS, ela mostra apenas uma imagem de captura em branco, por exemplo, se eu quisesse gravar minha área de trabalho, ela mostraria apenas uma entrada de captura em branco. Não funciona se eu quiser capturar o navegador da Web, como o Google Chrome, a menos que seja uma única janela sem guias, e a aceleração de hardware esteja desativada em suas configurações.

Graphics:  Card-1: Intel 3rd Gen Core processor Graphics Controller bus-ID: 00:02.0
       Card-2: NVIDIA GF108M [GeForce GT 630M] bus-ID: 01:00.0
       Display Server: X.Org 1.15.1 driver: nvidia Resolution: [email protected]
       GLX Renderer: GeForce GT 630M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 384.90 Direct Rendering: Yes
    
por mviereck 03.12.2017 / 18:47

1 resposta

6

Você pode configurar o Xorg para desabilitar o OpenGL / GLX.

Para uma primeira tentativa, você pode executar uma segunda sessão X: mude para tty2, faça o login e digite: startx -- :2 vt2 -extension GLX

Para desabilitar permanentemente a aceleração de hardware, crie um arquivo:

/etc/X11/xorg.conf.d/disable-gpu.conf

com o conteúdo:

Section "Extensions"
    Option "GLX" "Disable"
EndSection

Note que os compositores do Xwayland em Wayland como o Gnome3-Wayland irão ignorar as configurações em xorg.conf.d .

    
por 03.12.2017 / 20:32