Citrix Receiver: Hilfe bei Problemen im Multi-Monitor-Betrieb

In diesem Artikel nehmen wir uns diverser Probleme an, die bei der Verwendung des Multi-Monitor-Features des Citrix Receivers auftauchen können. Ob flackernde Screens oder zu gering konfigurierter Grafikspeicher, wir haben die populärsten Lösungen für euch zusammengetragen.

Inhaltsverzeichnis:
 Voraussetzungen für den Multi-Monitor-Betrieb.
 Korrupte Darstellung bei 4k-Monitoren (XenDesktop 7.5 und XenDesktop 7.6)
 Keine 5k-Monitore.
 Korrupte Darstellung auf dem linken Monitor bei Zwei-Monitor-Setup:
 Multi-Monitor-Betrieb mit Chrome Browser-App.

Mit dem Citrix Receiver lassen sich bis zu acht Monitore verwenden, die unterschiedlich ausgerichtet und unterschiedliche Auflösungen haben können. Dabei ergeben sich zwei Nutzungsarten:

Vollbildmodus: Mehrere Monitore werden in der Sitzung verwendet, die Anwendungen werden wie am lokalen Desktop an die Monitore angedockt. Das Viewer-Fenster lässt sich über jede rechteckige Untergruppe von Monitoren anzeigen, indem man es über die jeweiligen Monitorbereiche hinausschiebt und die Schaltfläche Maximieren anklickt.

Fenstermodus: Das Viewer-Fenster wird nicht an einzelne Monitore angedockt.

Citrix Logo Copyright bei Citrix Systems, Inc.

Es können mehrere Desktops auf einem Gerät angezeigt werden, insofern die Anordnung der Monitore ein Rechteck ergibt. Wird der primäre Monitor des Gerätes von der XenDesktop-Session verwendet, ist er auch der primäre Monitor in der Session. Ansonsten ist der zahlenmäßig niedrigste Monitor in der Sitzung der primäre Monitor.

Voraussetzungen für den Multi-Monitor-Betrieb

  • Das Gerät muss bereits für den Betrieb mehrerer Monitore eingerichtet sein.
  • Das Betriebssystem auf dem Gerät muss jeden Monitor erkennen.

Ist dies geschehen, muss unter Umständen für XenDesktop das Grafikspeicherlimit mit der Citrix „Maschinenrichtlinieneinstellung Anzeigenspeicherlimit“ konfiguriert werden.

Für XenApp gilt es abhängig von der installierten XenApp-Serverversion ebenfalls das Grafikspeicherlimit mit der Citrix „Maschinenrichtlinieneinstellung Anzeigenspeicherlimit“ zu konfigurieren und/oder in der Citrix Verwaltungskonsole für den XenApp-Server die Farm ausgewählt werden um den maximalen Grafikspeicher pro Sitzung festzulegen. Diese Einstellung findet man unter „Servereigenschaften -> Alle Eigenschaften ändern -> Serverstandard -> HDX Broadcast -> Anzeige“ oder alternativ unter „Servereigenschaften > Alle Eigenschaften ändern > Serverstandard > ICA > Anzeige“.

Die dortige Einstellung in Kilobytes muss hoch genug sein, damit genügend Grafikspeicher zur Verfügung gestellt wird. Ist sie zu niedrig, wird die Darstellung auf einen Teilbereich der Monitore beschränkt.

In den meisten Fällen sollten die Standard-Einstellungen für einen reibungslosen Betrieb ausreichen, doch bei komplizierteren Konfigurationen oder in Multi-Monitor-ICA-Sessions kommt man nicht um die Berechnung des nötigen Grafikspeichers herum. Dessen Default-Wert beträgt 5120KB und kann in der Access Management Console (AMC) auf bis zu 8192 KB erhöht werden. In der Praxis kann der Wert des benötigten Grafikspeichers den in der AMC konfigurierten übersteigen. Wenn dies passiert, reduziert sich entweder die Auflösung oder die Farbtiefe automatisch.

Die Formel zur Berechnung des nötigen Grafikspeichers ist recht simpel und sieht folgendermaßen aus:

X*Y*Z=M

X=Breite der ICA-Session in Pixel
Y=Höhe der ICA-Session in Pixel
Z=Farbtiefe der ICA-Session (1-8Bit, 2-16 Bit, 3-24 Bit, 4-32 Bit)

