Der runde Würfel

Moin Gemeinde,

und wieder ist ein Stammtisch von Ubuntu-Berlin vorbei. Am Mittwoch war es wieder so weit, beim gepflegten abendlichen Bier, trafen wir uns wieder in der c-base und tauschten Erfahrungen rund um unser Lieblings-Linux aus. Am Ende des Abends, habe ich wieder ne Menge Wissen mitgenommen und vorher auch in die Tat umgesetzt. Und so hat mein V-Server jetzt wieder eine Funktion mehr: dxupara.de/rc bietet jetzt den lange vermissten und ersehnten browserbasierenden Mailclient, auch Webmailer genannt. Ich habe dabei wieder eine Menge über Apache und auch ein wenig über php gelernt. Besonders Fragen der Sicherheit, standen stets mit im Vordergrund. Ganz nebenbei, fielen auch einige Tipps und Tricks zu vim ab. Vielen Dank mal an der Stelle an Marian, du solltest unbedingt mal Workshops dazu halten.

webmailende Grüße DxU

Ubuntu-Berlin feiert den schicken Narwal

Ach du Schreck, nicht einmal mehr 3 Wochen bis zur nächsten Ubuntu Release.

The next version of Ubuntu is coming soonUbuntu 11.04 „Natty Narwahl“ erscheint, so der Plan, am 28.04.2011 und auch diesmal plant Ubuntu-Berlin wieder eine Releaseparty, diesmal einige Wochen später (am Samstag den 21.05.2011) aber nicht minder mit Spannung erwartet. Schaut euch den aktuellen Flyer an, der ist nicht nur schick und innovativ, auch alle wichtigen Daten könnt ihr dort entnehmen.

Flyer zur Berliner Releasaparty Ubuntu 11.04
klicke den Flyer für bessere Ansicht

Eine Woche vorher gibts  als krönenden Abschluss des Linux Tag 2011 eine tolle Grillparty, auch diese wird veranstaltet von Ubuntu-Berlin , auch diese findet ihr in der c-base und auch diesmal sponsort Canonical und ubuntu Deutschland dieses Event.

Lust auf Ubuntu-Berlin? Wie jeden 2. Mittwoch im Monat gibts morgen (also am 13.04.11) wieder in der c-base den allmonatlichen Stammtisch. Gezeigter Flyer ist dann vielleicht schon druckfrisch zum Verteilen auch in deinem Umfeld zur Hand. (wenn nicht dann ganz sicher beim nächsten Stammtisch)

gegrillte Grüße DxU

weit weg, als ob so nah

Seit einiger Zeit nutze ich sehr gerne ssh um zwischen zwei Rechnern Daten zu kopieren oder zu verschieben. Nun, im eigenen lokalen Netzwerk sollte ein so gesicherte Verbindung nicht unbedingt nötig sei, schaden kann sie aber auch nicht und es ist sicher eine gute Voraussetzung, sollte man doch mal in einem weniger vertrauenswürdigem Netz unterwegs sein. Ob nun ssh auf der Konsole, unter KDE im Filemanager mit der kio fish oder auch auf dem Gnome Desktop, wo der Nautilus solche Verbindungen letztlich als sftp händelt, letztlich bleibt es aber doch immer eine externe Verbindung, mit der nicht alle Befehle oder Anwendungen genauso umgehen können, als ob sie auf eine lokale Ressource zugreifen können. Dafür gibt es aber ein nettes Tool: sshfs. Damit wird die Verbindung auf den anderen Rechner transparent ins eigene Dateisystem eingebunden, also unter einem frei wählbaren Verzeichnis gemountet.

Gruß DxU

geteilte Terminals

Ach du Schreck, eben stelle ich fest, dass hier ja schon seit Dezember nix mehr passiert ist, na dann wird’s ja höchste Zeit.

Ok also zum wieder eingewöhnen, erstmal was kleines. Ihr kennt ja sicher meine Vorliebe für gruppierte, getabbte und geteilte Fenster. Gerade KDE 4 bringt da ja sehr viel in dieser Richtung. Durch Zufall habe ich erst jetzt mitbekommen, dass schon in KDE 3  yakuake (ein stets presentes vom bei Bedraf ausfahrbahres KDE Terminal) die Möglichkeit bietet, ähnlich wie Konqueror mehrere Fenster nicht nur durch neue Tabs sondern auch durch mehrfaches horizontales und vertikales Teilen darzustellen, wie im Screenshot zu sehen.

Klick auf das Bild für größere Ansicht

Ein Rechtsklick auf den Namen des aktullen Tabs unten bietet das Menü wie hier zu sehen

Klick auf das Bild für größere Ansicht

