
Ich verwende KUbuntu 9 und zwei Monitore: CRT+DVI. Nvidias TwinView funktioniert einwandfrei, aber die Aktivierung der Xinerama-Erweiterung deaktiviert das Compositing in KDE.
Gibt es eine Möglichkeit, Compositing (Desktop-Effekte) mit Xinerama zu aktivieren? Warum passiert das?
Antwort1
Für das Compositing müssen bestimmte Grafikerweiterungen (meistens GLX) auf Ihrer Grafikkarte verfügbar und in Ihrem X-Server aktiviert sein. Allerdings unterstützen nur wenige Treiber gleichzeitig die Technologien, die Xinerama und GLX steuern – die Aktivierung der einen führt in der Regel zur Deaktivierung der anderen.
Aktuelle Nvidia-Karten (GeForce 7 oder neuer) sind in der LageAktivierung dieser Funktionalität, wenn die GPUsähnlich genug. Andernfalls deaktiviert der offizielle Nvidia-Treiber nur die GLX-Erweiterungen auf der Karte, die Xinerama+GLX nicht unterstützt, anstatt sie auf allen Bildschirmen zu deaktivieren. Soweit ich weiß, unterstützt der Open-Source-NV-Treiber Xinerama+GLX überhaupt nicht (oder wenn doch, unterliegt er denselben Einschränkungen wie der offizielle Nvidia-Treiber).
Wenn es absolut keine Möglichkeit für Sie gibt, die beiden auf Ihrer Hardware zum Laufen zu bringen, sollten Sie einen Blick auf dieTafelBibliothek - es handelt sich um ein Software-3D-Rendering-Tool, das Hardware-GLX ersetzt und Compositing ermöglicht, allerdings mit ziemlich großen Leistungseinbußen.
Antwort2
NormalerweisenichtAktivieren Sie die übliche Xorg-Xinerama-Erweiterung, wenn Sie TwinView verwenden, da der nVidia-Treiber bereits eine mit TwinView kompatible Xinerama-Erweiterung bereitstellt.
Vom FahrersitzLiesmich:
Können Fenstermanager Fenster angemessen platzieren (z. B. indem sie vermeiden, Fenster auf beiden Anzeigegeräten oder in unzugänglichen Bereichen des virtuellen Desktops zu platzieren)?
Ja. Der NVIDIA X-Treiber bietet eine Xinerama-Erweiterung, mit der X-Clients (z. B. Fenstermanager) die aktuelle TwinView-Konfiguration ermitteln können. Beachten Sie, dass das Xinerama-Protokoll keine Möglichkeit bietet, Clients zu benachrichtigen, wenn eine Konfigurationsänderung erfolgt. Wenn Sie also in einen anderen MetaMode wechseln, geht Ihr Fenstermanager immer noch davon aus, dass Sie die vorherige Konfiguration haben. Durch die Verwendung der Xinerama-Erweiterung in Verbindung mit der XF86VidMode-Erweiterung zum Abrufen von Moduswechselereignissen sollten Fenstermanager in der Lage sein, die TwinView-Konfiguration jederzeit zu ermitteln.