M=Benötigter Grafikspeicher

Beispiel: Eine Session mit einer Auflösung von 1024 x 768 Pixel bei einer Farbtiefe von 24 Bit, M=1024*768*3=2.359.296 Bytes.

Die Neujustierung des Grafikspeichers wirkt sich auf die Skalierbarkeit der Server aus. Potenziell kann jede Session sogar mehr Speicher benötigen, als in der AMC konfigurierbar. Dafür sind Eingriffe in der Registry nötig, wie in diesem Artikel im Detail dargestellt: Citrix Session Graphics Memory Reference

In diesem Artikel wird ebenfalls beschrieben wie man größere Setups mit beispielsweise vier ungewöhnlich angeordneten Monitoren berechnet.

Korrupte Darstellung bei 4k-Monitoren (XenDesktop 7.5 und XenDesktop 7.6)

Bei einer Verbindung von Windows 7 oder Windows 8.1 Standard XenDesktop Virtual Delivery Agents zu einem Client mit einem oder mehreren 4k-Monitoren kann es zu einem leeren oder zerstörten Screen kommen. In diesem Fall kontrollieren wir die Größe des Grafikspeichers in der Systemsteuerung unter Anzeige -> Erweiterte Einstellungen des Citrix Display-Treibers.

Die Formel zur Berechnung des benötigten Grafikspeichers zum Betrieb eines 4k-Monitors sieht folgendermaßen aus:

Breite*Höhe*4*X

X=1 wenn VDA Windows 7 mit Aero OFF ist
X=2 wenn VDA Windows 7 mit Aero ON ist
X=3 wenn VDA Windows 8/8.1/10 ist

Zur Visualisierung des benötigten Grafikspeichers und Erhöhung für eine spezifische Umgebung lädt man den „Sysinternals Process Explorer“ von Microsoft herunter und betrachtet den Graphen „GPU Dedicated Memory“ während einer aktiven Citrix-Verbindung.

In der Registry unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vd3d tragen wir bei “MaxVideoMemoryBytes” den errechneten Wert ein und rebooten den VDA.

Hinweis: Der “MaxVideoMemoryBytes” sollte nur bei Verwendung des Citrix Systems – WDDM Display-Treibers verändert werden. Der Citrix Display Only Adapter nutzt diesen Key nicht, er ordnet sich den benötigten Speicher automatisch zu.

Ursache des Problems: Im VDA ordnet sich der Citrix WDDM-Treiber beim Booten automatisch 64MB Grafikspeicher zu, was für eine 4k-Auflösung zu wenig ist.

Keine 5k-Monitore

Augenblicklich unterstützt weder der Std-VDA für XenDesktop noch der RDS-VDA für XenApp eine Auflösung höher als 4096 Pixel in Breite oder Höhe.

Korrupte Darstellung auf dem linken Monitor bei Zwei-Monitor-Setup:

Unter Umständen können bestimmte Anwendungen beim Betrieb mit zwei Monitoren auf dem Linken Monitor fehlerhaft dargestellt werden, wenn man den Desktop auf beiden Monitoren im Fullscreen-Modus betreibt. Genau beschrieben handelt es sich um einen auftretenden Blur-Effekt beim Bewegen von Fenstern und eventuell auf dem Screen zurückbleibende Artefakte. Meist tritt dieser Effekt bei Office 2013-Anwendungen auf.

Ist der linke Monitor der primäre und wurde der Desktop nach rechts erweitert, tritt dieser Fehler nicht auf. Ist hingegen der rechte Monitor der primäre und wurde der Desktop nach links erweitert, schon. Laut Citrix betrifft er nur ICA-Sessions, keine RDP.

Damit dieser Fehler zutage tritt müssen gleich mehrere Bedingungen erfüllt sein:

  1. Windows 7 oder Windows Server 2008
  2. Die Patches KB4034664 und/oder KB4034679 sind vollständig installiert
  3. Der angemeldete User ist kein lokaler Administrator, aber ein User mit limitierten Rechten oder ein Domain-User
  4. Multimonitor-Setup
  5. Die Monitore sind so konfiguriert, dass Teile der Screens negative Positionen einnehmen. Dies ist der Fall, wenn der sekundäre Monitor links vom primären steht oder ein Monitor eine höhere Oberkante hat als der primäre.
  6. Das Fenster einer Anwendung ist so positioniert, dass es über den Darstellungsbereich des Monitors mit negativen Koordinaten hinausreicht.
  7. Das Fenster der Anwendung benutzt die Windows API Funktion „StretchDIBits“ (oder eine Variante davon).