Ein spezielles Terminal für geteilte Konsolenfenster, hier noch kurz erwähnt ist Terminator, eigentlich ein gtk Programm hier in einer älteren Version auch unter KDE3

Klick auf das Bild für größere Ansicht

So das wars dann auch schon wieder.

Viel Spaß beim ausprobieren wünscht DxU

Nachtrag: statt Rechtsklick auf den Tabnamen kannst du auch einen längeren Klick auf das Plus Symbol daneben ausführen und bekommst das gewünschte Menü.

mein erster VServer…

…oder „Der Weg ist das Ziel“

Vor einigen Monaten hat mir ein Mitstreiter von Ubuntu-Berlin ein tolles Angebot gezeigt. Ein V-Server für den schmalen Geldbeutel. Nicht die schnellste Maschine aber doch ein sehr gutes Preis/Leistungsverhältnis

So hat es nicht lange gedauert und ich habe das Teil gemietet, inklusive eigener Domain, einem vorinstalliertem Debian Lenny mit SysCP als Konfigurationsoberfläche. Seit dem habe ich viel von Freunden und Kollegen an neuem Wissen eingeholt, vieles im Netz gelesen und ausprobiert.

Der erste SSH Login, umschauen im System, tja und dann?

SysCP interessante Serverbedienung, aber irgendwie nicht das wa sich will.

Neuinstallation, diesmal Debian Lenny mit vorinstalliertem ISPConfig, schon besser, auch lokalisiert. Aber auch das war nicht wirklich das was ich erwartet habe. Nach eine weiteren Neuinstallation eines „nackten“ Debian Lenny bekam ich von einem Kollegen den Tipp doch einfach mal die Dokumentationen bei HowtoForge zu durchwühlen. Und siehe da, ein ganz tolles Tutorial fand ich dort mit:

Der Perfekte Server – Debian Lenny (Debian 5.0) [ISPConfig 3] (interessant für mich ab Seite 4)

Jetzt wurde es langsam spannend. Aber auch damit war ich nicht wirklich zufrieden. Und irgendwann erinnerte ich mich an Webmin

Ein paar weitere Neuinstallation und ich landete schliesslich bei Ubuntu 9.04 Server. Ja, na endlich mein System der Wahl. Irgendwie fühlte ich mich da gleich ein wenig heimischer. Und mit Webmin und weiteren schlaflosen Nächten vor dem Monitor habe ich nach Wochen jetzt endlich ein System, das auch mal länger als eine Woche meine Experimente übersteht.

Inzwischen läuft ein nur halb konfigurierter Mailserver (dovecot und postfix) ein Apache2 (darüber funktionieren inzwischen auch einige Webseitenversuche und diverse Webfrontends für Serverdienste, wie das erwähnte webmin) und ganz neu ein voll funktionstüchtiger jabber Server, den ich auch mit einem ersten Account bereits selber nutze. Als Server Software kommt hier übrigens ejaberd zum Einsatz,was wohl ein sehr beliebter Server ist, wenn ich mir hier und anderswo die Liste der nutzenden Anbieter anschaue.

Wieder sind Monate ins Land gegangen, mein vServer lief, aber eigentlich habe ich die ganze Zeit nur den jabber Dienst wirklich genutzt, der läuft  dafür aber auch die ganze Zeit ohne zu murren.

Email klappte so leidlich, dank Postfix, konnte ich immerhin im Terminal (ssh Login auf dem Server) mit mutt mails senden und empfangen. Dovecot als pop3/imap Server funktioniert und dank SASL sogar TLS verschlüsselt. Nur gab es keinen Weg zum senden per SMTP

Schließlich gabs am Mittwoch mal wieder einen Ubuntu-Berlin Stammtisch in der c-base, entsprechend der so langsam überall entstehenden Weihnachtsstimmung, diesmal mit Gebäck, Stolle, Dominosteinen….. Beim Futtern und gemütlichem Bier wagte ich mich mal wieder an die Konfiguration. Immerhin klappte das Versenden per Mailclient (also SMTP) unverschlüsselt, aber das ist nicht wirklich das Erstrebenswerte. Und dann entpuppte sich einer der Anwesenden (Namen leider entfallen, kann aber gerne seinen Kommentar hier abgeben) als sehr hilfsbereit, kompetent und geduldig. Schliesslich vollbrachten wir das Wunder und seit dem habe ich einen voll funktionstüchtigen Mailserver. Ach ja die entsprechenden Seiten im Wiki von ubuntuusers.de reichten nahezu aus und sind für den Einsteiger weniger verwirrend als das erwähnte HowToForge

