[LightDM] Can not active screen after second time lock screen.

Robert Ancell robert.ancell at gmail.com
Tue Apr 26 12:43:03 UTC 2016


Hi,

You should have a look in /var/log/lightdm/lightdm.log. This should give
you more idea which part is failing. If that is fine and the error in the X
log is significant this is probably an X / driver issue.

--Robert

On Tue, 12 Apr 2016 at 08:01 Hacksign <evilsign at gmail.com> wrote:

> what I have done:
> 1. login system
> 2. lock screen with command 'dm-tool lock'
> 3. active screen, enter password, login system again
> 4. lock screen again with command 'dm-tool lock'
> what happend:
> screen remains blank, can not active screen.this happens everytime if I
> take actions described above.
>
> I'm using Archlinx + lightdm + lightdm-gtk-greeter, laptop X1 carbon 2015
> edition.
>
> there is a failure in /var/log/lightdm/x-0.log :
> [root at XSign lightdm]# cat x-0.log
>
> X.Org X Server 1.18.3
> Release Date: 2016-04-04
> X Protocol Version 11, Revision 0
> Build Operating System: Linux 4.2.5-1-ARCH x86_64
> Current Operating System: Linux XSign 4.4.5-1-ARCH #1 SMP PREEMPT Thu Mar
> 10 07:38:19 CET 2016 x86_64
> Kernel command line: initrd=\initramfs-linux.img root=/dev/sda3 rw
> Build Date: 05 April 2016  05:24:02PM
>
> Current version of pixman: 0.34.0
>     Before reporting problems, check http://wiki.x.org
>     to make sure that you have the latest version.
> Markers: (--) probed, (**) from config file, (==) default setting,
>     (++) from command line, (!!) notice, (II) informational,
>     (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> (==) Log file: "/var/log/Xorg.0.log", Time: Tue Apr 12 13:45:41 2016
> (==) Using config directory: "/etc/X11/xorg.conf.d"
> (==) Using system config directory "/usr/share/X11/xorg.conf.d"
> xf86: remove device 0 /sys/devices/pci0000:00/0000:00:02.0/drm/card0
> failed to find screen to remove
> (II) AIGLX: Suspending AIGLX clients for VT switch
>
> below is my lightdm.conf:
> [root at XSign lightdm]# cat /etc/lightdm/lightdm.conf
> #
> # General configuration
> #
> # start-default-seat = True to always start one seat if none are defined
> in the configuration
> # greeter-user = User to run greeter as
> # minimum-display-number = Minimum display number to use for X servers
> # minimum-vt = First VT to run displays on
> # lock-memory = True to prevent memory from being paged to disk
> # user-authority-in-system-dir = True if session authority should be in
> the system location
> # guest-account-script = Script to be run to setup guest account
> # logind-check-graphical = True to on start seats that are marked as
> graphical by logind
> # log-directory = Directory to log information to
> # run-directory = Directory to put running state in
> # cache-directory = Directory to cache to
> # sessions-directory = Directory to find sessions
> # remote-sessions-directory = Directory to find remote sessions
> # greeters-directory = Directory to find greeters
> # backup-logs = True to move add a .old suffix to old log files when
> opening new ones
> #
> [LightDM]
> #start-default-seat=true
> #greeter-user=lightdm
> #minimum-display-number=0
> #minimum-vt=7 # Setting this to a value < 7 implies security issues, see
> FS#46799
> #lock-memory=true
> #user-authority-in-system-dir=false
> #guest-account-script=guest-account
> #logind-check-graphical=false
> #log-directory=/var/log/lightdm
> run-directory=/run/lightdm
> #cache-directory=/var/cache/lightdm
>
> #sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
> #remote-sessions-directory=/usr/share/lightdm/remote-sessions
> #greeters-directory=/usr/share/lightdm/greeters:/usr/share/xgreeters
> #backup-logs=true
>
> #
> # Seat configuration
> #
> # Seat configuration is matched against the seat name glob in the section,
> for example:
> # [Seat:*] matches all seats and is applied first.
> # [Seat:seat0] matches the seat named "seat0".
> # [Seat:seat-thin-client*] matches all seats that have names that start
> with "seat-thin-client".
> #
> # type = Seat type (xlocal, xremote, unity)
> # pam-service = PAM service to use for login
> # pam-autologin-service = PAM service to use for autologin
> # pam-greeter-service = PAM service to use for greeters
> # xserver-command = X server command to run (can also contain arguments
> e.g. X -special-option)
> # xmir-command = Xmir server command to run (can also contain arguments
> e.g. Xmir -special-option)
> # xserver-config = Config file to pass to X server
> # xserver-layout = Layout to pass to X server
> # xserver-allow-tcp = True if TCP/IP connections are allowed to this X
> server
> # xserver-share = True if the X server is shared for both greeter and
> session
> # xserver-hostname = Hostname of X server (only for type=xremote)
> # xserver-display-number = Display number of X server (only for
> type=xremote)
> # xdmcp-manager = XDMCP manager to connect to (implies
> xserver-allow-tcp=true)
> # xdmcp-port = XDMCP UDP/IP port to communicate on
> # xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored
> in keys.conf)
> # unity-compositor-command = Unity compositor command to run (can also
> contain arguments e.g. unity-system-compositor -special-option)
> # unity-compositor-timeout = Number of seconds to wait for compositor to
> start
> # greeter-session = Session to load for greeter
> # greeter-hide-users = True to hide the user list
> # greeter-allow-guest = True if the greeter should show a guest login
> option
> # greeter-show-manual-login = True if the greeter should offer a manual
> login option
> # greeter-show-remote-login = True if the greeter should offer a remote
> login option
> # user-session = Session to load for users
> # allow-user-switching = True if allowed to switch users
> # allow-guest = True if guest login is allowed
> # guest-session = Session to load for guests (overrides user-session)
> # session-wrapper = Wrapper script to run session with
> # greeter-wrapper = Wrapper script to run greeter with
> # guest-wrapper = Wrapper script to run guest sessions with
> # display-setup-script = Script to run when starting a greeter session
> (runs as root)
> # display-stopped-script = Script to run after stopping the display server
> (runs as root)
> # greeter-setup-script = Script to run when starting a greeter (runs as
> root)
> # session-setup-script = Script to run when starting a user session (runs
> as root)
> # session-cleanup-script = Script to run when quitting a user session
> (runs as root)
> # autologin-guest = True to log in as guest by default
> # autologin-user = User to log in with by default (overrides
> autologin-guest)
> # autologin-user-timeout = Number of seconds to wait before loading
> default user
> # autologin-session = Session to load for automatic login (overrides
> user-session)
> # autologin-in-background = True if autologin session should not be
> immediately activated
> # exit-on-failure = True if the daemon should exit if this seat fails
> #
> [Seat:*]
> #type=xlocal
> #pam-service=lightdm
> #pam-autologin-service=lightdm-autologin
> #pam-greeter-service=lightdm-greeter
> #xserver-command=X
> #xmir-command=Xmir
> #xserver-config=
> #xserver-layout=
> #xserver-allow-tcp=false
> #xserver-share=true
> #xserver-hostname=
> #xserver-display-number=
> #xdmcp-manager=
> #xdmcp-port=177
> #xdmcp-key=
> #unity-compositor-command=unity-system-compositor
> #unity-compositor-timeout=60
> #greeter-session=example-gtk-gnome
> #greeter-hide-users=false
> #greeter-allow-guest=true
> #greeter-show-manual-login=false
> #greeter-show-remote-login=true
> #user-session=default
> #allow-user-switching=true
> #allow-guest=true
> #guest-session=
> session-wrapper=/etc/lightdm/Xsession
> #greeter-wrapper=
> #guest-wrapper=
> #display-setup-script=
> #display-stopped-script=
> #greeter-setup-script=
> #session-setup-script=
> #session-cleanup-script=
> #autologin-guest=false
> #autologin-user=
> #autologin-user-timeout=0
> #autologin-in-background=false
> #autologin-session=
> exit-on-failure=true
>
> #
> # XDMCP Server configuration
> #
> # enabled = True if XDMCP connections should be allowed
> # port = UDP/IP port to listen for connections on
> # listen-address = Host/address to listen for XDMCP connections (use all
> addresses if not present)
> # key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not
> use authentication (stored in keys.conf)
> #
> # The authentication key is a 56 bit DES key specified in hex as
> 0xnnnnnnnnnnnnnn.  Alternatively
> # it can be a word and the first 7 characters are used as the key.
> #
> [XDMCPServer]
> #enabled=false
> #port=177
> #listen-address=
> #key=
>
> #
> # VNC Server configuration
> #
> # enabled = True if VNC connections should be allowed
> # command = Command to run Xvnc server with
> # port = TCP/IP port to listen for connections on
> # listen-address = Host/address to listen for VNC connections (use all
> addresses if not present)
> # width = Width of display to use
> # height = Height of display to use
> # depth = Color depth of display to use
> #
> [VNCServer]
> #enabled=false
> #command=Xvnc
> #port=5900
> #listen-address=
> #width=1024
> #height=768
> #depth=8
>
>
> and my lightdm-gtk-greeter.conf:
> [root at XSign lightdm]# cat /etc/lightdm/lightdm-gtk-greeter.conf
> [greeter]
> background = /etc/lightdm/background.jpg
> user-background = false
> theme-name = TraditionalOk
> icon-theme-name = ultra-flat-icons
> font-name = 思源黑体 CN Semi-Light 10
> clock-format = %Y-%m-%d %H:%M
> xft-dpi = 96
> xft-antialias = true
>
> _______________________________________________
> LightDM mailing list
> LightDM at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/lightdm
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/lightdm/attachments/20160426/afc004cb/attachment.html>


More information about the LightDM mailing list