The officially official Devuan Forum!

You are not logged in.

#101 Re: Devuan Derivatives » Devuan Excalibur mate-mini + Xlibre! » 2025-09-03 18:06:49

Some updates.
Ran glxgears in:
Devuan daedalus: 60 fps
Vuu-do ob-max (daedalus): 60 fps
Devuan excalibur-xlibre: 60 fps

Edit: Just tried the xlibre iso in a liveUSB session, same thing, 60 fps. I also installed VLC in that session and watched a video and it seems to work fine, couldn't detect any glitches or loss of quality.

All which match the refresh rate for my monitor, so no issue there with that simple test.

I'm still getting that little blink artifact, even after updating the two packages that were pushed yesterday, the server and common.

On boot sequence I get an error:
startpar services returned failure : X11-common failed
Which makes sense as X11-common was removed, though residual config remains as it does with a number of the X11 packages removed, have not tried a full delete of the residual config yet to see if that stops the error.

Off-topic: Still getting a 26 second delay during boot up in excalibur at:"waiting for dev to be fully populated"

Also still getting the alsa error during boot up: "GOTO alsa_restore_std has no matching label in /usr/lib/udev/rules.d/90-alsa_restore_std", and indeed there is no alsa_restore_std in that folder, maybe there should be one or the alsa rules file in there needs to be edited?

#102 Re: DIY » A Survey of User-made Content » 2025-09-03 16:41:25

I've read that configuring tmux or xbindkeys can enable mouse wheel scrolling in xterm but haven't tried either. Also read gnome-terminal has built-in mouse wheel scrolling but the less gnome the better.

Both the Mate terminal and LXterminal support mouse-wheel scrolling. They both show scrollbars but they don't work for some reason, but mouse-scrolling works great.

#103 Re: Documentation » HOW TO: Install XLibre on Devuan » 2025-09-03 16:15:06

any specific feature that makes it a "worth installing right now" over waiting for it to be added onto either debian or devuan experimental for your daily driver?

That's a really good question, one I don't have an answer for. I need to do some research targeting what improvements if any there are over vanilla xorg right now. I don't have anything like a full understanding of this.

But going forward if the intent was to let xorg quietly die, then even if there are no distinct improvements it seems worthwhile to support this actively developed replacement, it has at least provoked a lot of conversation and interest and highlighted bigly the intent to shove Wayland down our throats.

#104 Re: Devuan Derivatives » Devuan Excalibur mate-mini + Xlibre! » 2025-09-03 15:56:46

Dang, I wish I had thought to run glxgears on the base iso before I converted to Xlibre. I'll run some tests today on liveUSB's and one on the currently installed Xlibre version.

I don't know enough either to comment on what results I get, but I can at least test and throw up some data. I also think results may vary widely depending on hardware and what firmware is used. There was also an update to xlibre yesterday so this is a rapidly evolving project, so i'm keeping that version on that partition for a while. I'll do some testing today on it, then update it and test again.

#106 Devuan Derivatives » Devuan Excalibur mate-mini + Xlibre! » 2025-09-01 23:18:50

greenjeans
Replies: 9

Two new iso's uploaded in testing, the Devuan Excalibur mate-mini has been updated, and the same iso but featuring the Xlibre display system in place of xorg as well! This is VERY experimental software, Xlibre is brand new and the testing iso has been made with packages from the Xlibre repo on github made for Devuan. If you want to test and report on it, make sure any bug you find is related to Xlibre, best practice is to download both iso's for testing, if you have a problem in the Xlibre iso, make sure to check the standard iso before reporting an issue to see if you have the same problem.

The standard iso is still experimental as Devuan has not declared Excalibur to be stable yet. The Xlibre iso is just a convenient way to test on a liveUSB or in a virtual machine.

Again, NOT official Devuan or Vuu-do or Xlibre! Also please note that I have changed sources.list from deb.devuan.org due to issues with my ISP, I am using gnlug which works great here in the midwest US, but might be very slow for others, especially in other countries, those folks should try the standard Devuan address or find a local mirror.

It seems to be working fine for the most part, I do get an occasional artifact in the form of a small line that only blinks for a millisecond or two on my machine, it's mostly random but I can get it to happen fairly regularly in the Mate System Monitor by opening it and switching between tabs. It snapshotted just fine and running it as a liveUSB is working fine too, I have not done an install with it yet. Use at your own risk!

Username/Password
devuan = devuan
root = root

https://sourceforge.net/projects/vuu-do … te-mini-6/

#107 Re: Devuan Derivatives » Devuan 6 (excalibur) mate testing iso uploaded » 2025-09-01 23:06:44

