Xubuntu X11 does not start after update

After upgrading my Xubuntu 16.04 installation after a couple of weeks without updates, X11 was not able to start anymore. Only a black screen with a blinking cursor was shown. Ctrl-Alt-F1 to console worked but killed "X11". Easy solution: Remove oibaf drivers!

apt install ppa-purge
ppa-purge ppa:oibaf/graphics-drivers

Funny Keywords you may encounter during your voyage:

  • lightdm fails, check service lightdm status, look into /var/log/syslog
  • gpu-manager, either run from console via service gpu-manager
  • console-kit-daemon: GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
  • update-alternatives: error: no alternatives for x86_64-linux-gnu-gfxcore_conf
  • /etc/modprobe.d is not a file (that is noise)
  • gpu-manager Error: can't open /lib/modules/<your kernel version>/updates/dkms

VcXsrv statt Xming.

Xming war ja schon immer umstritten.  Der "Autor" von Xming, der eigentlich nur den Open Source Code unter Windows kompiliert und paketiert, bietet sowohl eine Public Version zum freien verwenden an, und eine hm, naja "Nicht Public" gegen eine "Spende".  Die Public Version ist übrigens im Gegensatz zur "Nicht Public" seit 6 Jahren nicht mehr geupdatet worden. 

Immerhin gibt's jetzt einen guten Ersatz: VcXsrv. Neure X-Version und diesmal mit Visual C++ kompiliert und für 32bit und 64bit verfügbar. Tut's genauso wie Xming und ist nicht über 6 Jahre alt.

Tschüss Xming!

Rubrik: 

Der beschissenste Treiber: ATI fglrx

Auf meinem zweiten Computer läuft Ubuntu 10.04 64bit. Ok, das 64bit war für die 2GB Machine ein kleiner Fehler. Nach einem kleinem Problem mit dem Mauscursor habe ich mich für den proprietären fglrx Treiber von ATI entschieden. Und was soll ich großartig sagen? Der ist einfach nur beschissen. Nach dem Starten braucht die Kiste mit den üblichen Programm <1GB RAM. Nach 2 Tagen hing der schon dauernd mit 800MB im Swap. Ich hab gerade mal das System neugestartet und er fing im Leerlauf schon an 1MB/s zu fressen. Ohne das ich an der Maus gerüttelt hätte oder so. Hab mal gegooglet und diesen Forumseintrag gefunden:

For ati fglrx driver, run glxinfo in terminal and leaked memory will be fixed. But you have to run this command from time to time.

Eigentlich unglaublich.... aber gerade mal ausprobieren kann ja nicht schaden:

$ free -m && glxinfo > /dev/null && free -m
             total       used       free     shared    buffers     cached
Mem:          1754       1739         15          0         25        289
-/+ buffers/cache:       1424        329
Swap:         8191          9       8182
             total       used       free     shared    buffers     cached
Mem:          1754       1615        139          0         25        286
-/+ buffers/cache:       1304        450
Swap:         8191          9       8182

124MB zurück bekommen durch eben mal die OpenGL-Fähigkeiten abfragen. Das ist doch absolut hirnrissig. Entweder sind die bei ATI/AMD totale Flachpfeifen oder irgendwo in diesem komplexen X11/Xorg//DRM/DRI/Compiz/etc Monster ist total der Wurm drin. Oder in Ubuntu.. Klar, es wäre einfach das ding als Endlosschleife mit nem Sleep auszuführen. Aber irgendwie möchte ich so einen Hirnriss nicht. Wer weiss was für Macken der noch hat... also zurück zum Open Source Treiber mit seinen Macken.. 1. Nachtrag Wow.. 150MB geleakt in < 5Min..

             total       used       free     shared    buffers     cached
Mem:          1754       1723         31          0          8        267
-/+ buffers/cache:       1447        307
Swap:         8191         13       8178
             total       used       free     shared    buffers     cached
Mem:          1754       1571        183          0          8        267
-/+ buffers/cache:       1295        459
Swap:         8191         13       8178

2. Nachtrag Ubuntu beschreibt den Treiber übrigens so:

Getestet von den Ubuntu-Entwicklern Beschleunigter Grafiktreiber für ATI-Karten. Dieser Treiber wird zum vollen Ausschöpfen des 3D-Potentials von einigen ATI-Grafikkarten benötigt und stellt auch 2D-Beschleunigung auf neueren Grafikkarten bereit.

Sollte wohl heissen "zum vollen Ausschöpfen ihrer Systemressourcen".