You are not logged in.
I like them, crimson red is very nice. Whoever made this theme deserves a medal. Very aesthetic. I wish you guys had it for dark mode aswell.
I think I've came with a better solution. But with runit, because it can do similiar thing like systemd --user daemon thing. It can reinstall pipewire if it fails. It seems reliable. So, install runit and also don't use GDM3, it breaks this. Use lightdm or sddm. I think it works on KDE wayland.
sudo apt update
sudo apt install -y pipewire wireplumber pipewire-audio pulseaudio-utils alsa-utils dbus elogind
# Optional
# sudo apt install -y lightdm lightdm-gtk-greeter && sudo dpkg-reconfigure lightdm
####STEP ONE
mkdir -p ~/.config/runit/service/pipewire/log
mkdir -p ~/.config/runit/service/pipewire-pulse/log
mkdir -p ~/.config/runit/service/wireplumber/log
mkdir -p ~/service
mkdir -p ~/.local/bin
####STEP TWO
cat > ~/.local/bin/wait-for <<'EOF'
#!/bin/sh
# wait-for <path or cmd> [timeout]
TARGET="$1"
TIMEOUT="${2:-10}"
i=0
while [ $i -lt "$TIMEOUT" ]; do
  if [ -S "$TARGET" ] || [ -e "$TARGET" ]; then exit 0; fi
  # Komut olarak verilmişse: "cmd:pw-cli info 0" gibi
  case "$TARGET" in
    cmd:*) sh -c "${TARGET#cmd:}" >/dev/null 2>&1 && exit 0 ;;
  esac
  sleep 1
  i=$((i+1))
