Notebookcheck Logo

Os laptops para jogos Linux podem finalmente obter suporte Nvidia Advanced Optimus em um futuro próximo

Laptops para jogos, como o Alienware x15 R2, podem um dia ser capazes de tirar proveito da comutação dinâmica do MUX durante a execução do Linux
Laptops para jogos, como o Alienware x15 R2, podem um dia ser capazes de tirar proveito da comutação dinâmica do MUX durante a execução do Linux
Os laptops Linux perderam até agora para seus colegas Windows no que diz respeito a recursos como o Advanced Optimus da Nvidia. Agora, a Nvidia está propondo uma nova API de espaço do usuário para o kernel Linux que permite a comutação do multiplexer dinâmico (MUX) além das capacidades da atual implementação vga-switcheroo que tem várias limitações.

Nvidia está aparentemente considerando uma nova API de espaço do usuário (uAPI) para comutação dinâmica de multiplexadores (MUX) em laptops Linux. Atualmente, a comutação MUX é tratada pela infra-estrutura vga-swicheroo no kernel do Linux. Entretanto, Nvidia sente que o vga-swicheroo não é talhado para comutação dinâmica MUX, também conhecido como Advanced Optimus.

Para aqueles que não sabem, os laptops Windows modernos empregam comutação automática entre os gráficos integrados de baixa potência na CPU e a GPU discreta mais consumidora de energia (se disponível) a fim de minimizar o consumo de energia durante tarefas não intensivas. Isto é chamado MSHybrid ou, em Nvidia speak, Optimus. Enquanto a Optimus traz vantagens de duração da bateria, todos os quadros gerados pelo dGPU terão que passar pelo iGPU que pode se tornar um gargalo potencial, dependendo da carga de trabalho.

Um interruptor MUX permite ao usuário mudar fisicamente o roteamento e contornar o iGPU por completo. Isto deve proporcionar uma melhoria perceptível nos quadros, além de permitir outras características como a captura do Nvidia ShadowPlay para o desktop do Windows ou a tecnologia de taxa de atualização variável, como a G-Sync. Portáteis, como o Asus ROG Strix Scar 15 permitir que o usuário mude o MUX de dentro do Windows, mas isto requer uma reinicialização do sistema a cada vez.

Por outro lado, os laptops como o Alienware x15 R2 oferecem o que se chama Advanced Optimus ou comutação dinâmica MUX que pode mudar o roteamento MUX em tempo real. Nvidia reclama que o Advanced Optimus pode oferecer taxas de quadros melhoradas, latência reduzida e suporte para displays G-Sync automaticamente sem que o usuário tenha que se preocupar em mudar manualmente as opções do MUX na BIOS ou reiniciar cada vez que houver uma mudança de configuração.

Agora, a Nvidia quer trazer esta capacidade para o kernel do Linux. Daniel Dadap, engenheiro de software da Nvidia, postou uma proposta para um "RFC-DRM baseado em uAPI para comutação dinâmica de Mux" no freedesktop.org. De acordo com o engenheiro da Nvidia, o vga-switcheroo é inadequado para comutação MUX quando o display está ativo. Isto porque a implementação atual assume que a comutação MUX é possível somente quando nenhuma das GPU está dirigindo o display.

Uma abordagem seria ampliar a funcionalidade do vga-switcheroo, mas isso também exigiria a adição de capacidades de espaço do usuário. O Vga-switcheroo também assume que pode haver apenas um MUX em um sistema entre o iGPU e o dGPU. Embora isto seja verdade em grande parte, Nvidia observa que esta suposição pode impedir alguns projetos existentes e futuros que podem utilizar múltiplos MUX (um para o painel interno e outro para o externo, por exemplo). Nvidia tem testado internamente e até desenvolveu um protótipo X11/GLX para MUX dinâmicos, de acordo com a Dadap.

A proposta exige um novo uAPI enquanto também acoplar o MUX mais estreitamente com o Gerenciador de Renderização Direta (DRM)-Kernel Mode Setting (KMS) do Linux. Essencialmente, a função de controle dinâmico do MUX terá que ser atribuída a um cliente de mode-setting como um servidor X ou o compositor Wayland que já tem o contexto do que está sendo desenhado na tela.

Mais informações técnicas e bloqueios potenciais sobre a proposta da Nvidia de oferecer o Advanced Optimus no Linux podem ser encontradas no link Fonte abaixo. Atualmente, a Nvidia está solicitando comentários da comunidade. Se esta proposta realmente se materializar, a experiência gráfica híbrida no Linux pode finalmente estar ao nível do que já está disponível nos laptops Windows de hoje.

Compre o Alienware x15 R2 com Core i9-12900H e RTX 3080 Ti na Amazon

Nvidia Advanced Optimus alivia a necessidade de mudar manualmente o roteamento do MUX em laptops compatíveis. (Fonte de imagem: Nvidia)
Nvidia Advanced Optimus alivia a necessidade de mudar manualmente o roteamento do MUX em laptops compatíveis. (Fonte de imagem: Nvidia)
Please share our article, every link counts!
> Análises e revisões de portáteis e celulares > Arquivo de notícias 2022 11 > Os laptops para jogos Linux podem finalmente obter suporte Nvidia Advanced Optimus em um futuro próximo
Vaidyanathan Subramaniam, 2022-11-12 (Update: 2022-11-12)