Am nächsten Tag gings dann gleich weiter. Diverses stand und steht noch in der ToDo List

  • Roundcube als moderner Webmailer
  • WordPress
  • und ein zum Teil oben schon benötigter funktionierender MySQL Server
  • screen
  • https (inzwischen laufen die Seiten auch auf Wunsch per https)
  • vielleicht erneut webmin (derzeit nach Neuinstallation des Servers nicht wieder bemüht)

WordPress, tja das installierte Ubuntu bringt dafür ein Repository mit, allerdings in einer nicht mehr ganz aktuellen Version 2.7…. Eigentlich benötigt WordPress auch noch eine Datenbankanbindung z.B. an MySQL , allerdings laufen davon eh schon zwei völlig unterforderte DBs auf meinem Hosting-Paket bei Host Europe, also wozu noch eine, zumal Datenbanken eh nie mein Lieblingsthema waren sondern eher Mittel zum oder notwendiges Übel 😉 (alle SQL-Sever-Admins mögen mir verzeihen, aber das Thema hat mich schon immer abgeschreckt). Also einfach in der Datei wp-config.php in der Zeile

define(‚DB_HOST‘, ‚localhost‘);
das ‚localhost‘ mit ‚kochdirk.de ersetzt und schon brauchte ich mich nicht mehr um die Datenbank kümmern. Kleiner Hinweis an der Stelle, in der gleichen Datei gibt es den Eintrag
$table_prefix  = ‚wp_‘;
dessen Wert unbedingt geändert werden sollte, wenn auf die genutzte Datenbank mehr als eine WordPress Installation zugreifen soll

Tja, gesagt, getan, alles vorbereitet, im Broweser die Installationsseite aufgerufen.Hierwird nur nach dem gewünschten Namen des Blogs und einer gültigen Mailadresse gefragt, das wars… dachte ich. Nun der Blog war erstellt und lief, in der Datenbank waren die neue Einträge zu sehen, nur die mail kam nie an. In dieser stehen aber die Zugangsdaten zu WordPress. Stimmte da irgendwas mit meinem Postfix nicht? Eigentlich kann die mail doch nur über selbiges gesendet werden? Nach mehreren Versuchen, entschied ich mich letztlich für eine manuelle Installation. Also aktuelles Paket schon lokalisiert von WordPress-Deutschland gezogen, entpackt, dank Tutorials auf genannter Seite und einem geliehenen (danke Waldstepper) Handbuch ging alles ganz schnell und einfach.

Maske Blogtitel Benutzer Passwort E-Mail
Maske zur Einbrichtung einer neuen WordPressinstanz (klicke auf das Bild)

Wieder strahlte mich die Installationsseite an und siehe da, es hat sich, schon hier, so einiges bei WordPress (aktuell in Version 3.0.3) getan. Bei unvorbereiteter Konfiguration bietet schon hier das Webfrontend Hilfe an. Ansonsten startet die Einrichtung mit der bekannten Maske, nur dass hier inzwischen ausser den Feldern Blogtitel und E-Mail auch ein erster Benutzername und das Passwort festgelegt werden kann. Also selbst wenndie Mail wiebeschrieben wieder nicht ankommt, ist das Passwort verfügbar. Aber die Mail kam diesmal an 😉

Die ganze Zeit, half mir auch ccm (danke) geduldig per jabber, weil zu den eigentlichen Fragen gleich hundert weitere auftauchten.

Vorerst wird in diesem Blog nicht viel zu lesen sein, ich hab ja genug mit meinen 2 schon vorhandenen Blogs zu tun, aber schaun wir mal, was die Zukunft bringt

Ach ja und zum Thema ISPconfig/sysCP, im Moment glaube ich nicht, dass dies Tools für mich einen wesentlichen Nutzen bringen. Beide erscheinen mir eher hilfreich für ISP’s, zur Domainverwaltung und zum Kundenmanagement. So ist ein angelegter Kunde dort eben noch lange kein User im Linuxsystem mit eigenem $HOME usw. Sicher sind genannte Tools sehr hilfreich für Leute die in diesem Bereich arbeiten. Ich habe aber derzeit eher einen VServer als Spielwiese und Bastelstube. Meine sonstigen  Domains verwaltet der Hoster, nicht ich. Eigentlich kann ich das was ich derzeit ausprobiere auch auf einem lokalen System oder in einer VM vollziehen. Aber dann wäre der Server nicht dauerhaft erreichbar oder würde meine Stromrechnung in die Höhe treiben und meinen DSL-Anschluss ständig benötigen. So läuft der Server im Netz und ist über eine echte Domain und IP erreichbar.