New iso uploaded just now, maintenance update but also sort of a control for another experimental iso that is using the Xlibre packages.

https://sourceforge.net/projects/vuu-do … te-mini-6/

#108 Re: Other Issues » amd64-microcode update for transient scheduler attacks » 2025-09-01 16:29:15

@Altoid, interesting, in my dmesg there's nothing about microcode until line 488 or so (AMD microcode):

[    3.887181] microcode: microcode updated early to new patch_level=0x05000119
[    3.887366] microcode: CPU0: patch_level=0x05000119
[    3.887388] microcode: CPU1: patch_level=0x05000119
[    3.887403] microcode: Microcode Update Driver: v2.2.

#109 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-09-01 16:22:42

There's a screenshot in the github repo

Well of course there is, i'm an idiot, lol, didn't scroll down far enough. These days when I go look at a project on git* I immediately start opening the source code files to take a look, i'm kinda transitioning right now from a spectator and I have an endless curiousity now about what makes things tick, if that makes any sense.

Definitely a retro cool factor about Motif, i'm getting kinda burned out on gtk and the constant "this blah blah was deprecated, you should now be using blah blah instead."

#111 Re: Other Issues » amd64-microcode update for transient scheduler attacks » 2025-08-31 16:21:22

Firstly, this is NOT an area in which I have great skills or knowledge, so take it with a grain of salt. It's just that I noticed something months ago and am sharing it, forgive me if it's common knowledge. I don't know if it throws a wrench into the process or not.

After installing the microcode package, it throws up a file in /etc/modprobe.d, amd64-microcode-blacklist.conf, which reads thusly:

# The microcode module attempts to apply a microcode update when
# it autoloads.  This is not always safe, so we block it by default.
blacklist microcode

It does this with intel microcode as well.

I only know about that because I use that folder to blacklist wdat_wdt.

#112 Re: Off-topic » Happy Labor Day friends! » 2025-08-30 18:28:34

Yep, Labor Day isn't until Monday here in the US, but folks start celebrating the long weekend today. I'm actually going to be laboring today as I have some yard work that needs doing, lol, but that's okay, it's a nice day to be outside. wink

#113 Re: DIY » New Project, a simple music player. And now a video player!! » 2025-08-30 15:47:29

LOL! Credit to FatPhil on the devuan-offtopic IRC channel for this flash of brilliance, possible alternative name for my little music player:

yu0t1j.jpg

#114 Off-topic » Happy Labor Day friends! » 2025-08-30 15:35:39

greenjeans
Replies: 5

It should really be an international holiday for everyone, as we all get up every day and do some kind of labor.

I especially appreciate the labor of all the fine people who create Devuan, simply the best distro i've ever used, and also all the people on this forum and the IRC channels who contribute knowledge and help solve problems.

Please be safe out there!

~greenjeans

#115 Re: Other Issues » [SOLVED] Devuan package info down? » 2025-08-29 20:29:25

Just checked and it's working for me. Maybe a glitch in the Matrix?

#116 Re: Off-topic » Thoughts on Wayland? » 2025-08-28 16:11:01

To each their own, I have nothing against folks who want to use it.

But I never will. Tried it one time to be fair about it, and it was a complete disaster. Never again.

#117 Re: Off-topic » Opinions about keypassXC » 2025-08-26 21:19:20

^^Lol, "autohell"  lol

I've never compiled anything complex, GCC works for all my stuff so far. I did have to compile qt5gtk2 at one point and do a local make/install, but it had nice clear instructions.

#118 Re: Off-topic » Music » 2025-08-26 20:02:14

Station XRDS 108 out of Clarksdale MS, awesome blues station! Rockin' it on my simple music player, lovely pure alsa-goodness. wink

#119 Re: Installation » How to Install XLibre on Devuan Daedalus (MATE)? » 2025-08-26 18:30:08

Did some tests yesterday, all on my old 2012 Compaq CQ-58, Dual-core AMD C-60 APU at 1 ghz(max), 4 gigs of ram.

Installed on an updated Daedalus with the Mate DE.

Packages installed fine and seemed to work okay, but upon re-boot it wouldn't let me back in. Despite the system being set to auto-login the user it put up the lightdm log-in screen, attempting log in as user or root looks like it tries, then goes to a black screen for a second, then kicks me back to the log-in screen.

No luck in recovery mode either.

I do have the amd graphics firmware package installed and the microcode package, don't know if that makes a difference, my laptop just has too many video glitches if I don't use them.

