• Diese Seite verwendet Cookies. Indem du diese Website weiterhin nutzt, erklärst du dich mit der Verwendung von Cookies einverstanden. Erfahre mehr

LightDM startet nicht automatisch.

Themenstarter #1
Hallo zusammen,

ich habe xfce zusammen mit lightdm aufgesetzt. Nun habe ich das Problem dass lightdm nicht automatisch startet es steht zwar "starting lightdm" aber dabei wird der bildschirm nur kurz schwarz und das war's dann auch wieder. Wenn ich mich als root einlogge und dann mit den Befehl "lightdm" lightdm starte dann funktioniert es einwandfrei.

Wie immer bin ich für jede Hilfe dankbar :)

Code:
$ uname -a
FreeBSD alexander-freebsd 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC  amd64
Code:
$ cat /etc/rc.conf
hostname="alexander-freebsd"
keymap="de.kbd"
wlans_rtwn0="wlan0"
ifconfig_wlan0="WPA DHCP"
ifconfig_wlan0_ipv6="inet6 accept_rtadv"
create_args_wlan0="country DE regdomain ETSI"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"
# XFCE
dbus_enable="YES"
# LightDM
lightdm_enable="YES"
# AMDGPU
kld_list="/boot/modules/amdgpu.ko"
 
Themenstarter #3
Code:
$ sudo cat '/var/log/lightdm/lightdm.log.old'
[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.30.0, UID=0 PID=1195
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /usr/local/etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.01s] WARNING: Failed to get list of logind seats: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.login1 was not provided by any .service files
[+0.01s] DEBUG: Adding default seat
[+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.01s] DEBUG: Seat seat0: Starting
[+0.01s] DEBUG: Seat seat0: Creating greeter session
[+0.01s] DEBUG: Seat seat0: Creating display server of type x
[+0.10s] DEBUG: Could not run plymouth --ping: Failed to execute child process ���plymouth��� (No such file or directory)
[+0.10s] DEBUG: Using VT 9
[+0.10s] DEBUG: Seat seat0: Starting local X display on VT 9
[+0.10s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.10s] DEBUG: XServer 0: Writing X server authority to /var/run/lightdm/root/:0
[+0.10s] DEBUG: XServer 0: Launching X Server
[+0.10s] DEBUG: Launching process 1279: /usr/local/bin/X :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt9 -novtswitch
[+0.10s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.10s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.10s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.23s] DEBUG: Loading users from org.freedesktop.Accounts
[+0.23s] DEBUG: User /org/freedesktop/Accounts/User1001 added
[+1.03s] DEBUG: Got signal 30 from process 1279
[+1.03s] DEBUG: XServer 0: Got signal from X server :0
[+1.03s] DEBUG: XServer 0: Connecting to XServer :0
[+1.13s] DEBUG: Seat seat0: Display server ready, starting session authentication
[+1.13s] DEBUG: Session pid=1318: Started with service 'lightdm-greeter', username 'lightdm'
[+1.14s] DEBUG: Session pid=1318: Authentication complete with return value 0: Success
[+1.14s] DEBUG: Seat seat0: Session authenticated, running command
[+1.14s] DEBUG: Session pid=1318: Running command /usr/local/sbin/lightdm-gtk-greeter
[+1.14s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+1.14s] DEBUG: Session pid=1318: Logging to /var/log/lightdm/seat0-greeter.log
[+1.24s] DEBUG: Activating ConsoleKit session alexander-freebsd-1566994811.685430-305761351
[+1.88s] DEBUG: Greeter closed communication channel
[+1.88s] DEBUG: Session pid=1318: Exited with return value 1
[+1.88s] DEBUG: Seat seat0: Session stopped
[+1.88s] DEBUG: Seat seat0: Stopping; failed to start a greeter
[+1.88s] DEBUG: Seat seat0: Stopping
[+1.88s] DEBUG: Seat seat0: Stopping display server
[+1.88s] DEBUG: Sending signal 15 to process 1279
[+1.99s] DEBUG: Process 1279 exited with return value 0
[+1.99s] DEBUG: XServer 0: X server stopped
[+1.99s] DEBUG: Releasing VT 9
[+1.99s] DEBUG: XServer 0: Removing X server authority /var/run/lightdm/root/:0
[+1.99s] DEBUG: Seat seat0: Display server stopped
[+1.99s] DEBUG: Seat seat0: Stopped
[+1.99s] DEBUG: Required seat has stopped
[+1.99s] DEBUG: Stopping display manager
[+2.00s] DEBUG: Display manager stopped
[+2.00s] DEBUG: Stopping daemon
[+2.00s] DEBUG: Exiting with return value 1
 
