O Xorg-Server e o Wayland-Compositor podem ser executados simultaneamente no Linux?

3

No login gráfico com lightdm, posso definir o tipo de sessão que será iniciado e oferecido:

  • Gnomo
  • Gnome no Xorg
  • sessão Xfce

O primeiro Gnome é o Gnome DE sendo executado com o backend Wayland padrão, e pelo que entendi significa que o Gnome atua como um compositor de protocolo de rotas, ou seja, converse com o kernel para KMS e evdev (conforme exibido em link ), a segunda opção Gnome on Xorg quando escolhida cria também uma sessão do Gnome, mas há um processo Xorg , ou seja, como eu posso diga a um servidor Xorg em execução.

Eu era courious, já que o Xorg-Server, como o compositor do protocolo wayland, pode estar usando recursos semelhantes / iguais (isto é, o adaptador gráfico) se for possível executar ambos ao mesmo tempo.

Eu testei, portanto, para fazer o login, uma vez em uma sessão do gnome wayland e depois, em segundo lugar, com outra conta em uma sessão do Gnome on Xorg. O resultado foi que isso aparentemente funciona, mas há processos chamados /usr/bin/Xwayland em execução, e não tenho certeza se a sessão do Xorg exibida é, eventualmente, apenas "falsa", portanto exibida através do servidor XWayland "Xorg".

Sendo confuso, eu queria colocar a questão aqui, se "Xorg-Server e Wayland-Compositor [podem] ser executados simultaneamente no Linux?"

    
por humanityANDpeace 15.02.2017 / 19:47

1 resposta

2

Eles correm simultaneamente, mas eles não controlam a exibição simultaneamente. Normalmente, a tela de login termina no primeiro VT e sua área de trabalho no segundo; você pode tentar alternar entre Ctrl Alt F1 e Ctrl Alt < kbd> F2 . Você encontrará mensagens de mão nos logs; por exemplo, em ~/.local/share/xorg/Xorg.1.log , vejo

AIGLX: Suspending AIGLX clients for VT switch
systemd-logind: got pause for ...

ao sair do VT que executa o servidor X, e

systemd-logind: got resume for ...
AIGLX: Resuming AIGLX clients after VT switch

ao mudar para o VT.

    
por 15.02.2017 / 20:06