Stöd

3D Desktop Support

I den här artikeln diskuteras den aktuella statusen för GNOME 3-stöd för produktlinjen OpenText™ Exceed™ . GNOME 3.8+ är en OpenGL-baserad 3D-fönsterhanterare som levereras som standardfönsterhanterare i RHEL7 och CentOS7.


Problem

  1. Exceed™ Exceed onDemand™ kan inte starta GNOME 3-skrivbordet.
  2. Anslutning till GNOME 3-skrivbordet med OpenText™ Exceed™ eller OpenText™ Exceed™ TurboX kan resultera i följande beteenden:
    • Anslutningen kan misslyckas med ett felmeddelande
    • Sessionen kan vara långsam
    • Användaren kan se svarta ikoner och fönster (eller andra grafiska problem)
    • Nätverkstrafiken mellan X-servern och X-klienten (GNOME 3-värden) kommer att vara mycket hög.

Förklaring

GNOME 3 har utformats för att fungera med direkt OpenGL-rendering och kan antingen misslyckas eller fungera dåligt över en fjärranslutning. Fel kan uppstå på grund av att skrivbordet använder OpenGL-funktioner som inte är tillgängliga på distans. Långsam prestanda och hög nätverksanvändning är ett resultat av renderingsmetoder som inte är utformade för fjärranslutningar (skicka okomprimerade X11-bitmappar över nätverket varje bildruta). Grafiska problem, t.ex. svarta ikoner och fönster, kan orsakas av grafikdrivrutiner som inte stöds (som inte är från Mesa).

Exceed TurboX (ETX) innehåller en proxy på serversidan som komprimerar X11-trafiken innan den skickas över nätverket. Proxyn kan installeras på samma server som 3D-skrivbordet för att undvika överbelastning av nätverksanslutningen mellan proxyn och skrivbordsvärden. Förutom att komprimera visningen kan ETX-proxyn också hoppa över bildrutor för att minska den bandbredd som krävs för fjärrvisningen.

Anledningen till att GNOME 3.8+ inte fungerar med OpenText Exceed onDemand (EoD) är inte relaterad till prestanda. Detta problem orsakas av GNOME:s användning av X-protokolltillägg som inte stöds (XFIXES 5.0 och XInputExtension 2.2) som inte är tillgängliga i EoD:s äldre X.Org-serverkodbas. För att ansluta till GNOME 3-skrivbord bör EoD-kunder uppgradera till ETX, som använder den senaste X.Org-kodbasen.

Lösningar

Det finns flera rekommenderade lösningar/omvägar för att ansluta till värdar som kör GNOME 3:

Alternativ 1

Använd en 2D-skrivbordsmiljö och bildskärmshanterare. Skrivbordsmiljöer som MATE och Cinnamon är GNOME-liknande alternativ som erbjuder samma välbekanta gränssnitt men med utmärkt fjärrprestanda. Bildskärmshanterare som gdm2, mdm och LightDM fungerar också på distans och kräver inte tillägget Exceed 3D. Om du vill ha ett komplett Linux-skrivbord är detta den bästa lösningen.

Obs: När 2D-skrivbordsmiljön har installerats måste du välja den från XDMCP-inloggningsskärmen.

Exempel på installation Installera MATE och LightDM på CentOS 7

   #Installera MATE
   sudo yum installera epel-release
   sudo yum groupinstall "MATE Desktop"

   #Installera LightDM
   sudo yum installera lightdm
   systemctl inaktivera gdm.service
   systemctl aktivera lightdm.service

   #Lägg till följande i /etc/lightdm/lightdm.conf för att aktivera XDMCP
   [XDMCPServer]
   aktiverad=true

Alternativ 2

Kör program direkt i stället för XDMCP-sessioner (skrivbord). Med både Exceed och Exceed onDemand kan du definiera en Xstart-fil (.xs) för att starta ett eller flera program på samma värd. Xstart-filer förbättrar prestandan för dina fjärrsessioner avsevärt, även när de körs på maskiner som har en 3D-skrivbordsmiljö installerad. Du kan också köra fjärrprogram på en GNOME 3.8-maskin med hjälp av Xstart-filer.

Alternativ 3

Uppgradera Exceed eller Exceed onDemand till Exceed TurboX (ETX). ETX ger snabb fjärråtkomst, central administration och distributionsalternativ, skalbarhet för företag och central, webbaserad åtkomst för både stora företag och små organisationer. ETX är baserad på den senaste X.org-servern och innehåller de tillägg som krävs för att stödja en GNOME 3.8-session på distans. Vissa begränsningar och ytterligare konfiguration kan krävas för 3D-skrivbordsstöd - kontakta ditt lokala försäljnings- eller supportkontor för hjälp.

OpenText sidfot