Lustig, wie sich sowas nur per Mundpropaganda rumspricht. Einige Leute, denen ich von diesem vServer erzählt habe, wollen sich den jetzt auch bestellen oder haben es gar schon. (und keiner hat bisher gefragt ob da auch ein Windows Server darauf laufen kann *ggg) Vielleicht werden nach diesem Artikel weitere leser auf den Geschmack kommen, nur Mut, ist garnicht so schwer.

DxU grüsst von der dxupara.de

Leipzig und Berlin

…waren die Orte der zwei großen Ubuntu-Events in den letzten Wochen.

Und ehe das nächste große Spektakel beginnt, will ich zu den vergangenen noch kurz meinen Senf hier dazugeben.

Also, im letzten Post angekündigt , nun inzwischen Geschichte, fand von 15. bis 17.10.2010 die inzwischen 4. (nach Krefeld 07 und Göttingen 08/09) Ubucon diesmal an der Uni Leipzig  statt. Nun am Freitag  Mittag startete Waldstepper samt Familie und mir Richtung Leipzig. Genauer gesagt nach Quering zu einem tollen Bauernhof, auf dem wir zwei Nächte übernachteten. Und um es gleich vorweg zu sagen, erwartet haben wir dort „nur“ eine Übernachtungsmöglichkeit, erlebt haben wir eine große Gastfreundschaft, fürstliche Bewirtung und spannende Gespräche. So war der Aufenthalt dort ein unerwartetes Highlight unseres Tripps nach Leipzig, wir erlebten neben dem großen Wachhund, Ziegen, Schafe, Hühner und mehr. Nicht nur dass ich von letzteren auch die ersten grünschaligen Eier zum Frühstück serviert bekam, ich wußte ja bis dato garnicht dass es grüne Hühnereier überhaupt gibt. 😉

An dieser Stelle also nochmal ein besonderes Dankeschön an unsere Gastgeber Sibylle und Micha für die 3 schönen Tage.

Nun schliesslich gings nachmittag noch kurz zur Ubucon, als wir ankamen, war die Begrüßungsveranstaltung gerade vorbei und „Speakers Corner – Lightning Talks“ fiel wohl aus mangels Vortragenden. Wir holten unsere Namenschilder und Ubuntutassen und führten erste kleine Gespräche mit anderen Teilnehmern der Ubucon

Samstags nach einem üppigen Frühstück viel zu spät los, schafften wir dann doch noch ein paar Vorträge. Z.B. lauschten wir Blizz zum Thema KDE 4, hörten einiges zu Netzwerken, lernten „Helfer der Kommandozeile“ (besser) kennen und anderes mehr.

So setzte sich auch der Sonntag mit mehreren spannenden Vorträgen fort u.a. ein Blick über den Ubuntu-Tellerrand mit einem Rückblick auf die UNIX-Entwicklungsgeschichte und einem Vergleich von Linux und der BSD-Familie.

Nach einem kurzem Abstecher in ein Irish-Pub in der Leipziger Innenstadt gings dann nachmittags wieder zurück nach Berlin, auf einer zum Glück weitgehenden staufreien Autobahn 😉

Ein Woche später, dann gabs in Berlin wieder eine Releaseparty anlässlich des Erscheinens von Ubuntu Maverick Meerkat.Version 10.10, erschienen am 10.10.10 und dazu gabs die 10. Releaseparty in Berlin. Yo Man

am 23.10. in der c-base

Es gab wieder tolle Vorträge, zu den Neuerungen in der aktuellen Release, zu KDE 4.5.2, zum Datenbankprogramm Base aus der OpenOffice.org, zum Gehörbildungsprogramm Solfege zu freien Projekten wie identi.ca, Openstreetmap, Diaspora, libre.fm, OpenEtherpad und anderen mehr.

Abschliessend gab es eine spannende Talkrunde.

Zufällig habe ich dabei ein tolles X-Terminal kennengelernt: Terminator. Und meine Affinität zu getabbten und geteilten Fenstern, kennen ja inzwischen sicher so einige der Leser. 😉

freie Grüße mit freier Software, DxU.

P.S. nach übereiltem Upgrade auf die aktuelle Version an Laptop und Netbook, habe ich den Laptop jetzt wieder mit Lucid Lynx 10.04 neu installiert (und zum Glück vorher $HOME gesichert). IMHO bringt Maverick nicht so viele Neuerungen, die ich unbedingt bräuchte. Zum Teil kann ich diese auch in Lucid per zusätzlicher Repositories einrichten. Im Gegensatz dazu funktionierten aber einige essentielle Tools nicht mehr. So kann ich unter Maverick, zwar noch an einem der beiden Rechner Bluetooth verwenden und UMTS per Kabel klappt auch, aber beides zusammen , also UMTS über ein per Bluetooth verbundenes Handy, war nicht mehr möglich.