Dieses Problem wird durch einen Windows Sicherheits-Patch von August 2017 verursacht. Microsoft hat den Fehler inzwischen lokalisiert und es genügt den Patch KB4039884 zu installieren um ihn zu beheben.

Multimonitor-Betrieb mit Chrome Browser-App

Seit der Version 2.3, welche im März 2017 veröffentlicht wurde, unterstützt auch der Citrix Receiver für den Chrome Browser einen Multi-Monitor-Betrieb. Die Multi-Monitor-Unterstützungsfunktion ermöglicht Nutzern die Arbeit mit mehreren veröffentlichten Anwendungssitzungen oder Desktop-Sitzungen oder einer Mischung aus Anwendungs- und Desktop-Sitzungen, die über Citrix XenApp, Citrix XenDesktop bereitgestellt werden.

Die Multi-Monitor-Unterstützung in Chrome ist per Default aktiviert, erfordert also kein Zutun des Users. Administratoren von XenApp 6.5 sollten die „shadowing policy“ in den Citrix Computer Policies ausschalten. Diese findet sich im Citrix App Center mit Xen App Farm unter Policies -> Citrix Computer Policies. Darüber hinaus sollte der “Unified Desktop Mode” auf dem Chrome-Gerät eingeschaltet sein. Bei Fragen dazu empfiehlt sich das Studium dieser ausführlichen Dokumentation von Citrix: http://docs.citrix.com/en-us/receiver/chrome/2-3/configuring.html

Citrix empfiehlt für die beste Erfahrung Desktop-Sessions im Fullscreen-Mode zu betreiben, Application-Sessions laufen per Default im Fullscreen.

Application-Sessions: Mit einem Klick auf „Maximieren“ füllt die jeweilige App den ganzen Bildschirm des jeweiligen Monitors aus. Zwei verschiedene Apps können so bildfüllend auf zwei Monitoren dargestellt werden.

Desktop-Sessions: Diese starten grundsätzlich im primären Monitor, merken sich nach dem Beenden aber ihre Position und starten so beim nächsten Mal wieder. Man kann die komplette Desktop-Session auf beide Monitore vergrößern und darin laufende Apps lassen sich im Fullscreen auf dem jeweiligen Monitor oder über beide Monitore hinweg darstellen. Beendet man eine Desktop-Session im Fullscreen, startet sie das nächste Mal auch wieder so.

Der Citrix Receiver für Chrome erlaubt auch die Darstellung von Desktop- und Application-Sessions auf zwei Monitoren gleichzeitig. Dabei startet die Desktop Session grundsätzlich im primären Monitor und auf dem sekundären Monitor lässt sich im Fullscreen die Application-Session darstellen.

Verschiedene Auflösungen der Monitore stellen kein Problem für den Receiver in Chrome dar, allerdings empfiehlt Citrix diese nicht während einer Session zu verändern.

Bei Bedarf lässt sich die Multi-Monitor-Unterstützung des Citric Receivers für Chrome Browser auch deaktivieren. Dazu genügt es in die Settings zu gehen und unter „Allgemein“ (General) der Option „Verwenden Sie alle Monitore für die Anzeige“ das Häkchen wegzunehmen.

Der Citrix Receiver für Chrome läuft dann nur noch im primären Monitor.

Leave a Reply

Your email address will not be published. Required fields are marked *

 

Unser Verhaltenskodex

Partnerschaft, Zuverlässigkeit, Integrität, Offenheit und Nachhaltigkeit sind zentrale Werte unserer Unternehmenskultur. Als Unternehmen steht es für uns im Vordergrund, im täglichen Geschäftsleben fair und ethisch korrekt zu arbeiten und bestehende Gesetze einzuhalten. Gleiches erwarten wir auch von unseren Kunden, Beratern, Lieferanten und Dienstleistern. Unsere Richtlinien und Prinzipien haben wir aus diesem Grund in unserem Verhaltenskodex festgelegt.

Datenschutzerklärung