#4
[+1.14s] DEBUG: Session pid=1318: Running command /usr/local/sbin/lightdm-gtk-greeter
[+1.14s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+1.14s] DEBUG: Session pid=1318: Logging to /var/log/lightdm/seat0-greeter.log
[+1.24s] DEBUG: Activating ConsoleKit session alexander-freebsd-1566994811.685430-305761351
[+1.88s] DEBUG: Greeter closed communication channel
[+1.88s] DEBUG: Session pid=1318: Exited with return value 1
Vielleicht liegt es schon daran, dass /usr/local/sbin/lightdm-gtk-greeter nicht ausgeführt werden kann.
Wie sehen die Berechtigungen dieses Programms aus?

Rob
 
R

ralli

Guest
#7
Nimm einfach slim, funktioniert wunderbar:

Code:
pkg install slim slim-theme
XFCE benötigt eine .xinitrc im Homeverzeichnis mit folgendem Inhalt:

Code:
export LANG=de_DE.UTF-8

setxkbmap de

exec startxfce4
Und natürlich in die rc.conf:

Code:
slim_enable="YES"
Ich probier jetzt mal lightdm und berichte.
 
#9
Hmm, da ist alles soweit OK.
Man müsste nun prüfen, warum dieses Programm (Anmeldebildschirm) nicht erfolgreich abschließt.
Es gibt wohl noch ein separates Logfile: /var/log/lightdm/seat0-greeter.log.
Was steht dort?

Rob
 
Themenstarter #10
Code:
** Message: 14:50:26.579: Starting lightdm-gtk-greeter 2.0.6 (Aug 24 2019, 05:37:43)
** Message: 14:50:26.580: [Configuration] Reading file: /usr/local/etc/lightdm/lightdm-gtk-greeter.conf
libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: radeonsi
dabei verwende ich doch amdgpu hm...
 
#12
Na dann schau doch mal, welche Berechtigungen /dev/drm (oder so) hat:

Code:
$ ls -l /dev/drm/*
Ich vermute mal, es hat die Gruppe video und dein User ist nicht Mitglied dieser Gruppe.

https://wiki.freebsd.org/Graphics
Permission errors, or inability to start X when using the DRM kernel modules? Make sure your user is a member of the video group, otherwise you will not have access to /dev/drm/ devices.
Rob
 
Themenstarter #15
Na dann schau doch mal, welche Berechtigungen /dev/drm (oder so) hat:

Code:
$ ls -l /dev/drm/*
Ich vermute mal, es hat die Gruppe video und dein User ist nicht Mitglied dieser Gruppe.

https://wiki.freebsd.org/Graphics


Rob
Mein $USER ist in dieser gruppe.

Code:
$ glxinfo


name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile,
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
    GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context,
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness,
    GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB,
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age,
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
    GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile,
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
    GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method,
    GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
    GLX_SGI_swap_control, GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: Radeon RX 570 Series (POLARIS10, DRM 3.23.0, 12.0-RELEASE, LLVM 8.0.0) (0x67df)
    Version: 18.3.2
    Accelerated: yes
    Video memory: 4096MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
 

pit234a

Well-Known Member
#16
/usr/local/etc/lightdm/lightdm-gtk-greeter.conf
da würde ich unbedingt auch mal reinsehen und da natürlich auch:
/usr/local/etc/lightdm/lightdm.conf
Could not run plymouth --ping: Failed to execute child process ���plymouth��� (No such file or directory)
Das ist nun zwar nicht verantwortlich, für das Scheitern, aber alleine, dass lightdm den unsäglichen plymouth vermutet, lässt mich auch andere Linuxismen vermuten, die evtl auch umkonfiguriert werden können.

In dem Link oben aus den FreeBSD-Forum
gibt es auch einige Information, die mir wichtig und hilfreich erscheint.
WARNING: Failed to get list of logind seats: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.login1 was not provided by any .service files [+0.01s] DEBUG: Adding default seat
deutet hier ja auch auf mögliche Probleme (die wieder nicht entscheidend an der Stelle sind).
 
Themenstarter #18
So leute, die Lösung hier ist: Lightdm zu der "video" Gruppe hinzuzufügen. Leider klappt dies nur bei meiner Intel gpu aber nicht mit meiner AMD. Verwende jetzt wie ralli es vorgeschlagen hat slim und funktioniert einwand frei.
 

cabriofahrer

Well-Known Member
#20
So leute, die Lösung hier ist: Lightdm zu der "video" Gruppe hinzuzufügen. Leider klappt dies nur bei meiner Intel gpu aber nicht mit meiner AMD. Verwende jetzt wie ralli es vorgeschlagen hat slim und funktioniert einwand frei.
Aha. Ich verwendete früher lightdm bis ich nach einem Upgrade plötzlich auch nur einen schwarzen Bildschirm bekam. Ob das die Lösung gewesen wäre, weiß ich nicht, aber hätte ich damals natürlich gerne ausprobiert. Ich entschied mich dann für sddm, ist wesentlich besser als slim, was m.E. praktisch tot ist.
 
R

ralli

Guest
#21
Tatsächlich wird slim nicht mehr weiter entwickelt, aber bei mir funktioniert er problemlos und macht, was er soll.
 
Themenstarter #23