Going over the logs now trying to figure out where it's going wrong, but X is not my forte` so it's some work trying to de-cipher.

EDIT: Don't know if it makes a difference but i'm running a non-uefi system here.

EDIT2: Procedure (second go-around, first time I tried without updating the libdrm packages, same result):

# Updated the libdrm packages first:

Upgraded the following packages:
libdrm-amdgpu1 (2.4.114-1+b1) to 2.4.123-1~bpo12+1
libdrm-common (2.4.114-1) to 2.4.123-1~bpo12+1
libdrm-intel1 (2.4.114-1+b1) to 2.4.123-1~bpo12+1
libdrm-nouveau2 (2.4.114-1+b1) to 2.4.123-1~bpo12+1
libdrm-radeon1 (2.4.114-1+b1) to 2.4.123-1~bpo12+1
libdrm2 (2.4.114-1+b1) to 2.4.123-1~bpo12+1

Commit Log for Mon Aug 25 20:47:50 2025

Removed the following packages:
x11-common
xorg
xserver-common
xserver-xorg
xserver-xorg-core
xserver-xorg-input-all
xserver-xorg-input-libinput
xserver-xorg-input-wacom
xserver-xorg-legacy
xserver-xorg-video-all
xserver-xorg-video-amdgpu
xserver-xorg-video-ati
xserver-xorg-video-fbdev
xserver-xorg-video-intel
xserver-xorg-video-nouveau
xserver-xorg-video-qxl
xserver-xorg-video-radeon
xserver-xorg-video-vesa
xserver-xorg-video-vmware

Installed the following packages:
libfs6 (2:1.0.8-1)
x11-xfs-utils (7.7+2+b1)
xlibre (1:7.8+3)
xlibre-x11-common (1:7.8+3)
xorg-video-abi-25-dummy (0.1.0+2)
xserver-xlibre (1:7.8+3)
xserver-xlibre-common (2:25.0.0.9-3)
xserver-xlibre-core (2:25.0.0.9-3)
xserver-xlibre-input-all (1:7.8+3)
xserver-xlibre-input-libinput (1.5.1.0-1)
xserver-xlibre-legacy (2:25.0.0.9-3)
xserver-xlibre-video-all (1:7.8+3)
xserver-xlibre-video-amdgpu (23.0.0.4-2)
xserver-xlibre-video-ati (1:22.0.0.2-1)
xserver-xlibre-video-fbdev (1:0.5.1.1-2)
xserver-xlibre-video-nouveau (1:1.0.18.1-2)
xserver-xlibre-video-radeon (1:22.0.0.2-1)
xserver-xlibre-video-vesa (1:2.6.0.1-2)
xserver-xlibre-video-vmware (1:13.4.0.1-2)

Commit Log for Mon Aug 25 20:54:01 2025

# All the above left the below "residual configs" packages listed below, so I did a complete removal on them.
Completely removed the following packages:
x11-common
xserver-xorg
xserver-xorg-core
xserver-xorg-legacy
xserver-xorg-video-intel

#120 Re: Devuan » Old Stable Devuan 5 (daedalus) » 2025-08-25 00:24:44

The current Devuan Daedalus will be moved to oldstable when ready, it may be a while. Even after, it has been my experience with Devuan that updates, especially security updates will continue for a long time to come. I plan on using daedalus for several more years. I used the original Devuan 1 (Jessie) for over 6 years.

#121 DIY » A simple browser in 100 lines of code. » 2025-08-25 00:15:29

greenjeans
Replies: 0

This is not intended to be a serious candidate for a browser, this is just a simple exercise in using a tiny amount of code (and some not-so-tiny libraries) to create a working browser. In the same spirit as many others who have done similar in the last 16 years that i've been using Linux, there's lots of examples from back in the day, this is a modern one using current daedalus packages. A determined user could start with this skeleton and do lots of things. wink

The buttons work, url bar works (it is NOT a search bar, you will need to add a working url thusly "dev1galaxy.org", it will add the https etc.).

Not safe for sketchy sites obviously, but a fun toy just to see what works. All in 100 lines of code (around ~75 if you take out comments and spaces).

Depends are listed in the code, obviously there's other things you need like gtk and python3, but any vanilla Devuan should have 'em.

#!/usr/bin/env python3

# Mini-browser experimental. Don't use on unsecure sites!
# Dependencies:
# libjavascriptcoregtk-4.1-0
# libwebkit2gtk-4.1-0
# gir1.2-javascriptcoregtk-4.1 (2.48.0-1~deb12u1)
# gir1.2-soup-3.0 (3.2.2-2)
# gir1.2-webkit2-4.1 (2.48.0-1~deb12u1)