done
exit 1
EOF
chmod +x ~/.local/bin/wait-for
####STEP THREE
cat > ~/.config/runit/service/pipewire/run <<'EOF'
#!/bin/sh
# pipewire user service
# XDG_RUNTIME_DIR genelde Wayland/GNOME ile gelir; yoksa tedbir:
[ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR="/run/user/$(id -u)"
exec pipewire
EOF
chmod +x ~/.config/runit/service/pipewire/run
cat > ~/.config/runit/service/pipewire/log/run <<'EOF'
#!/bin/sh
exec svlogd -tt ~/.local/var/log/pipewire
EOF
chmod +x ~/.config/runit/service/pipewire/log/run
mkdir -p ~/.local/var/log/pipewire
####STEP FOUR
cat > ~/.config/runit/service/pipewire-pulse/run <<'EOF'
#!/bin/sh
# pipewire-pulse user service
[ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR="/run/user/$(id -u)"
# PipeWire socket hazır olmadan başlamasın:
~/.local/bin/wait-for "$XDG_RUNTIME_DIR/pipewire-0" 10 || true
exec pipewire-pulse
EOF
chmod +x ~/.config/runit/service/pipewire-pulse/run
####STEP FIVE
cat > ~/.config/runit/service/pipewire-pulse/log/run <<'EOF'
#!/bin/sh
exec svlogd -tt ~/.local/var/log/pipewire-pulse
EOF
chmod +x ~/.config/runit/service/pipewire-pulse/log/run
mkdir -p ~/.local/var/log/pipewire-pulse
####STEP SIX
cat > ~/.config/runit/service/wireplumber/run <<'EOF'
#!/bin/sh
# wireplumber user service
[ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR="/run/user/$(id -u)"
# PipeWire core hazır olmadan başlamasın:
~/.local/bin/wait-for "$XDG_RUNTIME_DIR/pipewire-0" 10 || true
exec wireplumber
EOF
chmod +x ~/.config/runit/service/wireplumber/run
####STEP SEVEN
cat > ~/.config/runit/service/wireplumber/log/run <<'EOF'
#!/bin/sh
exec svlogd -tt ~/.local/var/log/wireplumber
EOF
chmod +x ~/.config/runit/service/wireplumber/log/run
mkdir -p ~/.local/var/log/wireplumber
###STEP EIGHT
ln -s ~/.config/runit/service/pipewire        ~/service/ 2>/dev/null || true
ln -s ~/.config/runit/service/pipewire-pulse  ~/service/ 2>/dev/null || true
ln -s ~/.config/runit/service/wireplumber     ~/service/ 2>/dev/null || true
####STEP NINE
cat > ~/.xsessionrc <<'EOF'
#!/bin/sh
# Xorg oturumlarında runit user services tetikleyici
if [ -z "$XDG_RUNTIME_DIR" ]; then
  export XDG_RUNTIME_DIR="/tmp/xdg-$(id -u)"
  mkdir -p "$XDG_RUNTIME_DIR"
  chmod 700 "$XDG_RUNTIME_DIR"
fi
if [ -d "$HOME/service" ]; then
  if ! pgrep -u "$(id -u)" runsvdir >/dev/null 2>&1; then
    runsvdir -P "$HOME/service" &
  fi
fi
EOF
####STEP TEN(FOR WAYLAND, I THINK)
mkdir -p ~/.config/autostart
cat > ~/.config/autostart/runit-session.desktop <<'EOF'
[Desktop Entry]
Type=Application
Name=Runit User Services
Exec=/bin/sh -lc 'exec /usr/bin/runsvdir -P "$HOME/service"'
X-GNOME-Autostart-enabled=true
NoDisplay=true
EOFI think I've came with a better solution. But with runit, because it can do similiar thing like systemd --user daemon thing. It can reinstall pipewire if it fails. It seems reliable. So, install runit and also don't use GDM3, it breaks this. Use lightdm or sddm. I think it works on KDE wayland.
sudo apt update
sudo apt install -y pipewire wireplumber pipewire-audio pulseaudio-utils alsa-utils dbus elogind
# Optional
# sudo apt install -y lightdm lightdm-gtk-greeter && sudo dpkg-reconfigure lightdm
####STEP ONE
mkdir -p ~/.config/runit/service/pipewire/log
mkdir -p ~/.config/runit/service/pipewire-pulse/log
mkdir -p ~/.config/runit/service/wireplumber/log
mkdir -p ~/service
mkdir -p ~/.local/bin
####STEP TWO
cat > ~/.local/bin/wait-for <<'EOF'
#!/bin/sh
# wait-for <path or cmd> [timeout]
TARGET="$1"
TIMEOUT="${2:-10}"
i=0
while [ $i -lt "$TIMEOUT" ]; do
  if [ -S "$TARGET" ] || [ -e "$TARGET" ]; then exit 0; fi
  # Komut olarak verilmişse: "cmd:pw-cli info 0" gibi
  case "$TARGET" in
    cmd:*) sh -c "${TARGET#cmd:}" >/dev/null 2>&1 && exit 0 ;;
  esac
  sleep 1
  i=$((i+1))
done
exit 1
EOF
chmod +x ~/.local/bin/wait-for
####STEP THREE
cat > ~/.config/runit/service/pipewire/run <<'EOF'
#!/bin/sh
# pipewire user service
# XDG_RUNTIME_DIR genelde Wayland/GNOME ile gelir; yoksa tedbir:
[ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR="/run/user/$(id -u)"
exec pipewire
EOF
chmod +x ~/.config/runit/service/pipewire/run
cat > ~/.config/runit/service/pipewire/log/run <<'EOF'
#!/bin/sh
exec svlogd -tt ~/.local/var/log/pipewire
EOF
chmod +x ~/.config/runit/service/pipewire/log/run
mkdir -p ~/.local/var/log/pipewire
####STEP FOUR
cat > ~/.config/runit/service/pipewire-pulse/run <<'EOF'
#!/bin/sh
# pipewire-pulse user service
[ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR="/run/user/$(id -u)"
# PipeWire socket hazır olmadan başlamasın:
~/.local/bin/wait-for "$XDG_RUNTIME_DIR/pipewire-0" 10 || true
exec pipewire-pulse
EOF
chmod +x ~/.config/runit/service/pipewire-pulse/run
####STEP FIVE
cat > ~/.config/runit/service/pipewire-pulse/log/run <<'EOF'
#!/bin/sh
exec svlogd -tt ~/.local/var/log/pipewire-pulse
EOF
chmod +x ~/.config/runit/service/pipewire-pulse/log/run
mkdir -p ~/.local/var/log/pipewire-pulse
####STEP SIX
cat > ~/.config/runit/service/wireplumber/run <<'EOF'
#!/bin/sh
# wireplumber user service
[ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR="/run/user/$(id -u)"
# PipeWire core hazır olmadan başlamasın:
~/.local/bin/wait-for "$XDG_RUNTIME_DIR/pipewire-0" 10 || true
exec wireplumber
EOF
chmod +x ~/.config/runit/service/wireplumber/run
####STEP SEVEN
cat > ~/.config/runit/service/wireplumber/log/run <<'EOF'
#!/bin/sh
exec svlogd -tt ~/.local/var/log/wireplumber
EOF
chmod +x ~/.config/runit/service/wireplumber/log/run
mkdir -p ~/.local/var/log/wireplumber
###STEP EIGHT
ln -s ~/.config/runit/service/pipewire        ~/service/ 2>/dev/null || true
ln -s ~/.config/runit/service/pipewire-pulse  ~/service/ 2>/dev/null || true
ln -s ~/.config/runit/service/wireplumber     ~/service/ 2>/dev/null || true
####STEP NINE
cat > ~/.xsessionrc <<'EOF'
#!/bin/sh
# Xorg oturumlarında runit user services tetikleyici
if [ -z "$XDG_RUNTIME_DIR" ]; then
  export XDG_RUNTIME_DIR="/tmp/xdg-$(id -u)"
  mkdir -p "$XDG_RUNTIME_DIR"
  chmod 700 "$XDG_RUNTIME_DIR"
fi
if [ -d "$HOME/service" ]; then
  if ! pgrep -u "$(id -u)" runsvdir >/dev/null 2>&1; then
    runsvdir -P "$HOME/service" &
  fi
fi
EOF
####STEP TEN(FOR WAYLAND, I THINK)
mkdir -p ~/.config/autostart
cat > ~/.config/autostart/runit-session.desktop <<'EOF'
[Desktop Entry]
Type=Application
Name=Runit User Services
Exec=/bin/sh -lc 'exec /usr/bin/runsvdir -P "$HOME/service"'
X-GNOME-Autostart-enabled=true
NoDisplay=true
EOF@dgiglio but does it run on wayland too? I remember this you add this to the .xsessionrc, but that only works on xorg.
My above comment breaks the XORG desktops somehow. Only works on KDE wayland. Instead, to use with XFCE I added those commands to XFCE auto start menu, with & at the end of each of them. How good is this fix?
When I see forums about why systemd is good, they say we don't need to write init scripts blah blah. Even chatgpt can write those just fine, even then it works well. Why people just get a cow(systemd) when you can instead buy a liter of milk? It doesn't seem hard, those scripts, they all look the same too? start stop blah blah something. I even got tailscale working well. My point is even those init scripts somehow be automated, it seems systemd solves problems that isn't there, it's overkill.
Just curious, do corporate environments use systemd a lot? Are there any corporates that use Devuan?
Okay I kinda force removed all 32bits packages, it was hard. Now it seems ok. Can you guys post me your sources.list file please? Do you add contrib non-free non-free-firmware anymore?
Something seriously broken now. I've tried to install yt-dlp and steam, enabling 32 bit repos. But, it deleted gnome desktop instead. And the bad thing is I can't even reinstall, trying to install KDE now. Nope..
@unixuser, do you use 32 bit libraries? Also can you post your sources.list file? I've added excalibur security and updates repo too.
root@devuan-h310:~# LC_ALL=C apt install task-kde-desktop
You might want to run 'apt --fix-broken install' to correct these.
Unsatisfied dependencies:
 steam-launcher : Depends: python3 (>= 3.4) but it is not installable
                  Depends: python3-apt but it is not installable
 task-kde-desktop : Depends: kde-standard but it is not installable
                    Recommends: orca but it is not going to be installed
                    Recommends: gimp but it is not installable
Error: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Error: The following information from --solver 3.0 may provide additional context:
   Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
root@devuan-h310:~# @greenjeans here it is:
user@devuan-h310:~$ LANG=C sudo apt install yt-dlp
Solving dependencies... Error!  
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
Unsatisfied dependencies:
 yt-dlp : Depends: python3-pycryptodome but it is not installable
          Depends: python3-requests but it is not going to be installed
          Depends: python3-websockets but it is not installable
          Recommends: ffmpeg
Error: Unable to correct problems, you have held broken packages.
Error: The following information from --solver 3.0 may provide additional context:
   Unable to satisfy dependencies. Reached two conflicting decisions:
   1. yt-dlp:amd64=2025.04.30-1 is selected for install
   2. yt-dlp:amd64 Depends python3-pycryptodome
      but none of the choices are installable:
      [no choices]
user@devuan-h310:~$ LANG=C sudo apt install python3-pycryptodome
python3-pycryptodome:i386 is already the newest version (3.20.0+dfsg-3).It installs the i386 version instead. Because there is no amd64 version? I don't understand.
I installed Gnome with SDDM but now, I can only go Gnome Wayland, Xorg won't work. I mistakenly Fedora'd my Devuan. Now it's wayland only, yay
golinux
I hate to be that guy but, let's be fair. Most of those services aren't active by default right? Also, they seem to be doing one thing? If so, then isn't it more better for Unix philosphy?
Is it? As a desktop user, is systemd still as bad? Although I have a media server at home too at one point, running Devuan. I rarely need to write init scripts. Most things work. Only pipewire is a little problem but I proposed a fix for that too. Check my past.
This is how I do it, with KDE wayland it works. By the way, on Devuan 6 gnome is totally borked. Doesn't work at all.
mkdir -p ~/.config/autostart
nano ~/.config/autostart/pipewire.desktopadd this to the file:
[Desktop Entry]
Type=Application
Name=PipeWire
Exec=sh -c 'pipewire & pipewire-pulse & wireplumber &'
X-GNOME-Autostart-enabled=trueThen:
chmod +x ~/.config/autostart/pipewire.desktopThis is how I do it, with KDE wayland it works:
mkdir -p ~/.config/autostart
nano ~/.config/autostart/pipewire.desktopadd this to the file:
[Desktop Entry]
Type=Application
Name=PipeWire
Exec=sh -c 'pipewire & pipewire-pulse & wireplumber &'
X-GNOME-Autostart-enabled=trueThen:
chmod +x ~/.config/autostart/pipewire.desktopOk thanks got on testing, so far so good but seriously can someone please fix this pipewire? We using bash scripts to start it, it will blow up someday. I tried to start it up via sysvinit, but couldn't succeed.
I tried doing that but then this happens:
1 dk. 8 sn.'de 3.001 MB alındı (44,2 MB/s)                                                                                                                                                                        
Reading changelogs... Done
apt-listchanges: Mailing root: apt-listchanges: news for devuananapc
Paketlerdeki ileti şablonları çıkarılıyor: 100%
Paketler önyapılandırılıyor ...
setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file
(Veritabanı okunuyor ... 413721 dosya veya dizin kurulu durumda.)
Paket açılacak: .../base-files_13.7devuan1_amd64.deb ...
******************************************************************************
*
* The base-files package cannot be installed because
* /bin is a directory, but should be a symbolic link.
*
* Please install the usrmerge package to convert this system to merged-/usr.
*
* For more information please read https://wiki.debian.org/UsrMerge.
*
******************************************************************************
dpkg: /var/cache/apt/archives/base-files_13.7devuan1_amd64.deb arşivi işlenirken sorun yaşandı (--unpack):
 yeni base-files paketi pre-installation betiği alt süreci 1 hatalı çıkış kodu ile sona erdi
İşleme sırasında hatalarla karşılaşıldı:
 /var/cache/apt/archives/base-files_13.7devuan1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
I tried to install KDE's SDDM and it works, but it's all white, I can't see the usernames. This must not be happening?
I've written excalibur instead of daedalus in /etc/apt/sources.list but there nothing happens? It throws some errors:
E: 'http://deb.devuan.org/merged excalibur-updates Release' deposunda Release dosyası yok.
N: Böyle bir depodan güvenli bir şekilde güncelleme yapılamaz, bu nedenle depo devre dışı bırakılmıştır.
N: Depo oluşturma ve kullanıcı yapılandırması hakkında ayrıntılı bilgi için apt-secure(8) rehber sayfasında bulunabilir.
E: 'http://deb.devuan.org/merged excalibur-security Release' deposunda Release dosyası yok.
N: Böyle bir depodan güvenli bir şekilde güncelleme yapılamaz, bu nedenle depo devre dışı bırakılmıştır.
N: Depo oluşturma ve kullanıcı yapılandırması hakkında ayrıntılı bilgi için apt-secure(8) rehber sayfasında bulunabilir.
Nvidia works now too:
user@devuananapc:~$ inxi -G
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] driver: nvidia v: 535.216.01
  Display: wayland server: X.Org v: 1.21.1.7 with: Xwayland v: 22.1.9
    compositor: gnome-shell v: 43.9 driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia,nvidia-nvswitch
    resolution: 1920x1080
  API: OpenGL v: 4.6.0 NVIDIA 535.216.01 renderer: NVIDIA GeForce GTX 1050
    Ti/PCIe/SSE2
@blackhole, Don't you think I've not looked at those wikis? They are useless. We are fucking using Devuan god dammit, if I know Devuan I must be knowing a lot of other shit, you know? Dont you boss me around, it seems you're the troll here. Also the wiki you sent sucks. No time stamp of that page=shitty source. These things could of be deprecated.
Powerd and powerdxx for older CPU's. They don't do anything to newer CPU's. However some random freeBSD user gave me this link. Which doesn't exist on the freeBSD handbook. Only this was helpful: https://www.neelc.org/2022/03/10/optimi … l-laptops/
So I've been dabbling with FreeBSD lately. It surely is slightly more responsive. But, I've seen that it uses a lot more power too. Because on most intel CPU's it won't use the C-states. CPU will always be on %100 clock speed. I've seen it. Even with microcode it's the same.
They said FreeBSD is too good, but cmon just because FreeBSD is %2 better than Linux, with extreme power consumption like this(%50 more at least because of this issue) I won't use it for desktop. Just here to rant. FreeBSD talibans are even worse than Linux talibans. They say gaming is better on FreeBSD. Cmon dude what? Can't install steam on FreeBSD this easily. At least Linux has some kind of terminal, and at most 2-3 commands you get a working gaming machine. Linux is not so bad. FreeBSD is good on servers sure, but Desktop, meh.
You don't need that firmware bro, that's way too old. That GPU already has driver support by the kernel. You don't need to install anything.
It works, only with an AMD GPU though, maybe with intel. Nvidia purposefully doesn't support wayland well.
It works well, nothing bad so far.
Ok thanks.
I don't know how, but it runs on wayland now? XFCE? How though?
https://imgur.com/a/eeRdYNH