Kategorien
Linux

X11 Autologin startet nach Upgrade von Ubuntu 16.04 auf 18.04 nicht mehr

Auf einem Ubuntu System mit installierter Version 16.04 habe ich heute ein Upgrade auf 18.04 gemacht und musste leider feststellen dass der bis dahin wunderbar funktionierende Autologin eines Users mit Start der X11 Oberfläche nicht mehr funktioniert.

„Leider“ bekomme ich beim Fehlersuchen immer mehr Übung, ähnliches hatte ich beim Upgrade von 14.04 auf 16.04 auch bereits…

Zuerst musste ich dieses Mal allerdings ein paar Probleme mit dem Systemd umschiffen, mein User hat sich bisher durch ein selbst gebasteltes Config File von Systemd auf tty7 mittels „rungetty“ automatisch angemeldet.

Diese Vorgehensweise hat leider nicht mehr funktioniert, die einfachste Lösung war das Unterverzeichnis /etc/systemd/system/getty@tty7.service.d mittels

mkdir /etc/systemd/system/getty@tty7.service.d

neu zu erstellen und darin die Datei autologin.conf mit folgendem Inhalt abzulegen:

[Service]
ExecStart=
ExecStart=-/sbin/agetty –autologin pirlo –noclear %I 38400 linux

anschließend folgende Befehle ausführen:

systemctl enable getty@tty7.service
systemctl start getty@tty7.service

und schon klappt der Autologin – ein Blick in die Datei „~/.local/share/xorg/Xorg.0.log“ brachte folgende Fehlermeldung zu tage:

[ 1654.298] (EE) modeset(0): drmSetMaster failed: Permission denied
[ 1654.298] (EE)
Fatal server error:
[ 1654.298] (EE) AddScreen/ScreenInit failed for driver 0

Der User gehörte bereits zur Gruppe tty und auch sonst schienen alle Berechtigungen.

Gelöst habe ich das Problem indem ich dem X-Server in der Datei “ /etc/X11/Xwrapper.config“ folgende Parameter hinzugefügt habe:

allowed_users=console
needs_root_rights=yes

Somit wird der X-Server mit root-Rechten gestartet und kann den modeset ausführen. Ab jetzt findet sich die Xorg.0.log Datei wieder am gewohnten Ort unter „/var/log“.

 

Kategorien
Linux

X11 Autologin startet nach Upgrade von Ubuntu 14.04 auf 16.04 nicht mehr

Nach einem Upgrade von Ubuntu 14.04 auf 16.04 bekomme ich auf einem Kiosk System mit automatischem Login und Start des X11 Servers als nicht root-User in der Xorg.0.log Datei eine Fehlermeldung dass auf /dev/tty1 nicht zugegriffen werden kann.

Keine Rechte – OK, erst mal in der /etc/group Datei den User zu den Gruppen tty und vga hinzugefügt und neu gestartet…

Neue Fehlermeldung, selbes Ergebnis – X11 startet nicht.

Die neue Fehlermeldung lautet:

[ 16.675] (EE) Fatal server error:
[ 16.675] (EE) xf86OpenConsole: Cannot open virtual console 2 (Permission denied)

Nach längerer Recherche im Netz habe ich dann die Lösung gefunden – es muss ein zusätzliches Paket installiert werden.

sudo apt-get install xserver-xorg-legacy

Hat das Problem bei mir beseitigt, das Kiosk System funktioniert wieder.

Kategorien
Linux

Ubuntu 12.04 – X11 arbeitet mit falscher Auflösung

Die ganzen X11 Einstellungen sind ja schon seit längerer Zeit bei Ubuntu an anderer Stelle als gewohnt – die /etc/X11/xorg.conf findet man ja nicht mehr und ein manuelles Erstellen bringts auch nicht wirklich.

Die neuen Einstellungen finden sich unter /usr/share/X11/xorg.conf.d

Bei einem PC hatte ich heute das Problem dass er nur mit der Auflösung 1024×768 funktioniert hat, die eigentlich mögliche 1280×1024 hat er einfach ignoriert.

Mit folgender neuen Datei habe ich das Problem gelöst:

/usr/share/X11/xorg.conf.d/10-monitor.conf

Section „Monitor“
  Identifier „Monitor0“
  Option      „DPMS“ „true“
  HorizSync 30-82
EndSection

Der Eintrag HorizSync sollte zum Monitor passen, sonst bleibt das Bild schwarz und im schlimmsten Fall dauerhaft. 🙂