import gi
gi.require_version("Gtk", "3.0")
gi.require_version("WebKit2", "4.1")
from gi.repository import Gtk, WebKit2

class MiniBrowser:
    def __init__(self, homepage):
        # Store homepage
        self.homepage = homepage

        # Set up main window
        self.window = Gtk.Window()
        self.window.set_title("Dev1 Browser")
        self.window.set_icon_name("web-browser")
        self.window.set_default_size(800, 600)
        self.window.connect("destroy", Gtk.main_quit)

        # Create a WebView
        self.webview = WebKit2.WebView()
        self.webview.load_uri(self.homepage)

        # Handle link clicks
        self.webview.connect("decide-policy", self.on_policy)

        # Create URL entry
        self.url_entry = Gtk.Entry()
        self.url_entry.set_placeholder_text("Enter URL (e.g., https://dev1galaxy.org)")
        self.url_entry.set_text(self.homepage)
        self.url_entry.connect("activate", self.on_url_entry_activate)
        self.webview.connect("load-changed", self.on_load_changed)

        # Create navigation buttons
        self.back_button = Gtk.Button(label="Back")
        self.forward_button = Gtk.Button(label="Forward")
        self.home_button = Gtk.Button(label="Home")

        # Connect buttons to functions
        self.back_button.connect("clicked", self.go_back)
        self.forward_button.connect("clicked", self.go_forward)
        self.home_button.connect("clicked", self.go_home)

        # Create a horizontal box for the nav bar and URL entry
        nav_bar = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=5)
        nav_bar.set_margin_start(10)  # 10px left margin
        nav_bar.set_margin_top(5) # 5px top margin
        nav_bar.pack_start(self.back_button, False, False, 0)
        nav_bar.pack_start(self.forward_button, False, False, 0)
        nav_bar.pack_start(self.home_button, False, False, 0)
        nav_bar.pack_start(self.url_entry, True, True, 5)  # URL entry expands to fill space

        # Create a vertical box for nav bar and webview
        main_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5)
        main_box.pack_start(nav_bar, False, False, 0)
        main_box.pack_start(self.webview, True, True, 0)

        # Add main box to window and show
        self.window.add(main_box)
        self.window.show_all()

    def on_policy(self, webview, decision, decision_type):
        # Allow navigation (link clicks)
        return False  # False means "proceed", weird right?

    def on_url_entry_activate(self, entry):
        url = entry.get_text().strip()
        if not url.startswith(('http://', 'https://')):
            url = 'https://' + url
        self.webview.load_uri(url)

    def on_load_changed(self, webview, load_event):
        if load_event == WebKit2.LoadEvent.COMMITTED:
            current_url = self.webview.get_uri()
            self.url_entry.set_text(current_url)

    def go_back(self, button):
        if self.webview.can_go_back():
            self.webview.go_back()

    def go_forward(self, button):
        if self.webview.can_go_forward():
            self.webview.go_forward()

    def go_home(self, button):
        self.webview.load_uri(self.homepage)
        self.url_entry.set_text(self.homepage)

if __name__ == "__main__":
    homepage = "https://dev1galaxy.org/"
    browser = MiniBrowser(homepage)
    Gtk.main()

#122 Re: Installation » How to Install XLibre on Devuan Daedalus (MATE)? » 2025-08-23 16:24:18

Hi, I am callmetango, one of the maintainers of the XLibre project.

I would like to inform you that https://github.com/apebl created a third-party repository for installing XLibre on Devuan at https://github.com/xlibre-deb/devuan. You may find this interesting.

Sweet, thank you! And welcome to the forum! Let me get a little more coffee in me and i'll likely give that a try, I wonder if it's possible to do a test run using a liveUSB?

I always try to tinker first on a live session, I may have borked an install or two back in the day with my experimenting, lol.

#123 Re: DIY » New Project, a simple music player. And now a video player!! » 2025-08-23 01:41:40

Working on a dedicated EQ plug-in for the player, for systems that aren't alsa-pure and can't use AlsaTune, it's just specific to the app and uses ffmpeg instead of lbasound2-plugin-equal to provide the EQ function, so it's not system-wide like regular AlsaTune is.

omhokt.jpg

#124 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 20:06:34

I'll tell ya about some real magic sauce, got a buddy sent me a batch of his homemade naga viper sauce. It will make you see things.

#125 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 17:20:47

that whole line of argument is one big logical fallacy,

He's relentless with that stuff, he ought to go into politics, lol.

Board footer

Forum Software