Auch funktionierte plötzlich das dekodieren von OTR Files nicht mehr. Ich nutze als Frontend zum dekodieren und schneiden OTR-Verwaltung, dessen Versagen oder der dahinter werkelnden Tools ich aber nich tiefergehend geprüft habe.

Auch konnte mich die neue Unity Oberfläche als Ersatz für die bisherige Netbookedition nicht überzeugen. So werde ich dort auch wieder zur LTS Version zurückkehren und bei der Gelegenheit vielleicht mal auch auf diesem kleinen Desktop das „normale“ Gnome oder mal ganz was anderes testen.

so jetzt aber raus mit diesem Post 😉

Der Oktober im Zeichen von Ubuntu

Dieser Monat ist für uns Ubuntu User ein ganz Besonderer.

Nun in wenigen Tagen, genau am 10.10.10 erscheint Ubuntu 10.10 Maverick Meerkat („Eigensinniges Erdmännchen“)

Ubuntu 10.10Inzwischen ist es die 13. Version von Ubuntu. Aber das soll kein schlechtes Omen sein, schliesslich steht 101010 binär für 42 und Eingeweihte bekommen sicher bei dieser Zahl ein breites Lachen 😀

Entsprechend zur  Veröffentlichung veranstaltet am 23.10.2010 auch diesmal Ubuntu-Berlin wieder eine Releaseparty in der c-base. Und wie kann es anders sein, es ist die 10. Releaseparty.

  • Einlass: ab 16 Uhr, der Eintritt ist frei.
  • Vorträge ab 17 Uhr
  • Getränke: erhältlich an der Bar zu moderaten Preisen
  • WLAN: vorhanden (kostenlos)

Vorher gibts noch ein weiteres spannendes Event. Vom 15. bis 17. Oktober findet an der Universität Leipzig die diesjährige Ubucon statt.

Ubucon Universität Leipzig

In diesem Sinne ein ganz besonderes „Oktoberfest“

wünscht DxU

„ubuntu Kino Trailer“

Das Thema Desktop-Demo lies mir ja lange keine Ruhe. Ich hatte ja bereits ein Video gemacht, das meinen KDE-Desktop mit Compiz in Aktion zeigte, aber das Video war recht lang, fast 8 Minuten, und so spukte mir noch immer die Idee eines viel knackigeren Videos im Kopf herum, das schnell, kurz und prägnant auf den Punkt kommt.

Das Thema Desktop-Demo lies mir ja lange keine Ruhe. Ich hatte ja bereits ein Video gemacht, das meinen KDE-Desktop mit Compiz in Aktion zeigte, aber das Video war recht lang, fast 8 Minuten, und so spukte mir noch immer die Idee eines viel knackigeren Videos im Kopf herum, das schnell, kurz und prägnant auf den Punkt kommt. Ich träumte von einem Ideal, einem ultimativen Screen-Demo, welches wie ein Kinotrailer funktionieren sollte. Mit entsprechender Musik untermalt und einer sich stetig steigernden Dramaturgie in Bild und Ton, die sich schließlich in ein bombastisch triumphales mit Euphorie getränktes Finale steigert und mit einem Gänsehauteffekt regelrecht abhebt und schließlich mit einem WOW-Effekt endet, also alles auffährt, um mit den Emotionen des Betrachters zu spielen.

Die passende Musik war sehr schnell gefunden. Nun musste ich also nur noch eine Choreographie erarbeiten, die zur Musik passte. Das war gar nicht so einfach, denn es gibt so viele Dinge, die man mit Compiz zeigen könnte. Der Trailer allerdings würde nicht länger als 4 Minuten werden und diese Zeit wird sehr schnell knapp, wie ich feststellen musste. Ich probierte verschiedene Dinge aus und konzentrierte mich dann auf die wesentlichen Fensterfunktionen unter Compiz, also die Dinge des alltäglichen Umgangs. Spielereieffekte sind zwar schön anzusehen, wenn man sie nicht kaputt konfiguriert hat, zeigen aber nicht so ganz den praktischen Nutzen und Gewinn, den Compiz im täglichen Umgang zu bieten hat. So beginnt der Trailer relativ ruhig, was der Steigerung der Dramaturgie sehr zugute kommt. Natürlich gipfelt das ganze beim Compiz-Klassiker, der Würfeldarstellung.

