É possível renderizar gráficos pesados na máquina remota com o servidor X?

2

De X Server Definition , diz:

"O aplicativo do servidor, que processa os dados conforme solicitado e retorna os resultados para o cliente, normalmente pode ser executado em uma máquina remota ou na máquina local sem nenhuma diferença óbvia para o usuário".

Então, é possível, por exemplo, jogar jogos gráficos pesados com uma GPU instalada em um PC remoto com servidor X?

    
por Nhu Thai Sanh Nguyen 20.07.2017 / 11:13

2 respostas

1

O protocolo do núcleo X é transparente na rede, e o "efeito não óbvio" é um pouco exagerado: você percebe o atraso de rede se não estiver em uma LAN (já passou por isso). Observe também que o protocolo do core X tem várias décadas, as GPUs não existiam na época, a renderização era feita no servidor X no software e as primitivas gráficas (polígonos, comandos de preenchimento) etc. eram enviadas por fio. / p>

O suporte à GPU (OpenGL, etc.) veio depois e geralmente é processado localmente.

Portanto, não, você não pode usar o X para jogar jogos de gráficos pesados remotamente. Mas como a outra resposta já mencionada, existem outras tecnologias que tentam fazer isso. Para X e Linux, existe, e. virtualgl , mas tenho a sensação de que você preferiria o Windows, de qualquer forma.

    
por 12.08.2017 / 09:59
0

Não sei especificamente sobre o X, mas uma empresa francesa está desenvolvendo exatamente esse tipo de ideia para jogar jogos exigentes em materiais de baixo custo: link

EDIT: Na verdade, o termo para isso é jogos na nuvem e este artigo sobre o estado dele é bem interessante.

    
por 12.08.2017 / 09:08