You are not logged in.
It looks like lightdm is set to stop on every runlevel and not to start on any runlevel. The stops and starts are set in /etc/init.d/lightdm. The beginning of that file should look like this:
#! /bin/sh
### BEGIN INIT INFO
# Provides: lightdm
# Should-Start: console-screen kbd acpid dbus hal consolekit
# Required-Start: $local_fs $remote_fs x11-common
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Light Display Manager
# Description: Debian init script for the Light Display Manager
If it does not have the same Default-Start and Default-Stop runlevels, you need to think about when and how that happened. Check to see when the file was last edited. That might give you a clue.
I have no other ideas right now.
You might be able to sort it out by running
dpkg-reconfigure lightdm
as root. You'll also see if there's another display manager installed, and it will give you a choice of which one to use.
If it still doesn't work, make sure the lightdm service is set up to run. Either install and run sysv-rc-conf and make sure lightdm is set to run in runlevels 2-5 or run
update-rc.d lightdm defaults
Does startx work for unprivileged user?
Thanks for the bug report.
clearlooks-phenix-lightpurpy-theme is fixed in version 7.0.1-6. I couldn't build it for excalibur-proposed-updates, so I built it for ceres. It does install and work in excalibur.
You can download the package here :
https://pkgmaster.devuan.org/devuan/poo … -6_all.deb
(or apt download <package> if you have ceres enabled in sources)
Thanks once again for your test report. There are different sources.
Without a deb-src line for excalibur-proposed-updates, 'apt source slim' gives me slim_1.4.1-1devuan1.debian.tar.xz
and with that source I get slim_1.4.1-1devuan1+excalibur1.debian.tar.xz
deb http://deb.devuan.org/merged excalibur-proposed-updates main
deb-src http://deb.devuan.org/merged excalibur-proposed-updates main
More info: The upstream dev thinks we have the wrong solution, but he is currently unavailable to give us more info.
Here's the relevant commit: https://git.devuan.org/devuan/slim/comm … 86db1173ff
@greenjeans
I replaced 90-alsa-restore.rules with what you posted above. Got error in dmesg:
[ 9.332608] udevd[753]: invalid key/value pair in file /usr/lib/udev/rules.d/90-alsa-restore.rules on line 3, starting at character 73 (',')
I checked upstream and there's one character difference between what's posted above (---) and what's on github (+++).
https://github.com/alsa-project/alsa-ut … e.rules.in
--- 90-alsa-restore.rules 2025-10-13 23:59:29.972000000 +0000
+++ 90-alsa-restore.rules.upstream 2025-10-14 01:12:30.304000000 +0000
@@ -8,7 +8,7 @@
ENV{ALSA_CARD_NUMBER}="$attr{device/number}"
# mark HDA analog card; HDMI/DP card does not have capture devices
-DRIVERS=="snd_hda_intel", TEST=="device/pcmC$env{ALSA_CARD_NUMBER}D0p", RUN+="/bin/sh -c 'echo ALSA_CARD_HDA_ANALOG=$env{ALSA_CARD_NUMBER} >> /run/udev/alsa-hda-analog-card'"
+DRIVERS=="snd_hda_intel", TEST=="device/pcmC$env{ALSA_CARD_NUMBER}D0c", RUN+="/bin/sh -c 'echo ALSA_CARD_HDA_ANALOG=$env{ALSA_CARD_NUMBER} >> /run/udev/alsa-hda-analog-card'"
# check for ACP hardware
TEST=="device/device/acp3x-dmic-capture", GOTO="alsa_hda_analog"
All better now.
I just realized that the rc1 desktop-live iso is still using lightdm. I made a new iso today and made sure slim was installed. It seems to be fixed. Please test.
https://files.devuan.org/devuan_excalib … p-live.iso
sha256sum
186c0f8a994d7a1223c16f3cee2763c099e2a4e29fcab9fdef3dbee7a48dc824 devuan_excalibur_6.0.0-rc2_amd64_desktop-live.iso
Edit: This one has the wrong version of the Release Notes. I'll wait to hear about slim before I make a new iso.
"Maybe someone who actually knows what they are doing can fix this?"
That quote sounds familiar, as in - I wrote that regarding merging some branches in the documentation section of our git repo. I'm not sure how to best do it without screwing up the repo. It had nothing to do with slim unless someone else said the same words.
Try the version of slim in excalibur-proposed-updates. 1.4.1-1devuan1+excalibur1
code can be fount here: https://git.devuan.org/devuan/slim/src/ … ed-updates
Clarification: Debian and Devuan packages are not incompatible. They are exactly the same packages. We filter out and fork the packages that require systemd. If you use debian sources with devuan sources, you'll still get mostly the same packages, but you won't have the filter, and you'll probably screw up your system by installing things that do require systemd.
zip it into a single file and then encrypt it with gpg. There is gpg for windows.
anacron is useful for systems that are not running 24 hours a day, like laptops for example, so that scheduled cron jobs will run somewhat according to their schedules. It's safe to remove it if you don't need it.
Here's a thought. If you only run the computer for short times, you might be shutting down while it's trying to run a job. Only way I can think of to check this would be to look in syslog right before you shut down. If cron is active, wait for it to finish and then see if shutdown is faster.
The only thing I can help with is zoom. I always refuse the app and eventually there's a link way down at the bottom of the page in small print that says something like "enter zoom with your browser". Works fine with chromium.
Fixed in trixie and forky/sid. (i.e. excalibur and freia/ceres) Older versions not affected.
https://security-tracker.debian.org/tra … 2025-32463
(I duck-searched the CVE with the words 'debian security' - first hit.)
...or with ifupdown it would be
sudo ifdown eth0
sudo ifup eth0
Oh, interesting. I don't have that one. I have:
ii acpi-fakekey 0.143-5.1 amd64 tool to generate fake key events
ii acpi-support 0.143-5.1 all scripts for handling many ACPI events
ii acpi-support-base 0.143-5.1 all scripts for handling base ACPI events such as the power button
ii acpid 1:2.0.33-2+b1 amd64 Advanced Configuration and Power Interface event daemon
I don't know what you need, but -support and -support-base are probably good ones to try first.
This is just a guess, but you could start by seeing what acpi packages are already installed and compare that to what's available in the repo. Post the output of the first command and maybe someone can tell you what's missing.
# show what's installed
dpkg -l | grep acpi
# see what's available
apt-cache search acpi
I think there is a significant security risk - if there's a vulnerability in some piece of software that gives an attacker access to your session, they don't have to bother with escalating privileges because they're already root. Imagine running a web browser as root and allowing all unknown entities to run javascript as root on your machine. Up until recently, xorg always ran as root. It was changed because it was a security risk.
Suse used to allow root login to desktop. I don't know if it's still the case. The default desktop background for root was a picture of a bomb. Good reminder.
The only time I ever log into the desktop as root is if I can't do it as user, and I want to narrow down the problem.
See if this fixes it:
gpg --keyserver keyserver.ubuntu.com --refresh-keys
OK, I confirmed the pileup of lease files when there's no system-connections file for eth0. I think I'll include this in the main part of the script. I can put the creation of the generic system-connections file in where the other network configs get removed. That way, if they turn off that section (with netconfig_opt="ip=frommedia" in refractasnapshot.conf) they won't lose their connections file. Removal of all the lease files would be outside of that so it's not turned off. Or probably those should be listed in the rsync excludes file. Tell me if any of this doesn't make sense.
I'm still not understanding this "Wired connection" file. I can't tell if it does anything or not.
I have "Ethernet connection 1.nmconnection" and I moved it out of the way and deleted all the lease files in /var/lib/NetworkManager and rebooted. The missing nmconnection file did not get regenerated, but I do have a working ethernet connection. And note that mine does not have the same name that yours does. This is in daedalus on a laptop and /e/n/i only has the loopback interface defined.
The name of the package is fontsnaps. It's one of the few native devuan packages, but it doesn't have "devuan" in the version string because only forked packages get that.
$ dpkg -S /usr/share/applications/LARGER_FONTS.desktop
fontsnaps: /usr/share/applications/LARGER_FONTS.desktop
I think it means that you have to do one of two things - either set the system locale to one that uses UTF-8 or else set the environment variable in that program as explained in the README they mention.
To set the system locale, run dpkg-reconfigure locales as root.
or
To set the locale in the program... (do whatever it says in the README.)
You could try this iso which works on my netbook that has a 32-bit intel atom processor, but it's built from devuan (excalibur) so it will have the same browsers as pure devuan or debian.
For browsers, this iso has lynx, links2 and dillo installed. Firefox and chromium will give you the same error message. Maybe falkon will work. If you already have daedalus installed, falkon is available in the repo and you don't need this iso to try it.
The -0, -1, or -10 at the end of the filename corresponds to the $DISPLAY that was used.
If you switch to console without stopping the desktop, log in and then start a second desktop on :1, you'll get another file in ~/.dbus/session-bus with the same number as /var/lib/dbus/machine-id except with -1 at the end, but only if there's a number in dbus/machine-id. If you delete that file first, you won't get another one in your home unless you also restart dbus. (e.g. cycle through 'init 1' and 'ctrl-d')
> ctrl-alt-f1 to get to console
> log in as user
Run:
startx -- :1