Verantwortliche Stelle im Sinne der Datenschutzgesetze ist:

  • Provectus Technologies GmbH
  • Leopoldstr. 250b, 80807 München, Deutschland
  • info@provectus.de
  • +49 (89) 7104092 0

Erfassung allgemeiner Informationen

Wenn Sie auf unsere Webseite zugreifen, werden automatisch Informationen allgemeiner Natur erfasst. Diese Informationen (Server-Logfiles) beinhalten etwa die Art des Webbrowsers, das verwendete Betriebssystem, den Domainnamen Ihres Internet Service Providers und Ähnliches. Hierbei handelt es sich ausschließlich um Informationen, welche keine Rückschlüsse auf Ihre Person zulassen. Diese Informationen sind technisch notwendig, um von Ihnen angeforderte Inhalte von Webseiten korrekt auszuliefern und fallen bei Nutzung des Internets zwingend an. Anonyme Informationen dieser Art werden von uns statistisch ausgewertet, um unseren Internetauftritt und die dahinter stehende Technik zu optimieren.

Um die Sicherheit Ihrer Daten bei der Übertragung zu schützen, verwenden wir dem aktuellen Stand der Technik entsprechende Verschlüsselungsverfahren (z. B. SSL) über HTTPS.

Kommentarfunktion

Wenn Nutzer Kommentare im Blog hinterlassen, werden neben diesen Angaben auch der Zeitpunkt ihrer Erstellung und der zuvor durch den Webseitenbesucher gewählte Nutzername gespeichert. Dies dient unserer Sicherheit, da wir für widerrechtliche Inhalte auf unserer Webseite belangt werden können, auch wenn diese durch Benutzer erstellt wurden.

Kontaktformular

Treten Sie per E-Mail oder Kontaktformular mit uns in Kontakt, werden die von Ihnen gemachten Angaben zum Zwecke der Bearbeitung der Anfrage sowie für mögliche Anschlussfragen gespeichert.

Verwendung von Google Analytics

Diese Webseite benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Webseite durch Sie ermöglichen. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Webseite werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert. Aufgrund der Aktivierung der IP-Anonymisierung auf diesen Webseiten, wird Ihre IP-Adresse von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Webseite wird Google diese Informationen benutzen, um Ihre Nutzung der Webseite auszuwerten, um Reports über die Webseitenaktivitäten zusammenzustellen und um weitere mit der Webseitennutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Webseitenbetreiber zu erbringen. Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Webseite vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Webseite bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link verfügbare Browser-Plugin herunterladen und installieren:

Link: Browser Add On zur Deaktivierung von Google Analytics

Zusätzlich oder als Alternative zum Browser-Add-On können Sie das Tracking durch Google Analytics auf unseren Seiten unterbinden, indem Sie diesen Link anklicken. Dabei wird ein Opt-Out-Cookie auf Ihrem Gerät installiert. Damit wird die Erfassung durch Google Analytics für diese Website und für diesen Browser zukünftig verhindert, so lange der Cookie in Ihrem Browser installiert bleibt.

Social Plugins

Auf unseren Webseiten werden Social Plugins der unten aufgeführten Anbieter eingesetzt. Die Plugins können Sie daran erkennen, dass sie mit dem entsprechenden Logo gekennzeichnet sind.

Über diese Plugins werden unter Umständen Informationen, zu denen auch personenbezogene Daten gehören können, an den Dienstebetreiber gesendet und ggf. von diesem genutzt. Wir verhindern die unbewusste und ungewollte Erfassung und Übertragung von Daten an den Diensteanbieter durch eine 2-Klick-Lösung. Um ein gewünschtes Social Plugin zu aktivieren, muss dieses erst durch Klick auf den entsprechenden Schalter aktiviert werden. Erst durch diese Aktivierung des Plugins wird auch die Erfassung von Informationen und deren Übertragung an den Diensteanbieter ausgelöst. Wir erfassen selbst keine personenbezogenen Daten mittels der Social Plugins oder über deren Nutzung.