Die Choreographie stand also und nun musste ich diese nur noch einstudieren und üben. Das klingt jetzt vielleicht seltsam, aber das war wirklich nötig, da ich möglichst ohne Schnitte oder Schwarzblenden auskommen wollte. Der Trailer sollte aus einem Guss bestehen. Die Musik im Kopf und eine Timeline auf Papier, musste also jeder Klick an Ort und Zeit perfekt sitzen, damit am Ende Bild und Tonspur auch zusammen passten. Ging nur ein Klick daneben, musste ich die Aufnahme komplett wiederholen. Das hat mich eine ganze Weile beschäftigt, und ich glaube, es hat noch nie jemand so oft und laut geflucht, nur weil er einen Fensterrahmen nicht mit dem ersten Klick erwischt hat.

Irgendwann aber waren die Bilder im Kasten, wie man so schön sagt. Der Rest war dann nur noch Soundbearbeitung und Schnitt für die Titel-Clips vor und nach dem Trailer. Und nun ist er fertig. Es ist sicher noch nicht das Maximum, was man emotional aus diesem Thema herausholen kann, aber für mich ein gutes Stück auf dem Weg dahin. Viel Spaß also mit dem Video.

Das Ganze liegt bei youtube in fullHD vor (1080p25), wer also über eine flotte Hardware verfügt, sollte sich das ruhig direkt bei youtube in einer möglichst hohen Auflösung in Fullscreen ansehen. Wer Bewertungen oder Kommentare hinterlassen möchte, kann dies gern direkt bei youtube tun: http://www.youtube.com/watch?v=NuZcYh0XbMM

Bis zum nächsten Post…

Bugs

Compiz Fusion und Video

Hallo,
hier bin ich, Bugs, schon wieder mit einem etwas schwammigen Thema. Es soll sich bei diesem Artikel alles um Video unter Compiz drehen. Das Thema steckt voller Tücken.

Hallo,
hier bin ich, Bugs, schon wieder mit einem etwas schwammigen Thema. Es soll sich bei diesem Artikel alles um Video unter Compiz drehen. Das Thema steckt voller Tücken.

Grundlagen

Lange Zeit war so genanntes Tearing bei Videos mit aktivem Compiz gar nicht zu vermeiden. Inzwischen wurden einige Sachen gefixt und optimiert, was die Chance eröffnet, das Ganze ganz gut in den Griff zu bekommen. Was ist Tearing überhaupt?

Wikipedia schreibt dazu:

„Tearing oder Page-Tearing beschreibt grundsätzlich, dass ein kürzlich gerenderter Frame von dem darauf folgenden überlagert wird, sodass das Objekt zerrissen wirkt. Meistens kommt Tearing bei Videospielen vor, weil arbeitslastige Prozesse die Synchronisationsvorgänge behindern können.
Grafikkarten verfügen über einen Front- und einen Backbuffer. Die GPU (Grafikprozessor) schreibt in den Backbuffer, während der Bildschirm aus dem Frontbuffer liest. Danach wechseln Front- und Backbuffer ihre Funktion. (…) Schreibt nun die GPU in einer anderen Geschwindigkeit einen Frame in den Buffer als der Speicher ausgelesen wird, so tauschen während eines Leselaufs die Buffer ihre Funktion. Nun ist aber ein anderes Bild im Buffer gespeichert, welches dadurch an das alte angehängt wird. Um dies zu verhindern wurde ein weiteres Signal eingeführt, welches gegeben wird, wenn das gesamte Frame ausgelesen ist und erst dann die Buffer gewechselt werden.
Das Benutzen von vertikaler Synchronisation (VSync) hilft, dem Tearing vorzubeugen. Eine vertikale Synchronisation verhindert bei Grafikkarten eine Aktualisierung der Bilddaten, während der Bildschirm das Bild aufbaut. Gebräuchliche VSync-Raten sind dabei 60 Hz, 70 Hz, oder 75 Hz, kann aber sogar bis zu 200Hz kommen.“

Wie sich Tearing bemerkbar macht, habe ich mal mit folgendem Screenshot simuliert. Es bilden sich horizontal verlaufende Bruchkanten im Bild, die besonders störend bei horizontalen Bildfahrten auffallen.

Auswirkungen des Tearing-Effekts
Auswirkungen des Tearing-Effekts

Warum ist Compiz so anfällig für Tearing?

Ich weiß nicht, ob „anfällig“ nun das richtige Wort dafür ist, und ob nun Compiz überhaupt der Hauptschuldige ist, ist auch noch eine Frage für sich, aber die Erklärung ist relativ einfach. Hier konkurrieren mehrere Ebenen der Darstellung um die Vorherrschaft und müssen möglichst synchronisiert und zur Kooperation überredet werden, um Tearing zu verhindern. Beim aktuellen Problem haben wir mindestens vier Ebenen, die alle miteinander klar kommen müssen.

  1. Monitor/Display
  2. Grafikkarte/Treiber
  3. Compiz
  4. Video/Mediaplayer

