The're several "reasons" why "Entrance" could stop working properly. Some are pretty common, others are valid only in theory. Entrance is a pretty straight-forward tool without frills. Below is a brief "review":
1) you download and install entrance without dependencies - not the case if OBS repos are used (but it could happen though that "repo" is updated step-by-step and new EFL core could not match with the "old" "Entrance" - dunno if it ever possible, but just in theory - who knows...)
2) any update of "xorg-x11" package turns "on" the "native" openSuSE login-manager solution (via YaST/xdm script) and break the launch of entrance. the cure is:
* reboot and login at the 3-rd init-level (without X subsystem). it's pretty easy. after reboot you'll see a "gfxboot" grub menu. choose the line with your system/kernel and note in the bottom of the screen some parameters. press SPACE+"init"+SPACE+"3" (you'll add a "init 3" to the end of the kernel boot parameters). at the command prompt login as 'root'. type:
(check what's going on)
> chkconfig -l | grep -i dm
earlyxdm 0:off 1:off 2:off 3:off 4:off 5:off 6:off
gdm 0:off 1:off 2:off 3:off 4:off 5:off 6:off
xdm 0:off 1:off 2:off 3:off 4:off 5:off 6:off
(turn'em all "off" as it shown above)
> chkconfig earlyxdm off
> chkconfig gdm off
> chkconfig xdm off
(turn "on"/check the "entrance")
> chkconfig entrance on
(continue normal "boot")
> init 5
3) if you've installed ATI/NVIDIA drivers from source (not via zypper in DRIVER-PACKEGE) then updates of Mesa/Xorg will break "libGL.so" - reinstall drivers.
4) check that all "Entrance" parameters are valid (they are managed from command-line as 'root' via "/usr/bin/entrance_edit" ). the defaults are below:
Code:
# entrance_edit
Entrance Daemon Settings
attempts = 5
xserver = "/usr/bin/X -quiet -br -nolisten tcp vt7"
Entrance Client Settings
xsession = "/etc/X11/xdm/Xsession"
auth = 1
engine = 0
reboot = 1
halt = 1
theme = "default.edj"
background = ""
pointer = "/usr/share/entrance/images/pointer.png"
greeting-before = "Welcome to"
greeting-after = ""
date-format = "%A %B %e, %Y"
time-format = "%l:%M:%S %p"
autologin-mode = 0
autologin-user = ""
presel-mode = 1
presel-prevuser = "USER"
user-remember = 1
user-remember-count = 5
user-count = 1
session-count = 2
default-session = "default"
default-session-title = "Default"
default-session-icon = "default.png"
the common way to get if things are o'k is to login into the 3-rd init-level as 'root' and launch "Entrance" manually:
# /usr/sbin/entranced
(all errors will be on screen if it fails)
hope it helps.