Apesar de ser um assunto muito debatido, com várias discussões na internet e diferentes soluções, ainda não consegui fazer o navegador (firefox flatpak) rodar na gpu dedicada. Uso ZorinOS 17.3 com sessão wayland.
Gostaria de saber se alguém consegue dar uma ajuda, ou se devo desistir msm rsrsrs. Sigo os passos das sugestões online, porém na aba about:support sempre informa que o firefox está rodando na GPU integrada (Intel).
This tells VA-API to use the direct backend, which is often required for NVIDIA GPUs. You can set this in your shell configuration (e.g., .bashrc, .zshrc) or globally using sudo systemctl set-environment NVD_BACKEND=direct. You might also need to set LIBVA_DRIVER_NAME=nvidia.
Verify VA-API backend:
After setting the environment variables, verify that VA-API is using the direct backend by running vainfo. The output should indicate the use of the direct backend.
Sim, exatamente isso. Ele é híbrido. Eu já sabia que linux não funciona muito bem com gráficos híbridos. No caso do Windows só integra bem pq a microsoft assume esse trabalho p ela. Se fosse contar com a solução da Nvidia, seria um problema também. Mas o wayland funciona bem com o gráfico integrado, melhor até que o xorg para aplicações que uso. Só queria melhorar o uso do navegador para uso do sketchup online. Como é uma aplicação 3D, eu usava ela com Nvidia no Windows, e o sketchup ficava bem mais fluido.
Run sudo prime-select nvidia to switch to the NVIDIA GPU.
Reboot the system.
To run Firefox on the NVIDIA GPU, you can use prime-run firefox or set environment variables: __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia firefox.
2.Using environment variables:
Set the environment variables __NV_PRIME_RENDER_OFFLOAD=1 and __GLX_VENDOR_LIBRARY_NAME=nvidia before launching Firefox, either in a desktop file or from the terminal.
For example, you can modify the Firefox desktop file:
Copy /usr/share/applications/firefox.desktop to ~/.local/share/applications/firefox.desktop.
Edit the Exec line: Exec=env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/bin/firefox %u.
Run update-desktop-database ~/.local/share/applications to update the desktop database.
A título de curiosidade, seria possível fazer o que você quer pelo firefox via repositório? Porque se nem assim for possível, talvez o problema não seja exatamente o flatpak.
Olha, achei que instalar uma versão de sketchup seria bem mais complexo (wine, bottles, etc), por isso optei por usar a online. Mas a placa intel fica lenta quando o modelo 3-D fica mais complexo. Por isso queria rodar o firefox com a Nvidia, para verificar se ficaria melhor. No Windows ficava.
Não funcionou essa dica… mesmo efeito, ao verificar na aba about:support, o firefox continua usando a Intel, e o sketchup fica do mesmo jeito, um pouco lento em modelos mais complexos
Mas eu pensei em instalar o firefox em pacote do repositório e rodar o sketchup online nessa versão do firefox. Isso pode dar um resultado diferente do que rodar o sketchup online na versão flatpak do firefox.