Monitor/Display

Fangen wir mal ganz außen an. Der Monitor zeichnet das Bild der Grafikkarte mit einer bestimmten Frequenz. Hier kann es von Hersteller zu Hersteller und je nach Displaytyp große Unterschiede geben, was die erwarteten Eingangssignale angeht. Während PC-Monitore in der Regel sehr flexibel sind, beschränken Fernseher oft die akzeptierten Signale. Die aktuellen LG-Fernseher, zum Beispiel, wollen am liebsten 60Hz über ihre HDMI-Eingänge haben, laufen aber auch noch mit 50Hz. Hier kann es aber schon zu ersten Stolperfallen und ruckeligen Bildern kommen, wenn man von den vorgegeben Frequenzen abweicht. Wenn der Monitor also 60 Hz wünscht, sollte auch die Ausgabe der Grafik auf 60 Hz fest eingestellt werden.

Grafikkarte/Treiber (hier Nvidia)

Direkt hinter dem Monitor sitzt im Grunde der Treiber der Grafikkarte. Genau hier muss man als erstes eingreifen. Im Idealfall stellt man hier die native Auflösung des Displays (bei fullHD Fernsehern 1920 x 1080) und die passende Frequenz ein.

Auflösung und Bildfrequenz

Hier tauchen nun auch das erste mal Optionen zur Synchronisation (Sync to VBlank) auf. Beim Nvidia System sogar gleich an zwei bis drei (je Version) Stellen.

VideoX Settings
OpenGL Settings

Diese Synchronisations-Optionen sollten alle aktiviert werden. Bei den OpenGL-Einstellungen muss man eventuell noch die Qualität zugunsten der Performance zurückschrauben, wenn der Treiber die zuvor eingestellten Werte für Auflösung und Frequenz nicht akzeptieren will. Hier ist gegebenenfalls ein wenig experimentieren vonnöten.

Compiz

Auch bei Compiz gib es einige Stellschrauben, die überprüft werden sollten. Diese findet man alle im CompizConfig Einstellungsmanager unter dem Bereich Allgemeine Compiz Optionen / Display Settings.
Als erstes sollte die Aktualisierungsrate angepasst werden. Hier sollten wieder die 60 Hz stehen. Zusätzlich ist die Option Aktualisierungsrate erkennen sehr zu empfehlen, da Compiz sich dann sogar Hardware bedingt leicht abweichenden Werten wie 59,95 Hz anpassen kann.
Ganz wichtig ist dann noch der letzte Punkt Mit VBlank synchronisieren. Diese Option muss aktiviert sein, damit Compiz sich im Gleichtakt mit der Grafikkarte bewegen kann.

Allgemeine Compiz Optionen / Display Settings

Video/Mediaplayer

Hier wird es wieder experimentell. Viele Player haben in ihren Settings und Einstellungen Synchronisationsoptionen. Diese sind bezeichnet mit Namen wie VblankSync, SyncVBlanc, VSync oder auch Vertikalsynchronisation. Sie alle wollen das gleiche erreichen: das Synchronisieren der Bildausgabe mit der Grafikkarte und dem Monitor. Soweit so gut und in der Regel ist ein Aktivieren dieser Optionen zu empfehlen, wäre da nicht noch Compiz, der dazwischenfunkt. Es kann durchaus passieren, dass Tearing im Video noch gefördert wird, wenn diese Optionen im Player selbst aktiviert sind. Das allerdings ist auch nicht generell so. Bei mythTV habe ich jedenfalls ein besseres Bild, wenn ich dort bei aktivem Compiz diese Optionen deaktiviere und mich bei der Synchronisation ganz auf Compiz verlasse, der mit seinem Fenstermanager ja Oberfläche und Video zusammenbringt. Hier muss man also ausprobieren, was sich am besten macht. Zum Testen eignen sich Videos mit schnellen Seitwährtsschwenks und Kamerafahrten mit kontrastreichen vertikalen Strukturen, etwa Baumstämme oder Zaunlatten vor einem hellen Himmel.

Checkt also diese ganzen Optionen mal ab und vielleicht ist es Euch dann auch wie mir möglich, Video, TV und DVD ohne Störungen in Fullscreen zu genießen, ohne Compiz temporär deaktivieren zu müssen.

Und was ist mit Flash?

