cross compiling mit distcc

Mehrere Rechner zur Verfügung zu haben hat verschieden Vorteile. Einer davon ist, dass sie sich Arbeiten teilen können. Dafür gibt es viele verschiedene Cluster-Lösungen und Ansätze. Zur verteilten Übersetzung von Quellcode in Binärdateien wurde distcc entwickelt. Distcc funktioniert auf identischen Hardware-Architekturen out-of-the-box … bzw out-of-the-apt.
Wenn jedoch Software für eine andere Zielarchitektur übersetzt werden soll, spricht man von “cross compiling”. In meinem Beispiel habe ich ein iBook G4 von Apple mit PowerPC Prozessor und installiere darauf ein Gentoo/Linux. (Ein kleiner Traum von mir ist, auf allen nennenswerten Rechnerarchitekturen einmal ein Linux aus den Quellen übersetzt zu haben … dies war der erste Schritt dahin.)
Da in meinem iBook G4 ein Single-Core PowerPC mit 1,2 GHz werkelt, dauert es schon ziemlich lange einen Kernel zu übersetzen … ganz zu schweigen von umfangreicher Software wie zB LibreOffice oder Firefox. Damit die Arbeitszeit so gering wie möglich gehalten wird, nutzen wir dafür also die anderen im Haus verfügbaren Rechner und Distcc. Continue reading

Posted in Desktop, Server | Tagged , , | Leave a comment

20 Jahre Linux

Vor 20 Jahren hat Linus Torvalds (damals im zarten Alter von 20 Jahren) zum ersten Mal öffentlich sein kleines, privates Projekt zur Erstellung eines kostenlosen Betriebssystems erwähnt – in einem Beitrag im damals noch sehr angesagten “Usenet”.

Heute – 20 Jahre später – erzählt die Linux Foundation die Geschichte des beeindruckendsten Betriebssystems der Welt:

Posted in Allgemeines | Tagged , , | Leave a comment

Fullscreen-Spiele mit 2 Monitoren (Updated)

Update 2011-02-08: Hatte TwinView und Xinerama verwechselt – Anleitung ist angepasst.

Da ich sowohl in der Firma als auch zuhause 2 Bildschirme habe, hatte ich beim Spielen mit TwinView im Fullscreen-Modus leichte Probleme mit dem Fadenkreuz: es lag exakt auf der Kante zwischen den beiden Monitoren. So war es für mich unmöglich zu spielen. Für dieses Problem gibt es im Wesentlichen 2 mögliche Lösungswege:

  1. zwei Xorg-Instanzen mit Xinerama bündeln
  2. eine weitere Xorg-Instanz im Single-Display Modus starten

Variante 1 funktioniert mittlerweile ziemlich gut. Nachteil ist bei manchen Spielen jedoch, dass man während dem Spiel nicht an den Desktop ran kommt, wenn die Spiele nicht minimiert werden können. Ausserdem habe ich noch keine Möglichkeit gefunden, Spielen mitzuteilen, auf welchem der Monitore sie auftauchen sollen. Statt dessen scheinen sie immer auf dem Linken zu laufen.

Variante 2 bietet hier Abhilfe; man kann dann mit ALT+F7 zur Hauptinstanz von Xorg wechseln. Nachteil dieser Variante ist, dass es beim Wechsel zwischen den Instanzen hin und wieder passieren kann, dass der Mauszeiger des zweiten Xorg (ein großes schwarzweißes X) das Spiel überlagert. Diesen Effekt bekommt man dann nur wieder weg, indem man das Spiel mitsamt zweitem Xorg neu startet.

Auf den folgende Seiten werde ich am Beispiel meiner Nvidia Geforce beide Varianten aufzeigen. Da ich keine AMD Radeon besitze kann ich dafür keine Anleitung geben. Hinweise nehme ich aber gerne entgegen.

Übrigens: diese Anleitung habe ich in kürzerer Form bereits im Forum der Bleilust-Community veröffentlicht.

Posted in Desktop | Tagged , , , , | Leave a comment

Work in Progress

Geplant ist auf olibu.de in mehr oder weniger regelmäßigen Abständen Anleitungen rund um Ubuntu zu veröffentlichen.
Derzeit baue ich dafür die Infrastruktur auf – sobald es so weit ist, gehts los. Abonniere doch so lange schon mal den RSS Feed, damit du auch keinen Eintrag verpasst.

Posted in Desktop, Server | Tagged | Comments Off