Wir haben keinen Einfluss darauf, welche Daten ein aktiviertes Plugin erfasst und wie diese durch den Anbieter verwendet werden. Derzeit muss davon ausgegangen werden, dass eine direkte Verbindung zu den Diensten des Anbieters ausgebaut wird sowie mindestens die IP-Adresse und gerätebezogene Informationen erfasst und genutzt werden. Ebenfalls besteht die Möglichkeit, dass die Diensteanbieter versuchen, Cookies auf dem verwendeten Rechner zu speichern. Welche konkreten Daten hierbei erfasst und wie diese genutzt werden, entnehmen Sie bitte den Datenschutzhinweisen des jeweiligen Diensteanbieters. Hinweis: Falls Sie zeitgleich bei Facebook angemeldet sind, kann Facebook Sie als Besucher einer bestimmten Seite identifizieren.

Wir haben auf unserer Website die Social-Media-Buttons folgender Unternehmen eingebunden:

  • Facebook Inc. (1601 S. California Ave - Palo Alto - CA 94304 - USA)
  • Twitter Inc. (795 Folsom St. - Suite 600 - San Francisco - CA 94107 - USA)
  • XING AG (Gänsemarkt 43 - 20354 Hamburg - Deutschland)
  • LinkedIn Corporation (2029 Stierlin Court - Mountain View - CA 94043 - USA)

Cookies

Wie viele andere Webseiten verwenden wir auch so genannte "Cookies". Cookies sind kleine Textdateien, die von einem Webseitenserver auf Ihre Festplatte übertragen werden. Hierdurch erhalten wir automatisch bestimmte Daten wie z. B. IP-Adresse, verwendeter Browser, Betriebssystem über Ihren Computer und Ihre Verbindung zum Internet.

Cookies können nicht verwendet werden, um Programme zu starten oder Viren auf einen Computer zu übertragen. Anhand der in Cookies enthaltenen Informationen können wir Ihnen die Navigation erleichtern und die korrekte Anzeige unserer Webseiten ermöglichen.

In keinem Fall werden die von uns erfassten Daten an Dritte weitergegeben oder ohne Ihre Einwilligung eine Verknüpfung mit personenbezogenen Daten hergestellt.

Natürlich können Sie unsere Website grundsätzlich auch ohne Cookies betrachten. Internet-Browser sind regelmäßig so eingestellt, dass sie Cookies akzeptieren. Sie können die Verwendung von Cookies jederzeit über die Einstellungen Ihres Browsers deaktivieren. Bitte verwenden Sie die Hilfefunktionen Ihres Internetbrowsers, um zu erfahren, wie Sie diese Einstellungen ändern können. Bitte beachten Sie, dass einzelne Funktionen unserer Website möglicherweise nicht funktionieren, wenn Sie die Verwendung von Cookies deaktiviert haben.

Ihre Rechte auf Auskunft, Berichtigung, Sperre, Löschung und Widerspruch

Sie haben das Recht, jederzeit Auskunft über Ihre bei uns gespeicherten personenbezogenen Daten zu erhalten. Ebenso haben Sie das Recht auf Berichtigung, Sperrung oder, abgesehen von der vorgeschriebenen Datenspeicherung zur Geschäftsabwicklung, Löschung Ihrer personenbezogenen Daten. Bitte wenden Sie sich dazu an unseren Datenschutzbeauftragten. Die Kontaktdaten finden Sie ganz unten.

Damit eine Sperre von Daten jederzeit berücksichtigt werden kann, müssen diese Daten zu Kontrollzwecken in einer Sperrdatei vorgehalten werden. Sie können auch die Löschung der Daten verlangen, soweit keine gesetzliche Archivierungsverpflichtung besteht. Soweit eine solche Verpflichtung besteht, sperren wir Ihre Daten auf Wunsch.

Sie können Änderungen oder den Widerruf einer Einwilligung durch entsprechende Mitteilung an uns mit Wirkung für die Zukunft vornehmen.

Änderung unserer Datenschutzbestimmungen

Wir behalten uns vor, diese Datenschutzerklärung gelegentlich anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen unserer Leistungen in der Datenschutzerklärung umzusetzen, z. B. bei der Einführung neuer Services. Für Ihren erneuten Besuch gilt dann die neue Datenschutzerklärung.

Fragen an den Datenschutzbeauftragten

Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns bitte eine E-Mail oder wenden Sie sich direkt an unseren Datenschutzbeauftragten:

  • Vincent Nguyen
  • activeMind AG
  • Potsdamer Str. 3, 80802 München, Deutschland
  • datenschutz@provectus.de