Tja, was soll man dazu sagen? Ich weiß nicht, wie Flash intern arbeitet, aber derzeit bietet es unter Linux keine Möglichkeit, sich irgendwie synchronisieren zu lassen. Compiz bekommt die Sache aber eigentlich gut in den Griff, bei kleinen Flash-Videos sollte es kein Tearing mehr geben, doch zieht Flash aufgrund eines nicht zeitgemäßen Fehlens einer Hardwareunterstützung derart viel Systemlast, so dass es sich bei hohen Auflösungen sehr schnell verschluckt und seine Bildausgabefrequenz nicht mehr halten kann. So kann man bei Flash-Videos in fullHD noch froh über Tearing sein, denn im schlimmsten Fall verkommt ein solcher Film dann schon mal zur Diashow.

Also viel Glück beim Probieren und Optimieren. Und wenn es nicht klappen sollte, tröstet Euch, ich denke, in 5 Jahren ist das alles kein Problem mehr. Dann sind die Sachen noch mehr aufeinander abgestimmt und die Hardware noch ein bisschen flotter und Flash vielleicht endlich weg vom Fenster.

Bis demnächst..

Bugs

Eyecandy, Effekte und die Rache gequälter AMIGA-Seelen

Ich habe mal, um Mac- und Windows-Freunden von mir zu zeigen, was alles möglich ist, ein kleines Video gebastelt, das mein System zeigt, wie es sich gerade mit Compiz/Emerald und CairoDock austobt. Es kann ja nicht sein, dass ich, auch wenn es Freunde sind, sie in dem Glauben lasse, Linux sei langweilig und hätte im Desktopbereich nichts zu bieten. Nein, nicht mit mir.

Hallo, allerseits!
Ich habe mal, um Mac- und Windows-Freunden von mir zu zeigen, was alles möglich ist, ein kleines Video gebastelt, das mein System zeigt, wie es sich gerade mit Compiz/Emerald und CairoDock austobt. Es kann ja nicht sein, dass ich, auch wenn es Freunde sind, sie in dem Glauben lasse, Linux sei langweilig und hätte im Desktopbereich nichts zu bieten. Nein, nicht mit mir.

Lange Zeit mussten Linux-User sich, was die Benutzeroberfläche ihrer Systeme betraf, vor Windows- und vor allem vor Mac-Usern verstecken. Auch wenn ein moralisch überlegenes System vorlag, war es schwer, andere User zu überzeugen, wenn diese nur das sahen, was an der sprichwörtlichen Oberfläche zu sehen war. Natürlich sah auch Windows früher bei weitem nicht so attraktiv aus, wie es heute sein möchte, aber Linux hing für lange Zeit hartnäckig das Image einer grauen Labormaus an, eines Systems, für verrückte Studenten und Forscher, denen es auf eine komfortable Oberfläche nicht ankam. Klar, dass es ein solches System sehr schwer hatte, auf dem Feld der Desktopsysteme zu überzeugen.

Einem alten AMIGA-User wie mir zeigt sich diese Geschichte noch in einem ganz anderen Licht. Ja, auch Commodore/AMIGA hat die grafische Oberfläche nicht erfunden (das Wort Multimedia jedoch schon), war aber zu seinen Spitzenzeiten auch dem Windows von damals weit überlegen. Leider, wie wir alle wissen, wurde AMIGA dann von der Zeit überholt und das ist für jeden alten AMIGA-Fan ein Trauma, dass er nie vergessen wird in seinem Leben, auch wenn das Projekt AMIGA heute noch nicht tot ist (Youtube-Suche: „amiga os 4.1“).

Ein Großteil der alten AMIGA-User entdeckte, oft nach langen Umwegen über Windows, später für sich GNU/Linux, das genau zu der Zeit laufen lernte, als der AMIGA so langsam vom Markt verdrängt wurde. Vielleicht war es noch nicht das optisch schönste System, aber wie die Geschichte mit dem hässlichen Entlein so spielt… da tut es so richtig gut zu sehen und mitzuerleben, wie die Linux-Desktops gerade jetzt in den letzten fünf Jahren die etablierten unfreien Systeme mehr und mehr in den Schatten stellen und heute sogar deutlich hinter sich lassen. Linux ist agil und frech geworden, dass es heute ja sogar die Notwendigkeit und Existenzberechtigung unfreier Systeme offen in Frage stellt. Es hat ein wenig was von Revanche, eine kleine Wiedergutmachung für die Leiden von damals, als man den AMIGA sterben ließ. Es mag vielleicht nicht ganz den intellektuellen Ansprüchen genüge tun, die Linux für sich beansprucht und verdient, doch gestattet mir einmal diesen Ausspruch:

NIMM DIES WINDOWS, NIMM DAS MAC!

* Das Video liegt in mehreren Auflösungen vor, bis hin zu 1080p25. Im Fullscreen lohnt es sich also durchaus, die Qualität je nach Bandbreite etwas nach oben zu schrauben.

Bis später…

Bugs