Posts mit dem Label Workaround werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Workaround werden angezeigt. Alle Posts anzeigen

20. Juni 2013

Ubuntu: Performance-Einbußen durch Compiz und Intel N10-Grafikchipsatz *Workaround*

Unter Ubuntu kann es bei der Verwendung des Fenstermanagers Compiz auf einem PC, der den Onboard-Grafikchipsatz "Intel N10" verwendet, zu starken Performance-Einbußen im Zusammenhang mit hohen Bildschirmauflösungen kommen. Dieser Bug dann auf, wenn die Auflösungen aller angeschlossenen Bildschirme in vertikaler oder horizontaler Richtung den Wert von 2024 Pixeln überschreitet. Eine solche Konstellation ergibt sich leicht, wenn ein externer Monitor oder Beamer an den PC angeschlossen wird, oder ein Notebook, für welche der Onboard-Grafikchip "Intel N10" sich besonders eignet, über eine Docking-Station an zwei Monitoren betrieben wird.

Dieser Bug, der zu sehr starken Performance-Einbrüchen der Ubuntu-Benutzeroberfläche Unity führen kann, tritt auf, wenn unter Compiz das Plugin "Copy to texture" aktiviert ist. Dadurch wird der Inhalt des Desktops, der als sogenannte "Pixmap", also als zweidimensionales Abbild der verschiedenen Farbcodierungen für die jeweiligen Pixel, vorliegt, in den Textur-Puffer von OpenGL kopiert. Eine solche OpenGL-Textur darf jedoch maximal eine Größe von 2024 x 2024 Pixeln aufweisen, was zu den beschriebenen Problemen führt.

Das Plugin "Copy to texture" im Compiz Einstellungs-Manager "CCSM" (Klicken zum Vergrößern)

Falls das beschriebene Problem, das unter diesem Link als Bug-Report auf Launchpad aufgeführt ist, auftritt, so schafft das Deaktivieren des entsprechenden Compiz-Plugin Abhilfe. Dies lässt sich einfach über den Compiz Einstellungs-Manager "CCSM" bewerkstelligen, indem der Haken vor dem entsprechenden Plugin entfernt wird. CCSM lässt sich durch folgenden Befehl über die Ubuntu-Paketverwaltung installieren:
 sudo apt-get install compizconfig-settings-manager

22. März 2013

Ubuntu: Zu große Dashboard-Icons *Workaround*

Unter Ubuntu 12.10 gibt es offenbar einen Bug, der dazu führt, dass über *.desktop-Files manuell definierte Anwendungs-Icons im Unity-Dashboard unskaliert und damit eventuell viel zu groß dargestellt werden. Die Erstellung solcher Icons wurde bereits in diesem Post, der sich um die Installation der Eclipse-IDE drehte, erläutert. Allgemeine Information über solche Icons sind unter diesem Link zu finden.

Zu großes Icon im Unity-Dashboard (Klicken zum Vergrößern)

Im Folgenden soll ein einfacher Workaround vorgestellt werden, der es ermöglicht dass auch die Icons manuell definierter *.dektop-Files in der korrekten Größe angezeigt werden.

  • Zunächst muss die *.xpm-Datei, die als Icon definiert wurde in das Verzeichnis ~/.local/share/icons kopiert werden.
  • Anschließend muss die *.desktop-Datei in der das Anwendungs-Icon definiert wurde editiert werden. Diese Dateien befinden sich in dem Verzeichnis /usr/share/applications. In der Zeile, die mit "Icon=" beginnt, muss hinter dem "=" der Dateinamen der *.xml-Datei ohne Dateiendung eingetragen werden.

Das Icon im Unity-Dashboard nach Anwendung des Workarounds (Klicken zum Vergrößern)