come funziona l'inoltro X11 con Ubuntu 17.10 / Wayland?


9

Uso Ubuntu 17.04. Uso sempre ssh con l'inoltro X11 per visualizzare i programmi della GUI in esecuzione sul mio server localmente sul mio computer.

Ubuntu 17.10 offre Wayland invece di X11 e dal 2011 ho letto un sacco di post su come questo "potrebbe" influenzare le app inoltrate X11. Trovo molte previsioni sul disastro e molte previsioni sulla trasparenza della rete.

Alcuni post sostengono che sarò costretto a scegliere al login tra X11 o Wayland. Tuttavia, ho eseguito server X11 sia su Macintosh che su Windows, quindi non credo che questa sia necessariamente una scelta. Ma è solo più un'ipotesi. Come funziona davvero?

Risposte:


6

Citando le domande frequenti su Wayland

No, questo è al di fuori dell'ambito di Wayland. Per supportare il rendering remoto è necessario definire un'API di rendering, che è stata una cosa che ho prestato molta attenzione per evitare di fare. La ragione per cui Wayland è così semplice e fattibile è che sto evitando questo grande compito e lo spingo verso i clienti. È una sfida interessante, un compito molto grande ed è difficile da ottenere, ma essenzialmente ortogonale a ciò che Wayland cerca di raggiungere.

Questo non significa che il rendering remoto non sarà possibile con Wayland, significa solo che dovrai mettere un server di rendering remoto sopra Wayland. Uno di questi server potrebbe essere il server X.org, ma altre opzioni includono un server RDP, un server VNC o qualcuno potrebbe persino inventare il proprio nuovo modello di rendering remoto. Qual è una caratteristica quando ci pensi; la stratificazione di X.org in cima a Wayland ha pochissime spese generali, ma gli altri tipi di server di rendering remoti non richiedono più X.org e sperimentare nuovi protocolli è più semplice.

È anche possibile inserire un protocollo di remoting in un compositore di wayland, o un compositore di remoting autonomo o come parte di un compositore desktop completo. Questo ci consentirà di inoltrare applicazioni Wayland native. Il compositore autonomo potrebbe consentire di accedere a un server ed eseguire nuovamente un'applicazione sul desktop. La creazione dell'inoltro nel compositore desktop potrebbe consentire di esportare o condividere una finestra al volo con un compositore remoto, ad esempio il desktop di un amico.

TL; DR è che "fuori dal campo di applicazione". Nel corso degli anni hanno raccolto molte app e protocolli esattamente per quel tipo di lavoro, e ha poco senso aggiungere questo protocollo a Wayland.

Vale la pena ricordare che AFAIK nessuno ha lavorato sull'uso ipotetico menzionato del protocollo X.org in cima a un compositore di Wayland.

Sto chiedendo un rapporto agli utenti di Ubuntu 17.10 sull'inoltro X11.

Immagino tu stia parlando di un bugreport. Non ne troverai uno (beh, almeno non un aperto) , perché sarebbe chiuso come NOTABUG.

Trovo molte previsioni sul disastro

Cosa c'è di così brutto in questo? Non è che tu abbia perso un funzionale, ci sono molti protocolli per quel tipo di lavoro. Inoltre, anche se non uso l'inoltro X11 da solo, ma da quello che ho letto non funziona bene al giorno d'oggi per molte app. Ricordo vagamente, è perché molte app (principalmente i giochi e quelli con una grafica pesante) usano il rendering diretto e bypassano XServer.

Puoi semplicemente attenersi a X11, non lo vedo come un problema. Wayland è ancora in fase di sviluppo e X11 non andrà da nessuna parte per molto tempo. In effetti ATM, su molti DE, Gnome è l'unico con Wayland che funziona bene. Potresti trovarlo divertente, ma nemmeno Weston - esistente al solo scopo di essere l'implementazione di riferimento - farlo funzionare completamente, perché non supporta il protocollo di selezione primario.

Alcuni sviluppi continuano anche in XServer-land. Ad esempio, proprio ieri ho visto alcune discussioni sull'implementazione dell'HDR sul canale # dri-devel di Freenode. Quindi non è assolutamente vicino a diventare obsoleto.


6
X11 funziona alla grande per noi, mai nessun problema. Dal cluster di computer ad alte prestazioni di Linux, non è possibile alcun RDP o altro servizio. Solo inoltro X11. Suppongo che la mia prossima domanda sarà come faranno gli utenti Ubuntu 17.10 a lanciare un server X dopo aver effettuato l'accesso con Wayland.
pauljohn32,

1
@ pauljohn32 scegli semplicemente nella schermata di accesso qualsiasi sessione che non dice "wayland". Dopo il riavvio sarà la sessione predefinita.
Ciao Angelo

gsudo gpartedè un caso d'uso specifico a cui sono piuttosto affezionato e a cui non vorrei perdere l'accesso.
Shadur,

@Shadur perché dovresti perdere l'accesso ad esso? Puoi usare un sacco di altri protocolli con cui lavorare, come SPICE, VNC, teamviewer, RDP.
Hi-Angel,

1
Tutto ciò richiede una significativa configurazione aggiuntiva che non installo, di routine, su un server remoto che non funzionerà mai come sistema desktop.
Shadur,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.