The officially official Devuan Forum!

You are not logged in.

#1 Re: Devuan » Malicious Programs, and Malicious People On Devuan » 2023-12-03 22:25:22

Ya know when I was young and naive, I used to recommend Linux to my family members as a "secure" alternative to virus malware
plagued windows for banking and other important personal work.

Now that I'm older and have gotten the chance to learn more about these systems independently, I cannot in good faith do that.
I would have to instead, be honest, and explain to them these systems are insecure, and untrustworthy based on my understanding.

What does it say about the integrity of all these different Linux systems, Ubuntu, Debian, Fedora, Gentoo, Slackware, that
they cannot do the same? In my view they are exacerbating an already bad situation through a seemingly uniform and willful ignorance.

#2 Re: DIY » [SOLVED] Devuan ROOT Only Linux Hyper-Gamer Install » 2023-12-03 21:42:46

I decided to make some videos to show that Linux is indeed capable of being a competitive E-Sports operating system,

and that Devuan is uniquely designed unlike other distributions to enable technology enthusiasts to get really high

performance levels consistently, which is what competitive gaming is all about...

https://rumble.com/v3zfjkn-root-only-li … aster.html

#3 Devuan » Malicious Programs, and Malicious People On Devuan » 2023-12-03 19:03:29

Esleep
Replies: 17

I've spent the last few years of my life making an effort to experience all of the different Linux flavors, and attempting to learn from their unique systems, and unique organizations about how Linux broadly deals with modern day technological problems. A common takeaway I've found in every case, is that despite the unique position Linux distributions hold compared to private organizations, they are seemingly incapable of taking a stand where it matters most, speaking out against malicious organizations, and the malicious systems they are hard at work developing every day which are part of the greater technological world we live in. In regards to the security of their users, their organization, and the systems they distribute it's obvious to me that it should be understood at the very
least to be a fundamental responsibility.

     We don't live in a magical utopia, with wonder and awe waiting around every corner. We live in a world where technological
organizations have taken the stance that they intend to be predatorial against people broadly, irrespective to the law, or the cost
to society at large. Failing to clearly stand apart from this socio-economic trend, Linux based organizations are making a fatal
error. Technological systems have become so important to each of our lives, and greater society, their security is as fundamental
as that of our own homes, and communities, and based on my understanding of an even greater priority to confront given the unique
advantages it affords organizations that seek to exploit this situation.

     Otherwise we might find how people admit they intend to privately benefit from this situation. Certain-people, and organizations are intimidating. Nature dictates the likely course of action to succeed is to keep our heads down, and keep quiet. Don't disturb the social order, and watch and see how disorder is deftly silenced, and without resistance. We don't live in a peaceful orderly society in reality, and the parallel to the technological dimension is seamless.

     It occurred to me during this years-long adventure that these so-called communities in Linux, aren't really communities at all, not in the way they represent themselves. But simultaneously the fact over all--is that they are communities in reality, even if we don't recognize the fact and act on it. Here in Devuan, for instance, we are a group of people united on a common ground. And the greater context of the world we live in, outside of this technological dimension, is shared between all of these people too. Let's be serious when we recognize the fact, that technology, and it's organization, is consequential to people's lives. If Linux based organizations, who stand on the extreme end of the techno-ideological spectrum declaring their product is free, and therefore immune to legal responsibility, can't admit the truth, than the organizations that intend to abuse technology to exploit society, and the people that make up it's greater body, receive the benefit of having no competent organizations within their own unique dimension to contradict their behavior.

     It's far past the time for people to, again, at the very least, speak about technology, as opposed to blindly parroting advertising about it all. Malicious programs, and malicious people, are real. And we can't realistically deal with them until people become willing to stand together against them. I would argue furthermore, that our society desperately needs: someone, anyone, to do the right thing, because the organizations that exist today are patently incapable of doing so. And the failure to confront modern day technological problems, even tacitly, with speech, poses a threat so enormous that the cost is unbearable.

#4 Re: DIY » [SOLVED] Devuan ROOT Only Linux Hyper-Gamer Install » 2023-12-02 23:22:47

I think it's bizarre that so many people are engaged in harassing people online and spreading disinformation,
and it really hurts those of us trying to benefit the community we share in common.

But that's the nature of the world we live in. And we all have to get used to filtering out the relentless storm

of bad information that finds its way into web forums everywhere.

#5 Re: Devuan » The insanity continues... BSOD coming to a systemd near you? » 2023-12-02 22:09:43

Using computers is like being in a relationship with someone else

When we are very young, we feel very attached emotionally and are sensitive to

what we appreciate are interactions that are interdependent.

Then when we mature emotionally and intellectually, we can possibly find out

that instead of building relationships based on interdependency we can be

independent of each other, and thereby fostering a more healthy relationship

regardless of changes outside of our control in reality.

#6 Re: DIY » [SOLVED] Devuan ROOT Only Linux Hyper-Gamer Install » 2023-11-30 22:36:29

To be clear, having worked with all of the main-stream linux distros,
and working with different configurations for years, to improve the
performance on Linux for gaming, is the basis for the mini-guide.

I know that using ROOT is a taboo subject in the Linux world,
but it's not whenever system administration is required, and
improved access to system resources as well.

These views, again, are based on my personal experience,
and the development of enhanced interaction between Linux,
computer hardware, computer programs, and computer games
are a daily work in progress....

Please if you have any suggestions related to improving the performance
of Linux, and gaming on Linux, by all means share them : D

#7 DIY » [SOLVED] Devuan ROOT Only Linux Hyper-Gamer Install » 2023-11-29 22:52:21

Esleep
Replies: 11

So I decided to upload a new post about installing Devuan fresh

for a ROOT Only Linux Hyper Drive Ultimate Gaming System

and as a mini-guide for anyone out there looking to get into Linux Gaming

I build simple systems for the end-user tweaked out for security or high performance

as a hobby, and have worked with probably 80% of the different Linux distro's out there.

Getting The ISO

I chose the stable Devuan - Daedalus  5.0 and to use the Live installer

The install ISO's for Devuan are listed on this page

https://files.devuan.org/

Using the torrent download is the fastest way to get the install ISO

https://files.devuan.org/devuan_daedalus.torrent

The one I used was uploaded... (14-Sep-2023)

I used transmission to get the .torrent file, and inside of the torrent program you have to examine the file,
to pick out which files to download, because it includes all of the different installers for Devuan,
I opted to choose the Live x86 ISO which is useful to have around and includes all of the tools
for installation, and can be used for system rescue operations if needed at a later date.

Preparing A Usb To Install The Iso

I used gparted to format the Usb to fat32 with a gpt partition table

I used lsblk to verify the name of the Usb registered by the operating system
and that it wasn't mounted at all, which for me was /dev/sdb

Then I used the command line tool dd to write the iso to a usb like this...

sudo dd if=devuan_daedalus_5.0.0_amd64_desktop-live.iso of=/dev/sdb bs=1M status=progress; sync

Making sure to select the correct device name of the usb and the whole device "sdb" not a partition on it like "sdb1"

Booting Devuan Live

The methods for booting live disks(.iso) can vary widely because
everyone has different hardware, and are using different operating systems
as well. If the ultimate configuration between the operating system, and hardware
don't match up, then there will be issues.

The basic method is to get to the bios boot menu upon restarting the computer,
and to select the Usb the linux live disk is installed to. After that,
if default options on the linux grub menu don't work, then they can be edited
to work, and in some cases changing bios settings is necessary too.

The first important consideration isn't grubs(the linux boot menu) configuration

but the configuration of the bios which alters the context that grub->linux
will operate in.

For me, after boot up, pressing/holding down f11 brings up the bios boot menu

and I am presented with options to boot into, like my hard drive,

and two separate entries for the same Usb drive.

Because my bios has legacy support enabled for Usbs,

I'm not trapped with uefi only mode, and choose to use the older

more reliable bios mode, which has advantages I specifically want to utilize.

The menu for me shows the Usb like this...

USB : USB

USB : UEFI

Other bios software will represent this option between bios mode and uefi mode similarly,
if they have the capability enabled in their settings.

For me I didn't have to edit the grub menu, and it's default settings worked
perfectly after booting up in bios mode instead of uefi.

What happens is that often times we can only boot live disks in uefi mode,
or alternatively only in bios mode, depending on the configuration of the live system,
so that distinction is important to understand.

Installing Devuan

Devuan's live disk comes with some really powerful tools that make it unique,
and the installer is easy to work with.  The way it works though, is to let
the user format their own hard drive they want to install onto instead
of automatically doing it for them, which most linux distributions do automatically.

For me, I wanted to install Devuan on an ssd drive for high performance gaming,

so I opted to use the f2fs type of filesystem for the purpose ; D.

In order to use f2fs instead of like ext4 or xfs I had to connect to the internet and run,

sudo apt update && sudo apt install f2fs-tools

to enable gparted to create an f2fs file system

First, I used the included gparted program to prepare my drive for the install,
being careful to select the correct drive in it's menu to work on.

Device -> Create New Partition Table -> GPT

Partition -> New -> 8 MB unformatted bios/grub partition

This first little partition is utilized for installing grub to the mbr later on in the installer

which works properly when installing a linux OS in bios mode

Partition -> New -> Remaining Space f2fs

And the remaining space will be used for the f2fs root file system.

After properly formatting the drive for installation, the refracta installer Devuan provides

works perfectly. I opted to use only two partitions, and to skip making swap, because

these days with 16gb or more ram, there is rarely any time swap is necessary.

So the installer asks where is the root partition for install, and i picked out /dev/nvme0np2

which is the device name of my nvme drive's (like an ssd but faster) second partition I formatted as f2fs

Then at the end of the install it asks how I would like to install grub, and I chose mbr,
which is the first little 8mb partition I made initially. The mbr is usually designated by
the whole device name instead of a partition on it.

Tricking Out Devuan For Hyper Gaming

The way I like to use computers is like a lightning-bolt, dashing around
running through every program as fast as possible, and if there's so much
as a single interrupt, or moment of wait time, I will literally flip out and start complaining
in front of my room mate about my slow computer, and it's poor configuration.

For me, because I opted to use the non-standard f2fs file system type, which despite
being supported by the kernel developers for 12 years, is not being supported by the
operating system developers!-Devuan gets locked up after the initial install due to an fsck!

Which is a file system check, that runs automatically, based on some hidden parameters,
and which does not work on an f2fs drive preventing me from booting into the desktop environment at all.

The quick fix for this problem, is to edit the grub menu option, and to type in fastboot, which causes
the kernel->operating system , whoever is responsible for this madness, to skip the fsck letting Devuan boot normally.

to edit the grub menu option you have to hit the e key

then sort of navigate to the command line portion of it, after vmlinux... and type in fastboot

and hit f10 to boot

After booting up the first thing to do after installing an f2fs file system

is to disable the filesystem check (fsck) in the file system table (/etc/fstab)

using nano -w, to edit the table

nano -w /etc/fstab

for me it looks like this

UID=6cc5c47-eef2-40d1-aa1d-83d5gc68575a    /    f2fs   noatime    0    1

and I had to change the last 1 at the end to 0 to  disable fsck,
and I switched out noatime for lazytime for even less automation baked in

UID=6cc5c47-eef2-40d1-aa1d-83d5gc68575a    /    f2fs    defaults,lazytime    0    0

Then I hit control+o and then enter to save the file in nano

and control+x to exit

After disabling fsck on the file system table devuan can safely boot up without being locked out on an f2fs drive
and she's ready to become the Ultimate Hyper Gaming Linux OS she should be  big_smile

My plan is to use ROOT only for all systems operations in order to increase system response time comprehensively,
so in order to do that, certain programs will need to be tweaked later, my security habits will have to be altered, and
I have to use the user name root, and the root password I made in the installer, to log in the desktop environment
as the root user, every time I log in. ( I opted to turn off auto - login during install)

With Devuan (like debian, ubuntu) it's important to install packages in the correct order,
to prevent weird quirks that can happen if apt gets overwhelmed by conflicting packages,
so having experienced this many times, I have developed habits to build a nice happy deb/devuan system.

First System Upgade

After the first install upgrade the package database->upgrade the system->and if there's a kernel upgrade->reboot

apt update && apt upgrade -y

reboot

Graphics Driver/libraries

First add 32bit library support which alot of different gaming programs for linux expect us to have

dpkg --add-architecture i386

update the package database

apt update

install the meta-package for the graphics driver (mine is nvidia)

apt install nvidia-driver

And with the basic stable Devuan, these three steps automatically pull in all the required libraries
and drivers, and basic things I need for gaming.

I use this page as a reference, (even if im not using lutris) to understand the dependencies
I need for Linux gaming in general. It also has instructions for other types of graphics cards.

https://github.com/lutris/docs/blob/mas … Drivers.md

Now the nvidia-driver package will also pull in a package called nvidia-persistenced
which is a service meant to be useful in specific scenarios, but is totally unnecessary otherwise,
and will not build it's kernel module appropriately in the Devuan system, which will cause errors
when installing kernels later on.

This package is totally unnecessary, and the problems it causes are fixed immediately at this stage with a simple command

apt remove nvidia-persistenced

and after installing the graphics driver, similarly to a new kernel, reboot the system

reboot

Tweaking Grub

The first thing to do for a ROOT only gaming system -> is disable all kernel mitigations
which are security features that slow down our computers, and make them less fun.
I'm still learning about this subject, but right now i use

mousepad /etc/default/grub

to edit the grub configuration, to pass some commands to the kernel on bootup

GRUB_CMDLINE_LINUX_DEFAULT="mitigations=off mds=off tsx_async_abort=off rootwait"

save the file

and in a command line update-grub

update-grub

Which are all different kinds of security mitigations that can be turned off right at the grub command line,
and as soon as I discover more in the kernel documentation, they will be appended to my growing list,
of hyper-gaming performance tweaks.,

What happens when tweaking out a computer for hyper-performance, is that a ton of bugs will appear,
and programs will behave in ways that are totally bizarre, and unheard of to others. Most people,
sit around waiting for innumerable loading times, or intervals, instead of skipping past the red tape,
and taking full control of their computer, and the programs on it.  And this is going to cause some errors,
but that is normal because generally most programs are designed to run at slow speeds, and not hyper-speed.
Linux is really unique among all the operating systems because of it's extreme level of configurability->
which gives it the unique potential of becoming the most profound and most powerful gaming system possible.

To avoid system errors, we need the help of configurations that lend themselves to system stablility,
such as in the case of my grub command line, which are commands passed to the kernel at bootup,

I use rootwait, which helps prevent the system from locking up, and waiting to sync with a nvme type drive.

I also use a low power bootup mode, called "battery mode" in my bios settings, which prevents the systems start
up process, and all of the programs in it from crashing into each other, and essentially exploding the boot process,
under high clock speeds.

Grabbing A Custom Gaming Kernel

## to install the xanmod kernel for devuan I had to...
## quoted mostly from the xanmod website...

1. Register the PGP key:

wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg

2. Add the repository:

echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-release.list

##. Then update

apt update

## Then use apt search to find the right kernel for your system
##  (turn on unlimited scrolling in your terminal program)
## or like apt search xanmod | grep 6.1

apt search xanmod

### Then install

apt  install linux-headers-6.1.35-x64v3-xanmod1 linux-image-6.1.35-x64v3-xanmod1

## my cpu architecture is x86_64 v3 for other people it would be different....but what is also important
## is that I picked out a kernel version next to what devuan is using i.e. 6.1
## so my graphics driver could properly build against it,

update grub and reboot after installing a new kernel

update-grub

reboot

Installing Packages For Gaming

apt install wine winetricks gamemode lutris steam -y

Desktop Tweaks

Settings->window Manager Tweaks->Compositing

There are two possible settings for compositing, in the context of a Linux gaming computer

that is completely off, or the bare minimum (enable display compositing in xfce)

Always use a firewall.... I like gufw for it's simplicity

apt install gufw

Settings ->  Firewall Configuration -> Default enabled

Alternative Web Browsers

Firefox or Chrome are essentially like mini-operating systems by themselves inside
of our own operating system, and they're difficult to get away from because they
have a ton of features packed into them, and the internet, for lack of a better phrase,
just works!- with these main stream browsers.

These internet-operating-systems are extremely dangerous in reality, and should be treated
like an actual virus, or a pathogen, that is dangerous to us.

That means, we need, -> need <- to find alternatives.

I like lynx, and sometimes elinks

apt install lynx

I also build my own little offline internet using simply an external hard drive, and web resources,
like html pages, saved to it, or websites mirrored with wget.

This is how you mirror a website with wget, you'll want a more refined command to pick out specific subdomains
of a website, or in other words, specific parts of a website.

wget \
  --mirror \
  --page-requisites \
  --html-extension \
  --convert-links \
  <SITE-ADDRESS>

that command can be copied and pasted into a terminal, replacing the site address part with
the site desired to keep offline, and we can develop our own offline internet, separate from
external systems, and manage it ourselves.

Sysctl tweaks

This subject matter gets very technical here, and right now we are reliant on the expertise
of volunteers in many of these regards. Right now I use the archlinux wiki as a goto reference
for tweaking system control parameters stored in /etc/sysctl.d/ under a file you have to make local.conf

https://wiki.archlinux.org/title/Sysctl

https://enterprise-support.nvidia.com/s … ctl-tuning

https://tldp.org/HOWTO/Adv-Routing-HOWT … ernel.html

https://docs.kernel.org/admin-guide/sysctl/index.html

Tweaking Services On Devuan

Devuans selling point is that it is an alternative to Debian, for those who prefer
the design of the Deban Linux OS, and provides an alternate Init system
to the dreaded systemd.

Similarly to talking about the kernel, and it's importance in the context of our systems,
Init presents the context of our operating systems operations, and is an extremely
important process in that light.

For the Ultimate Hyper-Drive Gaming System, we need to remove as many taxes
on our systems resources as we can possibly find: running around like the xfce mascot
mouse, into every single place we can possibly go, removing obstacles to improved performance.

Managing Services on sysv init

use this command for a quick overview of services, and their status

service --status-all

Here's how you run a script using service:

service httpd start

Here's how you stop an already running script using service:

service sshd stop

Here's how you fetch status for a script:

service httpd status

Here's how you restart and already-running service:

service sshd restart

To clarify the best solution, similar to the answer Tobu gave:

    Do not use update-rc.d with the remove option.
    Instead, use update-rc.d with the disable option.

Example: update-rc.d postgresql disable

PLUS, You can also find (and disable) other, more specific services with systemctl.

Example: systemctl disable pppd-dns.service

Tobu is absolutely right, but for completeness there is a tool to give you a smart overview: sysv-rc-conf. For copy&patse:

apt-get install sysv-rc-conf

Running sysv-rc-conf you'll see which script is executed in which runlevel. You can enable/disable services via space and quit with q.

These are quotes from some websites I found talking about service management under sysv

These are specific system tweaks, to free up system resources: getting closer to our goal...of Hyper-Drive Linux Gaming

update-rc.d avahi-daemon disable
update-rc.d bluetooth disable
update-rc.d speech-dispatcher disable
update-rc.d saned disable
update-rc.d acpi-fakekey disable
update-rc.d rpcbind disable
update-rc.d nfs-common disable
update-rc.d cryptdisks disable
update-rc.d cryptdisks-early disable
update-rc.d cups disable
update-rc.d cups-browsed disable
update-rc.d exim4 disable
update-rc.d cron disable

Disabling these unnecessary services freed up for me 500 MB of RAM, Which is enormous.
If one of the services is needed at a later time, they can be re-enabled again.

Useful Links To Projects For Linux Gaming

https://appdb.winehq.org/

Winehq is a database for storing information about using the wine compatibility program in order to play games made for windows
on Linux instead. Generally using a combination, of wine, winetricks, and possibly even playonlinux (three separate programs)
would enable Linux users to play games made for windows on linux, and is still a very important project today, but thanks to efforts
of other development projects gamers on linux now can turn to alternate resources to get into gaming more quickly than using wine.

https://lutris.net/

Lutris is a program similarly to playonlinux, that provides a simple gui interface for using wine among other programs to, again,
play games made for windows, but on Linux instead. And via the lutris website we can use user-made scripts to quickly install
many games on linux without much difficulty. The perquisite for using those scripts are listed on this next link below...

https://github.com/lutris/docs/blob/mas … Drivers.md

This page lists the basic instructions for installing graphics drivers, and their basic dependencies, as well as
other dependencies for gaming on Linux, and is a good first step to check out before installing graphics drivers.

https://www.protondb.com/

Protondb is a database for users of Steam Valve's Proton, which is another package designed to enable Linux users
to play games, but for Steam games. This website in tandem with graphics drivers, and Steam, enables linux gamers
to access most of the games that steam makes available and start playing right away. With protondb we can quickly
search for games and find out other users experience getting them to work on linux, and find instructions to do so.

https://github.com/GloriousEggroll/proton-ge-custom

Proton Glorious Eggroll is probably the most important package for enhancing
linux gaming, based on Steam Valve's Proton which enables Linux users
to play games made for other platforms. Different versions of GE-Proton
just like steams Proton, will work differently with different games, so it's
important to find out the correct versions of these packages to use with different games.

Used in tandem with steam and protondb Linux gamers now have access to
the vast majority of games that exist. Instructions for getting steam games
to work are stored on the protondb website and based on users personal experience.

https://nobaraproject.org/docs/modifica … fications/

From the maker of GE-Proton, is Nobara, a fedora based distribution for gaming.
This is their list of specific system tweaks utilized to improve gaming performance on linux.

All of these projects, revolving around Linux Gaming, are a work in progress, and that work is steadily
improving every day.

https://www.protondb.com/

Protondb is a database for users of Steam Valve's Proton, which is another package designed to enable Linux users
to play games, but for Steam games. This website in tandem with graphics drivers, and Steam, enables linux gamers
to access most of the games that steam makes available and start playing right away. With protondb we can quickly
search for games and find out other users experience getting them to work on linux, and find instructions to do so.

https://github.com/GloriousEggroll/proton-ge-custom

Proton Glorious Eggroll is probably the most important package for enhancing
linux gaming, based on Steam Valve's Proton which enables Linux users
to play games made for other platforms. Different versions of GE-Proton
just like steams Proton, will work differently with different games, so it's
important to find out the correct versions of these packages to use with different games.

Used in tandem with steam and protondb Linux gamers now have access to
the vast majority of games that exist. Instructions for getting steam games
to work are stored on the protondb website and based on users personal experience.

https://nobaraproject.org/docs/modifica … fications/

From the maker of GE-Proton, is Nobara, a fedora based distribution for gaming.
This is their list of specific system tweaks utilized to improve gaming performance on linux.

https://github.com/doitsujin/dxvk

DXVK is a program that translates directx calls to vulkan and so has become an irreplaceable
asset in linux gaming that revolves around using wine to 'pretend' to be windows users
in order to run windows games on linux. The dxvk.conf listed on that page can be dropped
in a games folder and altered, to tweak how games will perform.

https://wiki.archlinux.org/title/Improving_performance

https://wiki.archlinux.org/title/CPU_frequency_scaling

Search Man pages online for a quick reference about programs/components of Linux systems

https://www.die.net/

Search debians man pages for more debian specific manuals about programs/components of Linux

https://manpages.debian.org/

Kernel Documentation explaining the intel_pstate driver which is concerning for those using an intel CPU

https://www.kernel.org/doc/html/v6.2/ad … state.html

I have yet to find a complete list of potential kernel command line parameters, and the kernels own documentation
is incomplete, and doesn't represent the fact. These parameters are essential for booting up with
alternate hardware/operating system configurations, and altering the performance of our systems, and can be invoked
at boot up, with for example.... grub

https://www.kernel.org/doc/html/v4.14/a … eters.html

and some more unsorted links... there are tons of resources for learning about
how to improve the performance of gaming on linux, it's out of scope to cover
all aspects of this subject matter here... I just wanted to post a helpful mini-guide.

https://www.nvidia.com/en-us/geforce/ne … g-guide/#1

(improving performance on vulkan)
https://steamcommunity.com/sharedfiles/ … 2780250477

Notes On  Wine-Proton

We should actually just call it Wine-Proton. That actually makes sense of the situation...

Proton is essentially a customized wine package that steam valve made, and
has become largely the basis for Linux gaming as of this writing (02/12/2023)
because of the fact that it quickly enables us to play games, without having
to worry about all the technical details.

Another project based on Proton called GE-Proton has improved on their efforts
even further, by taking a lens to individual games and developing patches to
improve performance for them, so instead of waiting for steam protons development
to improve, linux gamers have been relying on GE-Proton to get the best possible
performance.

Different games behave differently with different versions of proton or GE-proton, so
you'll want to discover what other people have reported works in each case, by
referencing... for example: https://www.protondb.com/

It's also possible to use Proton, again, just a customized wine package, outside
of steam, and use it just like you would use wine, and guides for doing so are actually
very difficult to find online, but I'll search around in my mountain of notes and find
the guide I found and post it here eventually.

and here's the guide

Use playonlinux to install the game, and create a prefix.
Move /Ge-Proton/files/ into /.playonlinux/wine/amd64

(/files/ contains all the bins and libraries for wine proton)

rename /files/ to /proton/ so you can identify it later.

After game is installed you can select in playonlinux
to configure the game and select proton to run it.

Sometimes changing the wine version is enough to fix
issues like audio problems, but generally you have to
resolve dependencies for more demanding/newer games.

Ideally you want to use system libraries if they will work,
such as dxvk for directx, but when that doesn't work you have
to find their equivalent via wine.


Tweaking Proton / Wine / DXVK

We can issue commands to proton to improve gaming performance, via
for example: the steam command line found under launch options in a games properties in steam.
Proton has commands unique to it, but also wine, and dxvk, so we can issue proton, wine, or dxvk specific commands here...

Right click game in steam -> properties -> launch options

...options... %command%

https://github.com/ValveSoftware/Proton … ig-options

You'll find references to these listed all over the place, but here's some examples

PROTON_USE_WINED3D=1 %command%
1 – Have Proton use OpenGL instead of Vulkan for DirectX 10 and 11

Make Proton disable DirectX 11 and run on DirectX 9,
which can be used for games that have legacy Microsoft
DX support and will run better this way. Some older games work better this way.

    PROTON_NO_D3D11=1 %command%

You can read more about Wine's ESYNC feature.
on here, this feature can be useful for running games that are
CPU-Bound and require more of this component than usually happens,
such as the Rockstar Games game, GTA V.
Turning this feature on or off in many cases will not make much difference,
but in others it may bring drastic changes.

    PROTON_NO_ESYNC=1 %command%

PROTON_NO_FSYNC=1 %command%

PROTON_USE_D9VK=1  %command%

DXVK_HUD=fps,api %command%

DXVK_ASYNC=1

Other Notes

the program gamemode isn't working properly on Devuan-Daedalus for whatever reason.
typically Linux gamers will install gamemode and invoke it, like in steam for example, like this

gamemoderun &command%

as of right now that's not working, until we can find a workaround, or solve the problem

Fixing broken yt-dlp

the youtube-and other website-downloader program is routinely broken, and we have to update
it to newer versions which is not available in a stable distributions package database. To fix it,
enable daedalus-backports sources in /etc/apt/sources.list

update the package database

apt update

and download yt-dlp with the backports repo as the target like this

apt install -t daedalus-backports yt-dlp

Using Programs As ROOT

The first thing many programs do, is consider the context of their usage, and deny us
access if, for example: we don't meet their dependency requirements, or are not operating
with an isolated domain such as a limited user account as opposed to the ROOT account
with full system access.

Using VLC as ROOT

This is what worked for me. No compilation required.

sed -i 's/geteuid/getppid/' /usr/bin/vlc

Using VLC media player 2.0.3 Twoflower on a Raspberry Pi.

Explanation: The initialization script check if the UID is equals to zero. Zero is reserved for the root user. Using sed to replace geteuid for getppid fools the initialization script because it is always > 0.

Using Steam as ROOT

Steam checks initially to ensure the user is not operating as ROOT, but the way
it implements this design doesn't account for a ROOT user installing the program.
Which is great news for us.

So installing steam as ROOT, enables us to use it as ROOT without having to alter it's program.

Installing steam as a lesser user account, and then attempting to run it as ROOT necessitates altering the program.

Open /usr/bin/steam
    Comment or delete such lines:
    if [ "$(id -u)" == "0" ]; then
    show_message --error $"Cannot run as root user"
    exit 1
    fi

Using PlayOnLinux as ROOT

Playonlinux even implements this same strategy of forcing users to operate in a lesser context
with decreased access to system resources, which surprised me, putting us in a box separated
from our own computer and hardware we own.

# This solution didn't work for me which suggests new changes have appeared to ensure
# we are locked out of our own computers, by refusing to operate with ROOT privileges.
# Playonlinux even takes a more advanced approach to ensure we don't have access to
# our systems by using two(or more) programmatic checks to limit our capability.

Run PlayOnLinux as root

If you’re running Kali Linux (or any other distro) as root, you’ll run into a message saying “PlayOnLinux is not supposed to be run as root. Sorry”. To get around that, you’ll need to edit two files:

    leafpad /usr/share/playonlinux/python/mainwindow.py

EzoicWhen the file opens, you’ll want to look for the following lines and comment them out by adding a # in front of the line:

if(os.popen("id -u").read() == "0\n" or os.popen("id -u").read() == "0"):
wx.MessageBox(_("{0} is not supposed to be run as root. Sorry").format(os.environ["APPLICATION_TITLE"]),_("Error"))
os._exit(1)
Ezoic

So that it looks like this:

# if(os.popen(“id -u”).read() == “0\n” or os.popen(“id -u”).read() == “0”):
# wx.MessageBox(_(“{0} is not supposed to be run as root. Sorry”).format(os.environ[“APPLICATION_TITLE”]),_(“Error”))
# os._exit(0)

    leafpad /usr/share/playonlinux/lib/sources

You’ll want to find the 5 lines below and comment them out by adding a # in front of the line:

if [ "$(id -u)" = "0" ]
then
echo "PlayOnLinux is not supposed to be run as root. Sorry"
exit
fi

After making the changes above to the files, you should be able to run PlayOnLinux as root in Kali Linux (or any other Linux distro). If you’ve tried the steps above, let us know how it worked for you by leaving us a comment below.

Showcase

I will be making some videos to demonstrate how powerful Devuan's unique operating system is for high performance gaming.

I'm kind of a video making noob, but I'll work out the details and upload higher quality videos as time goes on.

https://rumble.com/v3zfjkn-root-only-li … aster.html

#8 Re: DIY » Crowz-Devuan-Daedalus ROOT Only Ultimate-Linux Hyper Drive Gaming Inst » 2023-11-29 01:11:09

These are the error messages I keep getting when installing a custom kernel,
but it appears the nvidia module(the graphics driver for my graphics driver) is installing properly,
and my wifi, so from my end user perspective everything works great!

root@ity:~# apt install linux-headers-6.1.13-x64v3-rt7-xanmod1 linux-image-6.1.13-x64v3-rt7-xanmod1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  linux-headers-6.1.13-x64v3-rt7-xanmod1 linux-image-6.1.13-x64v3-rt7-xanmod1
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 83.0 MB of archives.
After this operation, 460 MB of additional disk space will be used.
Get:1 [url]http://deb.xanmod.org[/url] releases/main amd64 linux-headers-6.1.13-x64v3-rt7-xanmod1 amd64 6.1.13-x64v3-rt7-xanmod1-0~20230223.8aba792 [8,972 kB]
Get:2 [url]http://deb.xanmod.org[/url] releases/main amd64 linux-image-6.1.13-x64v3-rt7-xanmod1 amd64 6.1.13-x64v3-rt7-xanmod1-0~20230223.8aba792 [74.1 MB]
Fetched 83.0 MB in 8s (9,941 kB/s)                                             
Selecting previously unselected package linux-headers-6.1.13-x64v3-rt7-xanmod1.
(Reading database ... 137844 files and directories currently installed.)
Preparing to unpack .../linux-headers-6.1.13-x64v3-rt7-xanmod1_6.1.13-x64v3-rt7-
xanmod1-0~20230223.8aba792_amd64.deb ...
Unpacking linux-headers-6.1.13-x64v3-rt7-xanmod1 (6.1.13-x64v3-rt7-xanmod1-0~202
30223.8aba792) ...
Selecting previously unselected package linux-image-6.1.13-x64v3-rt7-xanmod1.
Preparing to unpack .../linux-image-6.1.13-x64v3-rt7-xanmod1_6.1.13-x64v3-rt7-xa
nmod1-0~20230223.8aba792_amd64.deb ...
Unpacking linux-image-6.1.13-x64v3-rt7-xanmod1 (6.1.13-x64v3-rt7-xanmod1-0~20230
223.8aba792) ...
Setting up linux-headers-6.1.13-x64v3-rt7-xanmod1 (6.1.13-x64v3-rt7-xanmod1-0~20
230223.8aba792) ...
Setting up linux-image-6.1.13-x64v3-rt7-xanmod1 (6.1.13-x64v3-rt7-xanmod1-0~2023
0223.8aba792) ...
dkms: running auto installation service for kernel 6.1.13-x64v3-rt7-xanmod1.
Sign command: /lib/modules/6.1.13-x64v3-rt7-xanmod1/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Error! The /var/lib/dkms/nvidia-current/525.125.06/6.1.13-x64v3-rt7-xanmod1/x86_
64/dkms.conf for module nvidia-current includes a BUILD_EXCLUSIVE directive whic
h does not match this kernel/arch/config.
This indicates that it should not be built.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.13-x64v3-rt7-xanmod1 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
update-initramfs: Generating /boot/initrd.img-6.1.13-x64v3-rt7-xanmod1
I: The initramfs will attempt to resume from /dev/nvme0n1p2
I: (UUID=a55c7c8d-2d4b-45a7-a449-fe3825c1f0a4)
I: Set the RESUME variable to override this.
Warning: Not updating LILO; /etc/lilo.conf not found!
Generating grub configuration file ...
Found background: /usr/share/images/desktop-base/crowz-grub.png
Found background image: /usr/share/images/desktop-base/crowz-grub.png
Found linux image: /boot/vmlinuz-6.1.35-x64v3-xanmod1
Found initrd image: /boot/initrd.img-6.1.35-x64v3-xanmod1
Found linux image: /boot/vmlinuz-6.1.13-x64v3-rt7-xanmod1
Found initrd image: /boot/initrd.img-6.1.13-x64v3-rt7-xanmod1
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done
dpkg: error processing package linux-image-6.1.13-x64v3-rt7-xanmod1 (--configure
):
 installed linux-image-6.1.13-x64v3-rt7-xanmod1 package post-installation script
 subprocess returned error exit status 1
Errors were encountered while processing:
 linux-image-6.1.13-x64v3-rt7-xanmod1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Edit: so this 6.1 RT kernel I just installed does not work, cant get to the graphical envrionment,
while displaying the same error messages as my other attempts to install custom kernels,
with one caveat... the 6.1.35 xanmod kernel is working perfectly, again, despite displaying
the same error messages.

Edit2: so I went ahead and tried installing a different version: the 6.1.33 RT kernel from xanmods repo's
and this time gathering some error logs to see what is happening. After booting into it I saved dmesg
to a file on the desktop to see what is going wrong during the boot process that prevents me from getting to
the graphical desktop envrionment. Keeping in mind that after getting nearly identical error messages,
my install of the 6.1.35 is working just fine.

root@ity:~# apt install linux-headers-6.1.33-rt11-x64v3-xanmod1 linux-image-6.1.33-rt11-x64v3-xanmod1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  linux-headers-6.1.33-rt11-x64v3-xanmod1 linux-image-6.1.33-rt11-x64v3-xanmod1
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 83.1 MB of archives.
After this operation, 460 MB of additional disk space will be used.
Get:1 http://deb.xanmod.org releases/main amd64 linux-headers-6.1.33-rt11-x64v3-xanmod1 amd64 6.1.33-rt11-x64v3-xanmod1-0~20230613.b891f3a [8,977 kB]
Get:2 http://deb.xanmod.org releases/main amd64 linux-image-6.1.33-rt11-x64v3-xanmod1 amd64 6.1.33-rt11-x64v3-xanmod1-0~20230613.b891f3a [74.1 MB]
Fetched 83.1 MB in 9s (8,996 kB/s)                                                                                                                                       
Selecting previously unselected package linux-headers-6.1.33-rt11-x64v3-xanmod1.
(Reading database ... 137844 files and directories currently installed.)
Preparing to unpack .../linux-headers-6.1.33-rt11-x64v3-xanmod1_6.1.33-rt11-x64v3-xanmod1-0~20230613.b891f3a_amd64.deb ...
Unpacking linux-headers-6.1.33-rt11-x64v3-xanmod1 (6.1.33-rt11-x64v3-xanmod1-0~20230613.b891f3a) ...
Selecting previously unselected package linux-image-6.1.33-rt11-x64v3-xanmod1.
Preparing to unpack .../linux-image-6.1.33-rt11-x64v3-xanmod1_6.1.33-rt11-x64v3-xanmod1-0~20230613.b891f3a_amd64.deb ...
Unpacking linux-image-6.1.33-rt11-x64v3-xanmod1 (6.1.33-rt11-x64v3-xanmod1-0~20230613.b891f3a) ...
Setting up linux-image-6.1.33-rt11-x64v3-xanmod1 (6.1.33-rt11-x64v3-xanmod1-0~20230613.b891f3a) ...
dkms: running auto installation service for kernel 6.1.33-rt11-x64v3-xanmod1.
Sign command: /lib/modules/6.1.33-rt11-x64v3-xanmod1/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Error! The /var/lib/dkms/nvidia-current/525.125.06/6.1.33-rt11-x64v3-xanmod1/x86_64/dkms.conf for module nvidia-current includes a BUILD_EXCLUSIVE directive which does no
t match this kernel/arch/config.
This indicates that it should not be built.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.33-rt11-x64v3-xanmod1 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
update-initramfs: Generating /boot/initrd.img-6.1.33-rt11-x64v3-xanmod1
I: The initramfs will attempt to resume from /dev/nvme0n1p2
I: (UUID=a55c7c8d-2d4b-45a7-a449-fe3825c1f0a4)
I: Set the RESUME variable to override this.
Warning: Not updating LILO; /etc/lilo.conf not found!
Generating grub configuration file ...
Found background: /usr/share/images/desktop-base/crowz-grub.png
Found background image: /usr/share/images/desktop-base/crowz-grub.png
Found linux image: /boot/vmlinuz-6.1.35-x64v3-xanmod1
Found initrd image: /boot/initrd.img-6.1.35-x64v3-xanmod1
Found linux image: /boot/vmlinuz-6.1.33-rt11-x64v3-xanmod1
Found initrd image: /boot/initrd.img-6.1.33-rt11-x64v3-xanmod1
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done
dpkg: error processing package linux-image-6.1.33-rt11-x64v3-xanmod1 (--configure):
 installed linux-image-6.1.33-rt11-x64v3-xanmod1 package post-installation script subprocess returned error exit status 1
Setting up linux-headers-6.1.33-rt11-x64v3-xanmod1 (6.1.33-rt11-x64v3-xanmod1-0~20230613.b891f3a) ...
Errors were encountered while processing:
 linux-image-6.1.33-rt11-x64v3-xanmod1
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ity:~# 

[    0.000000] microcode: microcode updated early to revision 0xfa, date = 2023-02-27
[    0.000000] Linux version 6.1.33-rt11-x64v3-xanmod1 (root@mascote) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #0~20230613.b891f3a SMP PREEMPT_RT Tue Jun 13 10:08:28 UTC 2023
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.1.33-rt11-x64v3-xanmod1 root=UUID=d38623b9-542a-4b21-8409-60ca5e1563cf ro initrd=/install/gtk/initrd.gz resume=UUID=a55c7c8d-2d4b-45a7-a449-fe3825c1f0a4 mitigations=off mds=off tsx_async_abort=off rootwait
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Hygon HygonGenuine
[    0.000000]   Centaur CentaurHauls
[    0.000000]   zhaoxin   Shanghai  
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
[    0.000000] x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
[    0.000000] x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 'compacted' format.
[    0.000000] signal: max sigframe size: 2032
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003ce99fff] usable
[    0.000000] BIOS-e820: [mem 0x000000003ce9a000-0x000000003e705fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000003e706000-0x000000003e898fff] usable
[    0.000000] BIOS-e820: [mem 0x000000003e899000-0x000000003ec5bfff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000003ec5c000-0x000000003f40efff] reserved
[    0.000000] BIOS-e820: [mem 0x000000003f40f000-0x000000003f40ffff] usable
[    0.000000] BIOS-e820: [mem 0x000000003f410000-0x000000003fffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fe000000-0x00000000fe010fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed03fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x00000006bdffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 3.1.1 present.
[    0.000000] DMI: To Be Filled By O.E.M. To Be Filled By O.E.M./Z390 Phantom Gaming 4S/ac, BIOS L1.21A 06/18/2020
[    0.000000] tsc: Detected 3600.000 MHz processor
[    0.000439] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000441] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000447] last_pfn = 0x6be000 max_arch_pfn = 0x400000000
[    0.000522] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.000889] last_pfn = 0x3f410 max_arch_pfn = 0x400000000
[    0.006770] found SMP MP-table at [mem 0x000fce50-0x000fce5f]
[    0.006782] Using GB pages for direct mapping
[    0.006979] RAMDISK: [mem 0x3351b000-0x35a84fff]
[    0.006983] ACPI: Early table checksum verification disabled
[    0.006985] ACPI: RSDP 0x00000000000F05B0 000024 (v02 ALASKA)
[    0.006987] ACPI: XSDT 0x000000003EBAC0A0 0000C4 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.006991] ACPI: FACP 0x000000003EBEDB48 000114 (v06 ALASKA A M I    01072009 AMI  00010013)
[    0.006995] ACPI: DSDT 0x000000003EBAC200 041948 (v02 ALASKA A M I    01072009 INTL 20160527)
[    0.006997] ACPI: FACS 0x000000003EC5B080 000040
[    0.006998] ACPI: APIC 0x000000003EBEDC60 0000BC (v04 ALASKA A M I    01072009 AMI  00010013)
[    0.007000] ACPI: FPDT 0x000000003EBEDD20 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.007002] ACPI: FIDT 0x000000003EBEDD68 00009C (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.007004] ACPI: MCFG 0x000000003EBEDE08 00003C (v01 ALASKA A M I    01072009 MSFT 00000097)
[    0.007005] ACPI: SSDT 0x000000003EBEDE48 000378 (v01 SataRe SataTabl 00001000 INTL 20160527)
[    0.007007] ACPI: SSDT 0x000000003EBEE1C0 001B1C (v02 CpuRef CpuSsdt  00003000 INTL 20160527)
[    0.007010] ACPI: AAFT 0x000000003EBEFCE0 000264 (v01 ALASKA OEMAAFT  01072009 MSFT 00000097)
[    0.007011] ACPI: SSDT 0x000000003EBEFF48 0031C6 (v02 SaSsdt SaSsdt   00003000 INTL 20160527)
[    0.007013] ACPI: SSDT 0x000000003EBF3110 00231B (v02 PegSsd PegSsdt  00001000 INTL 20160527)
[    0.007015] ACPI: HPET 0x000000003EBF5430 000038 (v01 ALASKA A M I    00000002      01000013)
[    0.007017] ACPI: SSDT 0x000000003EBF5468 002950 (v02 INTEL  xh_cfsd4 00000000 INTL 20160527)
[    0.007019] ACPI: UEFI 0x000000003EBF7DB8 000042 (v01 ALASKA A M I    00000002      01000013)
[    0.007020] ACPI: LPIT 0x000000003EBF7E00 00005C (v01 ALASKA A M I    00000002      01000013)
[    0.007022] ACPI: SSDT 0x000000003EBF7E60 0014E2 (v02 ALASKA TbtTypeC 00000000 INTL 20160527)
[    0.007024] ACPI: DBGP 0x000000003EBF9348 000034 (v01 ALASKA A M I    00000002      01000013)
[    0.007026] ACPI: DBG2 0x000000003EBF9380 000054 (v00 ALASKA A M I    00000002      01000013)
[    0.007027] ACPI: SSDT 0x000000003EBF93D8 001B67 (v02 ALASKA UsbCTabl 00001000 INTL 20160527)
[    0.007029] ACPI: SSDT 0x000000003EBFAF40 000144 (v02 Intel  ADebTabl 00001000 INTL 20160527)
[    0.007031] ACPI: WSMT 0x000000003EBFB088 000028 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.007032] ACPI: Reserving FACP table memory at [mem 0x3ebedb48-0x3ebedc5b]
[    0.007033] ACPI: Reserving DSDT table memory at [mem 0x3ebac200-0x3ebedb47]
[    0.007034] ACPI: Reserving FACS table memory at [mem 0x3ec5b080-0x3ec5b0bf]
[    0.007035] ACPI: Reserving APIC table memory at [mem 0x3ebedc60-0x3ebedd1b]
[    0.007035] ACPI: Reserving FPDT table memory at [mem 0x3ebedd20-0x3ebedd63]
[    0.007036] ACPI: Reserving FIDT table memory at [mem 0x3ebedd68-0x3ebede03]
[    0.007036] ACPI: Reserving MCFG table memory at [mem 0x3ebede08-0x3ebede43]
[    0.007037] ACPI: Reserving SSDT table memory at [mem 0x3ebede48-0x3ebee1bf]
[    0.007037] ACPI: Reserving SSDT table memory at [mem 0x3ebee1c0-0x3ebefcdb]
[    0.007038] ACPI: Reserving AAFT table memory at [mem 0x3ebefce0-0x3ebeff43]
[    0.007039] ACPI: Reserving SSDT table memory at [mem 0x3ebeff48-0x3ebf310d]
[    0.007039] ACPI: Reserving SSDT table memory at [mem 0x3ebf3110-0x3ebf542a]
[    0.007040] ACPI: Reserving HPET table memory at [mem 0x3ebf5430-0x3ebf5467]
[    0.007040] ACPI: Reserving SSDT table memory at [mem 0x3ebf5468-0x3ebf7db7]
[    0.007041] ACPI: Reserving UEFI table memory at [mem 0x3ebf7db8-0x3ebf7df9]
[    0.007041] ACPI: Reserving LPIT table memory at [mem 0x3ebf7e00-0x3ebf7e5b]
[    0.007042] ACPI: Reserving SSDT table memory at [mem 0x3ebf7e60-0x3ebf9341]
[    0.007042] ACPI: Reserving DBGP table memory at [mem 0x3ebf9348-0x3ebf937b]
[    0.007043] ACPI: Reserving DBG2 table memory at [mem 0x3ebf9380-0x3ebf93d3]
[    0.007044] ACPI: Reserving SSDT table memory at [mem 0x3ebf93d8-0x3ebfaf3e]
[    0.007044] ACPI: Reserving SSDT table memory at [mem 0x3ebfaf40-0x3ebfb083]
[    0.007045] ACPI: Reserving WSMT table memory at [mem 0x3ebfb088-0x3ebfb0af]
[    0.007311] No NUMA configuration found
[    0.007311] Faking a node at [mem 0x0000000000000000-0x00000006bdffffff]
[    0.007319] NODE_DATA(0) allocated [mem 0x6bdfd5000-0x6bdffffff]
[    0.007364] Zone ranges:
[    0.007365]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.007366]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.007367]   Normal   [mem 0x0000000100000000-0x00000006bdffffff]
[    0.007368]   Device   empty
[    0.007368] Movable zone start for each node
[    0.007370] Early memory node ranges
[    0.007370]   node   0: [mem 0x0000000000001000-0x000000000009cfff]
[    0.007372]   node   0: [mem 0x0000000000100000-0x000000003ce99fff]
[    0.007373]   node   0: [mem 0x000000003e706000-0x000000003e898fff]
[    0.007373]   node   0: [mem 0x000000003f40f000-0x000000003f40ffff]
[    0.007374]   node   0: [mem 0x0000000100000000-0x00000006bdffffff]
[    0.007376] Initmem setup node 0 [mem 0x0000000000001000-0x00000006bdffffff]
[    0.007379] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.007398] On node 0, zone DMA: 99 pages in unavailable ranges
[    0.008557] On node 0, zone DMA32: 6252 pages in unavailable ranges
[    0.008586] On node 0, zone DMA32: 2934 pages in unavailable ranges
[    0.036292] On node 0, zone Normal: 3056 pages in unavailable ranges
[    0.036373] On node 0, zone Normal: 8192 pages in unavailable ranges
[    0.036914] ACPI: PM-Timer IO Port: 0x1808
[    0.036919] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.036920] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.036920] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.036921] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[    0.036921] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[    0.036922] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[    0.036922] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[    0.036923] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
[    0.036988] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
[    0.036990] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.036991] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.036994] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.036995] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.036997] TSC deadline timer available
[    0.036998] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.037010] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.037011] PM: hibernation: Registered nosave memory: [mem 0x0009d000-0x0009dfff]
[    0.037012] PM: hibernation: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
[    0.037012] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000dffff]
[    0.037013] PM: hibernation: Registered nosave memory: [mem 0x000e0000-0x000fffff]
[    0.037014] PM: hibernation: Registered nosave memory: [mem 0x3ce9a000-0x3e705fff]
[    0.037015] PM: hibernation: Registered nosave memory: [mem 0x3e899000-0x3ec5bfff]
[    0.037015] PM: hibernation: Registered nosave memory: [mem 0x3ec5c000-0x3f40efff]
[    0.037016] PM: hibernation: Registered nosave memory: [mem 0x3f410000-0x3fffffff]
[    0.037017] PM: hibernation: Registered nosave memory: [mem 0x40000000-0xdfffffff]
[    0.037017] PM: hibernation: Registered nosave memory: [mem 0xe0000000-0xefffffff]
[    0.037018] PM: hibernation: Registered nosave memory: [mem 0xf0000000-0xfdffffff]
[    0.037018] PM: hibernation: Registered nosave memory: [mem 0xfe000000-0xfe010fff]
[    0.037019] PM: hibernation: Registered nosave memory: [mem 0xfe011000-0xfebfffff]
[    0.037019] PM: hibernation: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.037020] PM: hibernation: Registered nosave memory: [mem 0xfec01000-0xfecfffff]
[    0.037020] PM: hibernation: Registered nosave memory: [mem 0xfed00000-0xfed03fff]
[    0.037021] PM: hibernation: Registered nosave memory: [mem 0xfed04000-0xfedfffff]
[    0.037021] PM: hibernation: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.037022] PM: hibernation: Registered nosave memory: [mem 0xfee01000-0xfeffffff]
[    0.037022] PM: hibernation: Registered nosave memory: [mem 0xff000000-0xffffffff]
[    0.037024] [mem 0x40000000-0xdfffffff] available for PCI devices
[    0.037025] Booting paravirtualized kernel on bare hardware
[    0.037026] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 3821924579961850 ns
[    0.041175] setup_percpu: NR_CPUS:512 nr_cpumask_bits:8 nr_cpu_ids:8 nr_node_ids:1
[    0.041302] percpu: Embedded 54 pages/cpu s184320 r8192 d28672 u262144
[    0.041307] pcpu-alloc: s184320 r8192 d28672 u262144 alloc=1*2097152
[    0.041308] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.041322] Fallback order for Node 0: 0 
[    0.041324] Built 1 zonelists, mobility grouping on.  Total pages: 6172781
[    0.041325] Policy zone: Normal
[    0.041325] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.1.33-rt11-x64v3-xanmod1 root=UUID=d38623b9-542a-4b21-8409-60ca5e1563cf ro initrd=/install/gtk/initrd.gz resume=UUID=a55c7c8d-2d4b-45a7-a449-fe3825c1f0a4 mitigations=off mds=off tsx_async_abort=off rootwait
[    0.041408] Unknown kernel command line parameters "BOOT_IMAGE=/boot/vmlinuz-6.1.33-rt11-x64v3-xanmod1", will be passed to user space.
[    0.041436] random: crng init done
[    0.042620] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
[    0.043217] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[    0.043275] mem auto-init: stack:off, heap alloc:on, heap free:off
[    0.043279] software IO TLB: area num 8.
[    0.090252] Memory: 24484644K/25083688K available (14337K kernel code, 2014K rwdata, 4516K rodata, 2188K init, 17952K bss, 598784K reserved, 0K cma-reserved)
[    0.090357] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.090418] rcu: Preemptible hierarchical RCU implementation.
[    0.090419] rcu: 	RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=8.
[    0.090419] rcu: 	RCU_SOFTIRQ processing moved to rcuc kthreads.
[    0.090420] 	No expedited grace period (rcu_normal_after_boot).
[    0.090420] 	Trampoline variant of Tasks RCU enabled.
[    0.090421] 	Tracing variant of Tasks RCU enabled.
[    0.090421] rcu: RCU calculated value of scheduler-enlistment delay is 50 jiffies.
[    0.090422] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[    0.090464] NR_IRQS: 33024, nr_irqs: 2048, preallocated irqs: 16
[    0.090734] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.096288] Console: colour VGA+ 80x25
[    0.131743] printk: console [tty0] enabled
[    0.131758] ACPI: Core revision 20220331
[    0.132182] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635855245 ns
[    0.132319] APIC: Switch to symmetric I/O mode setup
[    0.135244] x2apic: IRQ remapping doesn't support X2APIC mode
[    0.144806] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.154272] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x33e452fbb2f, max_idle_ns: 440795236593 ns
[    0.154275] Calibrating delay loop (skipped), value calculated using timer frequency.. 7200.00 BogoMIPS (lpj=7200000)
[    0.154278] pid_max: default: 32768 minimum: 301
[    0.154298] LSM: Security Framework initializing
[    0.154306] landlock: Up and running.
[    0.154306] Yama: becoming mindful.
[    0.154325] AppArmor: AppArmor initialized
[    0.154389] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.154429] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.154613] x86/cpu: VMX (outside TXT) disabled by BIOS
[    0.154614] x86/cpu: SGX disabled by BIOS.
[    0.154617] CPU0: Thermal monitoring enabled (TM1)
[    0.154657] process: using mwait in idle threads
[    0.154659] Last level iTLB entries: 4KB 128, 2MB 8, 4MB 8
[    0.154660] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
[    0.154664] Spectre V2 : User space: Vulnerable
[    0.154665] Speculative Store Bypass: Vulnerable
[    0.154666] SRBDS: Vulnerable
[    0.167767] Freeing SMP alternatives memory: 40K
[    0.168087] smpboot: CPU0: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz (family: 0x6, model: 0x9e, stepping: 0xd)
[    0.176451] cblist_init_generic: Setting adjustable number of callback queues.
[    0.176452] cblist_init_generic: Setting shift to 3 and lim to 1.
[    0.176851] cblist_init_generic: Setting shift to 3 and lim to 1.
[    0.177053] Performance Events: PEBS fmt3+, Skylake events, 32-deep LBR, full-width counters, Intel PMU driver.
[    0.178275] ... version:                4
[    0.178474] ... bit width:              48
[    0.178663] ... generic registers:      8
[    0.178851] ... value mask:             0000ffffffffffff
[    0.179041] ... max period:             00007fffffffffff
[    0.180276] ... fixed-purpose events:   3
[    0.180474] ... event mask:             00000007000000ff
[    0.180743] Estimated ratio of average max frequency by base frequency (times 1024): 1024
[    0.180979] rcu: Hierarchical SRCU implementation.
[    0.180980] rcu: 	Max phase no-delay instances is 800.
[    0.180988] printk: console [tty0] printing thread started
[    0.183102] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    0.183158] smp: Bringing up secondary CPUs ...
[    0.184665] x86: Booting SMP configuration:
[    0.184665] .... node  #0, CPUs:      #1 #2 #3 #4 #5 #6 #7
[    0.212700] smp: Brought up 1 node, 8 CPUs
[    0.212700] smpboot: Max logical packages: 1
[    0.212700] smpboot: Total of 8 processors activated (57600.00 BogoMIPS)
[    0.216680] devtmpfs: initialized
[    0.216680] x86/mm: Memory block size: 128MB
[    0.221080] ACPI: PM: Registering ACPI NVS region [mem 0x3e899000-0x3ec5bfff] (3944448 bytes)
[    0.221080] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 3822520892550000 ns
[    0.221080] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[    0.222898] pinctrl core: initialized pinctrl subsystem
[    0.224512] PM: RTC time: 01:49:12, date: 2023-11-29
[    0.224826] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.225100] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[    0.226909] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.227107] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.227118] audit: initializing netlink subsys (disabled)
[    0.227137] audit: type=2000 audit(1701222552.086:1): state=initialized audit_enabled=0 res=1
[    0.229074] thermal_sys: Registered thermal governor 'fair_share'
[    0.229074] thermal_sys: Registered thermal governor 'bang_bang'
[    0.229075] thermal_sys: Registered thermal governor 'step_wise'
[    0.229075] thermal_sys: Registered thermal governor 'user_space'
[    0.229075] thermal_sys: Registered thermal governor 'power_allocator'
[    0.229083] cpuidle: using governor ladder
[    0.229085] cpuidle: using governor menu
[    0.229125] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.230299] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.230302] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
[    0.230315] PCI: Using configuration type 1 for base access
[    0.230508] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.238718] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[    0.238722] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.238722] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
[    0.238722] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.238722] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[    0.238722] ACPI: Added _OSI(Module Device)
[    0.238722] ACPI: Added _OSI(Processor Device)
[    0.238722] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.238722] ACPI: Added _OSI(Processor Aggregator Device)
[    0.376744] ACPI: 9 ACPI AML tables successfully acquired and loaded
[    0.390547] ACPI: \_SB_.PR00: _OSC native thermal LVT Acked
[    0.402584] ACPI: Interpreter enabled
[    0.402617] ACPI: PM: (supports S0 S4 S5)
[    0.402618] ACPI: Using IOAPIC for interrupt routing
[    0.402726] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.402727] PCI: Using E820 reservations for host bridge windows
[    0.404977] ACPI: Enabled 10 GPEs in block 00 to 7F
[    0.432959] ACPI: PM: Power Resource [USBC]
[    0.440280] ACPI: PM: Power Resource [V0PR]
[    0.440655] ACPI: PM: Power Resource [V1PR]
[    0.441019] ACPI: PM: Power Resource [V2PR]
[    0.452802] ACPI: PM: Power Resource [WRST]
[    0.459033] ACPI: PM: Power Resource [PIN]
[    0.460584] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
[    0.460590] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    0.468348] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR DPC]
[    0.470787] PCI host bridge to bus 0000:00
[    0.470788] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    0.470790] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.470791] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.470792] pci_bus 0000:00: root bus resource [mem 0x40000000-0xdfffffff window]
[    0.470793] pci_bus 0000:00: root bus resource [mem 0x4000000000-0x7fffffffff window]
[    0.470794] pci_bus 0000:00: root bus resource [mem 0xfc800000-0xfe7fffff window]
[    0.470794] pci_bus 0000:00: root bus resource [bus 00-fe]
[    0.470880] pci 0000:00:00.0: [8086:3e30] type 00 class 0x060000
[    0.470942] pci 0000:00:01.0: [8086:1901] type 01 class 0x060400
[    0.470975] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    0.472964] pci 0000:00:12.0: [8086:a379] type 00 class 0x118000
[    0.473034] pci 0000:00:12.0: reg 0x10: [mem 0x4000b1d000-0x4000b1dfff 64bit]
[    0.474662] pci 0000:00:14.0: [8086:a36d] type 00 class 0x0c0330
[    0.474742] pci 0000:00:14.0: reg 0x10: [mem 0x4000b00000-0x4000b0ffff 64bit]
[    0.475082] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.478830] pci 0000:00:14.2: [8086:a36f] type 00 class 0x050000
[    0.478913] pci 0000:00:14.2: reg 0x10: [mem 0x4000b18000-0x4000b19fff 64bit]
[    0.478970] pci 0000:00:14.2: reg 0x18: [mem 0x4000b1c000-0x4000b1cfff 64bit]
[    0.482461] pci 0000:00:14.3: [8086:a370] type 00 class 0x028000
[    0.484524] pci 0000:00:14.3: reg 0x10: [mem 0x4000b14000-0x4000b17fff 64bit]
[    0.496274] pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
[    0.503077] pci 0000:00:16.0: [8086:a360] type 00 class 0x078000
[    0.503140] pci 0000:00:16.0: reg 0x10: [mem 0x4000b1b000-0x4000b1bfff 64bit]
[    0.504454] pci 0000:00:16.0: PME# supported from D3hot
[    0.505045] pci 0000:00:17.0: [8086:a352] type 00 class 0x010601
[    0.505095] pci 0000:00:17.0: reg 0x10: [mem 0x53c00000-0x53c01fff]
[    0.505122] pci 0000:00:17.0: reg 0x14: [mem 0x53c03000-0x53c030ff]
[    0.505148] pci 0000:00:17.0: reg 0x18: [io  0x5050-0x5057]
[    0.505173] pci 0000:00:17.0: reg 0x1c: [io  0x5040-0x5043]
[    0.505200] pci 0000:00:17.0: reg 0x20: [io  0x5020-0x503f]
[    0.505227] pci 0000:00:17.0: reg 0x24: [mem 0x53c02000-0x53c027ff]
[    0.506422] pci 0000:00:17.0: PME# supported from D3hot
[    0.507069] pci 0000:00:1b.0: [8086:a32c] type 01 class 0x060400
[    0.508546] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.508712] pci 0000:00:1b.0: PTM enabled (root), 4ns granularity
[    0.510760] pci 0000:00:1d.0: [8086:a330] type 01 class 0x060400
[    0.511184] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    0.512390] pci 0000:00:1d.0: PTM enabled (root), 4ns granularity
[    0.514385] pci 0000:00:1f.0: [8086:a305] type 00 class 0x060100
[    0.515060] pci 0000:00:1f.3: [8086:a348] type 00 class 0x040300
[    0.515147] pci 0000:00:1f.3: reg 0x10: [mem 0x4000b10000-0x4000b13fff 64bit]
[    0.516320] pci 0000:00:1f.3: reg 0x20: [mem 0x4000a00000-0x4000afffff 64bit]
[    0.516538] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[    0.522799] pci 0000:00:1f.4: [8086:a323] type 00 class 0x0c0500
[    0.523001] pci 0000:00:1f.4: reg 0x10: [mem 0x4000b1a000-0x4000b1a0ff 64bit]
[    0.524286] pci 0000:00:1f.4: reg 0x20: [io  0xefa0-0xefbf]
[    0.524804] pci 0000:00:1f.5: [8086:a324] type 00 class 0x0c8000
[    0.524871] pci 0000:00:1f.5: reg 0x10: [mem 0xfe010000-0xfe010fff]
[    0.526339] pci 0000:01:00.0: [10de:2486] type 00 class 0x030000
[    0.526413] pci 0000:01:00.0: reg 0x10: [mem 0x52000000-0x52ffffff]
[    0.526427] pci 0000:01:00.0: reg 0x14: [mem 0x40000000-0x4fffffff 64bit pref]
[    0.526434] pci 0000:01:00.0: reg 0x1c: [mem 0x50000000-0x51ffffff 64bit pref]
[    0.526480] pci 0000:01:00.0: reg 0x24: [io  0x4000-0x407f]
[    0.526523] pci 0000:01:00.0: reg 0x30: [mem 0x53000000-0x5307ffff pref]
[    0.526611] pci 0000:01:00.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    0.526805] pci 0000:01:00.0: PME# supported from D0 D3hot
[    0.527119] pci 0000:01:00.0: 126.016 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x16 link at 0000:00:01.0 (capable of 252.048 Gb/s with 16.0 GT/s PCIe x16 link)
[    0.528519] pci 0000:01:00.1: [10de:228b] type 00 class 0x040300
[    0.528594] pci 0000:01:00.1: reg 0x10: [mem 0x53080000-0x53083fff]
[    0.529151] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.529158] pci 0000:00:01.0:   bridge window [io  0x4000-0x4fff]
[    0.529168] pci 0000:00:01.0:   bridge window [mem 0x52000000-0x530fffff]
[    0.529179] pci 0000:00:01.0:   bridge window [mem 0x40000000-0x51ffffff 64bit pref]
[    0.530429] pci 0000:00:1b.0: PCI bridge to [bus 02]
[    0.530434] pci 0000:00:1b.0:   bridge window [io  0x3000-0x3fff]
[    0.530441] pci 0000:00:1b.0:   bridge window [mem 0x53100000-0x53afffff]
[    0.530455] pci 0000:00:1b.0:   bridge window [mem 0x4000000000-0x40009fffff 64bit pref]
[    0.530762] pci 0000:03:00.0: [15b7:5009] type 00 class 0x010802
[    0.530863] pci 0000:03:00.0: reg 0x10: [mem 0x53b00000-0x53b03fff 64bit]
[    0.530987] pci 0000:03:00.0: reg 0x20: [mem 0x53b04000-0x53b040ff 64bit]
[    0.533106] pci 0000:00:1d.0: PCI bridge to [bus 03]
[    0.533125] pci 0000:00:1d.0:   bridge window [mem 0x53b00000-0x53bfffff]
[    0.536436] ACPI: PCI: Interrupt link LNKA configured for IRQ 0
[    0.536509] ACPI: PCI: Interrupt link LNKB configured for IRQ 1
[    0.536579] ACPI: PCI: Interrupt link LNKC configured for IRQ 0
[    0.536649] ACPI: PCI: Interrupt link LNKD configured for IRQ 0
[    0.536719] ACPI: PCI: Interrupt link LNKE configured for IRQ 0
[    0.536789] ACPI: PCI: Interrupt link LNKF configured for IRQ 0
[    0.536858] ACPI: PCI: Interrupt link LNKG configured for IRQ 0
[    0.536928] ACPI: PCI: Interrupt link LNKH configured for IRQ 0
[    0.548804] iommu: Default domain type: Translated 
[    0.548804] iommu: DMA domain TLB invalidation policy: lazy mode 
[    0.548804] SCSI subsystem initialized
[    0.548804] libata version 3.00 loaded.
[    0.548804] ACPI: bus type USB registered
[    0.548804] usbcore: registered new interface driver usbfs
[    0.548804] usbcore: registered new interface driver hub
[    0.548804] usbcore: registered new device driver usb
[    0.548804] pps_core: LinuxPPS API ver. 1 registered
[    0.548804] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.548804] PTP clock support registered
[    0.548804] EDAC MC: Ver: 3.0.0
[    0.550395] NetLabel: Initializing
[    0.550396] NetLabel:  domain hash size = 128
[    0.550396] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    0.550410] NetLabel:  unlabeled traffic allowed by default
[    0.550421] mctp: management component transport protocol core
[    0.550421] NET: Registered PF_MCTP protocol family
[    0.550421] PCI: Using ACPI for IRQ routing
[    0.734796] PCI: pci_cache_line_size set to 64 bytes
[    0.735018] e820: reserve RAM buffer [mem 0x0009d400-0x0009ffff]
[    0.735019] e820: reserve RAM buffer [mem 0x3ce9a000-0x3fffffff]
[    0.735020] e820: reserve RAM buffer [mem 0x3e899000-0x3fffffff]
[    0.735021] e820: reserve RAM buffer [mem 0x3f410000-0x3fffffff]
[    0.735022] e820: reserve RAM buffer [mem 0x6be000000-0x6bfffffff]
[    0.735033] pci 0000:01:00.0: vgaarb: setting as boot VGA device
[    0.735033] pci 0000:01:00.0: vgaarb: bridge control possible
[    0.735033] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    0.735033] vgaarb: loaded
[    0.737153] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.737157] hpet0: 8 comparators, 64-bit 24.000000 MHz counter
[    0.740341] clocksource: Switched to clocksource tsc-early
[    0.740407] VFS: Disk quotas dquot_6.6.0
[    0.740416] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.740503] AppArmor: AppArmor Filesystem Enabled
[    0.740524] pnp: PnP ACPI init
[    0.740791] system 00:00: [io  0x0280-0x028f] has been reserved
[    0.740793] system 00:00: [io  0x0290-0x029f] has been reserved
[    0.740794] system 00:00: [io  0x02a0-0x02af] has been reserved
[    0.740795] system 00:00: [io  0x02b0-0x02bf] has been reserved
[    0.741164] pnp 00:01: [dma 0 disabled]
[    0.741334] system 00:02: [io  0x0680-0x069f] has been reserved
[    0.741336] system 00:02: [io  0x164e-0x164f] has been reserved
[    0.741439] system 00:03: [io  0x1854-0x1857] has been reserved
[    0.741597] system 00:04: [mem 0xfed10000-0xfed17fff] has been reserved
[    0.741599] system 00:04: [mem 0xfed18000-0xfed18fff] has been reserved
[    0.741600] system 00:04: [mem 0xfed19000-0xfed19fff] has been reserved
[    0.741601] system 00:04: [mem 0xe0000000-0xefffffff] has been reserved
[    0.741602] system 00:04: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.741603] system 00:04: [mem 0xfed90000-0xfed93fff] has been reserved
[    0.741604] system 00:04: [mem 0xfed45000-0xfed8ffff] has been reserved
[    0.741605] system 00:04: [mem 0xfee00000-0xfeefffff] could not be reserved
[    0.741803] system 00:05: [io  0x1800-0x18fe] could not be reserved
[    0.741804] system 00:05: [mem 0xfd000000-0xfd69ffff] has been reserved
[    0.741805] system 00:05: [mem 0xfd6c0000-0xfd6cffff] has been reserved
[    0.741806] system 00:05: [mem 0xfd6f0000-0xfdffffff] has been reserved
[    0.741807] system 00:05: [mem 0xfe000000-0xfe01ffff] could not be reserved
[    0.741808] system 00:05: [mem 0xfe200000-0xfe7fffff] has been reserved
[    0.741809] system 00:05: [mem 0xff000000-0xffffffff] has been reserved
[    0.742077] system 00:06: [io  0x2000-0x20fe] has been reserved
[    0.742309] system 00:07: [mem 0xfd6e0000-0xfd6effff] has been reserved
[    0.742311] system 00:07: [mem 0xfd6d0000-0xfd6dffff] has been reserved
[    0.742312] system 00:07: [mem 0xfd6b0000-0xfd6bffff] has been reserved
[    0.742313] system 00:07: [mem 0xfd6a0000-0xfd6affff] has been reserved
[    0.744056] pnp: PnP ACPI: found 9 devices
[    0.749524] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    0.749572] NET: Registered PF_INET protocol family
[    0.749682] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.751958] tcp_listen_portaddr_hash hash table entries: 16384 (order: 7, 655360 bytes, linear)
[    0.752013] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.752105] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.752543] TCP bind hash table entries: 65536 (order: 10, 5242880 bytes, vmalloc hugepage)
[    0.753024] TCP: Hash tables configured (established 262144 bind 65536)
[    0.753155] MPTCP token hash table entries: 32768 (order: 8, 1835008 bytes, linear)
[    0.753385] UDP hash table entries: 16384 (order: 8, 1572864 bytes, linear)
[    0.753597] UDP-Lite hash table entries: 16384 (order: 8, 1572864 bytes, linear)
[    0.753744] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.753752] NET: Registered PF_XDP protocol family
[    0.753763] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.753769] pci 0000:00:01.0:   bridge window [io  0x4000-0x4fff]
[    0.753790] pci 0000:00:01.0:   bridge window [mem 0x52000000-0x530fffff]
[    0.753801] pci 0000:00:01.0:   bridge window [mem 0x40000000-0x51ffffff 64bit pref]
[    0.753822] pci 0000:00:1b.0: PCI bridge to [bus 02]
[    0.753826] pci 0000:00:1b.0:   bridge window [io  0x3000-0x3fff]
[    0.753844] pci 0000:00:1b.0:   bridge window [mem 0x53100000-0x53afffff]
[    0.753851] pci 0000:00:1b.0:   bridge window [mem 0x4000000000-0x40009fffff 64bit pref]
[    0.753871] pci 0000:00:1d.0: PCI bridge to [bus 03]
[    0.753886] pci 0000:00:1d.0:   bridge window [mem 0x53b00000-0x53bfffff]
[    0.753919] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    0.753920] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[    0.753921] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    0.753922] pci_bus 0000:00: resource 7 [mem 0x40000000-0xdfffffff window]
[    0.753923] pci_bus 0000:00: resource 8 [mem 0x4000000000-0x7fffffffff window]
[    0.753924] pci_bus 0000:00: resource 9 [mem 0xfc800000-0xfe7fffff window]
[    0.753924] pci_bus 0000:01: resource 0 [io  0x4000-0x4fff]
[    0.753925] pci_bus 0000:01: resource 1 [mem 0x52000000-0x530fffff]
[    0.753926] pci_bus 0000:01: resource 2 [mem 0x40000000-0x51ffffff 64bit pref]
[    0.753927] pci_bus 0000:02: resource 0 [io  0x3000-0x3fff]
[    0.753928] pci_bus 0000:02: resource 1 [mem 0x53100000-0x53afffff]
[    0.753928] pci_bus 0000:02: resource 2 [mem 0x4000000000-0x40009fffff 64bit pref]
[    0.753929] pci_bus 0000:03: resource 1 [mem 0x53b00000-0x53bfffff]
[    0.755215] pci 0000:01:00.1: extending delay after power-on from D3hot to 20 msec
[    0.755264] pci 0000:01:00.1: D0 power state depends on 0000:01:00.0
[    0.755306] PCI: CLS 64 bytes, default 64
[    0.755311] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.755311] software IO TLB: mapped [mem 0x0000000038e9a000-0x000000003ce9a000] (64MB)
[    0.755354] Trying to unpack rootfs image as initramfs...
[    0.759259] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    0.759768] Initialise system trusted keyrings
[    0.759775] Key type blacklist registered
[    0.759802] workingset: timestamp_bits=36 max_order=23 bucket_order=0
[    0.761505] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.761606] fuse: init (API version 7.37)
[    0.761720] integrity: Platform Keyring initialized
[    0.761721] integrity: Machine keyring initialized
[    0.768156] Key type asymmetric registered
[    0.768157] Asymmetric key parser 'x509' registered
[    0.940159] Freeing initrd memory: 38312K
[    0.942729] alg: self-tests for CTR-KDF (hmac(sha256)) passed
[    0.942748] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
[    0.942769] io scheduler mq-deadline registered
[    0.943144] pcieport 0000:00:01.0: PME: Signaling with IRQ 120
[    0.943489] pcieport 0000:00:1b.0: PME: Signaling with IRQ 121
[    0.943530] pcieport 0000:00:1b.0: pciehp: Slot #24 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
[    0.944148] pcieport 0000:00:1d.0: PME: Signaling with IRQ 122
[    0.944384] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    0.945286] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
[    0.945303] ACPI: button: Sleep Button [SLPB]
[    0.945327] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[    0.945340] ACPI: button: Power Button [PWRB]
[    0.945361] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[    0.945528] ACPI: button: Power Button [PWRF]
[    0.946006] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    0.968168] 00:01: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    0.970913] Linux agpgart interface v0.103
[    0.972586] loop: module loaded
[    0.972765] tun: Universal TUN/TAP device driver, 1.6
[    0.972820] PPP generic driver version 2.4.2
[    0.972864] VFIO - User Level meta-driver version: 0.3
[    0.972948] i8042: PNP: No PS/2 controller found.
[    0.972978] mousedev: PS/2 mouse device common for all mice
[    0.973050] rtc_cmos rtc_cmos: RTC can wake from S4
[    0.975098] rtc_cmos rtc_cmos: registered as rtc0
[    0.975499] rtc_cmos rtc_cmos: setting system clock to 2023-11-29T01:49:13 UTC (1701222553)
[    0.975560] rtc_cmos rtc_cmos: alarms up to one month, y3k, 114 bytes nvram
[    0.975564] i2c_dev: i2c /dev entries driver
[    0.977008] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log.
[    0.977025] device-mapper: uevent: version 1.0.3
[    0.977086] device-mapper: ioctl: 4.47.0-ioctl (2022-07-28) initialised: dm-devel@redhat.com
[    0.977089] intel_pstate: Intel P-state driver initializing
[    0.977445] intel_pstate: Disabling energy efficiency optimization
[    0.977446] intel_pstate: HWP enabled
[    0.977501] intel_pmc_core INT33A1:00:  initialized
[    0.977670] NET: Registered PF_INET6 protocol family
[    0.980562] Segment Routing with IPv6
[    0.980567] In-situ OAM (IOAM) with IPv6
[    0.980581] NET: Registered PF_PACKET protocol family
[    0.980654] Key type dns_resolver registered
[    0.981195] microcode: sig=0x906ed, pf=0x2, revision=0xfa
[    0.981287] microcode: Microcode Update Driver: v2.2.
[    0.981290] IPI shorthand broadcast: enabled
[    0.981307] sched_clock: Marking stable (932002120, 49227095)->(686025523, 295203692)
[    0.981580] registered taskstats version 1
[    0.981583] Loading compiled-in X.509 certificates
[    0.982340] Loaded X.509 cert 'Build time autogenerated kernel key: 29d073b748864afdfd9cb0b43e2c7b641df784d9'
[    0.982695] zswap: loaded using pool lz4/z3fold
[    0.982911] Key type .fscrypt registered
[    0.982912] Key type fscrypt-provisioning registered
[    0.986462] Key type encrypted registered
[    0.986465] AppArmor: AppArmor sha1 policy hashing enabled
[    0.986471] ima: No TPM chip found, activating TPM-bypass!
[    0.986473] Loading compiled-in module X.509 certificates
[    0.986875] Loaded X.509 cert 'Build time autogenerated kernel key: 29d073b748864afdfd9cb0b43e2c7b641df784d9'
[    0.986877] ima: Allocated hash algorithm: sha1
[    0.986881] ima: No architecture policies found
[    0.986888] evm: Initialising EVM extended attributes:
[    0.986888] evm: security.selinux
[    0.986889] evm: security.SMACK64
[    0.986890] evm: security.SMACK64EXEC
[    0.986890] evm: security.SMACK64TRANSMUTE
[    0.986890] evm: security.SMACK64MMAP
[    0.986891] evm: security.apparmor
[    0.986891] evm: security.ima
[    0.986891] evm: security.capability
[    0.986891] evm: HMAC attrs: 0x1
[    0.987943] PM:   Magic number: 15:102:813
[    0.988097] RAS: Correctable Errors collector initialized.
[    0.988695] Freeing unused decrypted memory: 2036K
[    0.988979] Freeing unused kernel image (initmem) memory: 2188K
[    1.007323] Write protecting the kernel read-only data: 22528k
[    1.007929] Freeing unused kernel image (text/rodata gap) memory: 2044K
[    1.008129] Freeing unused kernel image (rodata/data gap) memory: 1628K
[    1.016669] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    1.016673] Run /init as init process
[    1.016673]   with arguments:
[    1.016674]     /init
[    1.016675]   with environment:
[    1.016675]     HOME=/
[    1.016675]     TERM=linux
[    1.016676]     BOOT_IMAGE=/boot/vmlinuz-6.1.33-rt11-x64v3-xanmod1
[    1.023653] udevd[222]: starting version 3.2.12
[    1.024299] udevd[224]: starting eudev-3.2.12
[    1.042148] udevd[254]: Error running install command 'modprobe -i nvidia-current ' for module nvidia: retcode 1
[    1.042498] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.042502] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    1.042752] ahci 0000:00:17.0: version 3.0
[    1.043779] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000000009810
[    1.044344] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.044347] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    1.044349] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
[    1.044697] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
[    1.044699] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.044700] usb usb1: Product: xHCI Host Controller
[    1.044702] usb usb1: Manufacturer: Linux 6.1.33-rt11-x64v3-xanmod1 xhci-hcd
[    1.044702] usb usb1: SerialNumber: 0000:00:14.0
[    1.044953] hub 1-0:1.0: USB hub found
[    1.045180] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[    1.045184] hub 1-0:1.0: 16 ports detected
[    1.053075] ahci 0000:00:17.0: AHCI 0001.0301 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
[    1.053079] ahci 0000:00:17.0: flags: 64bit ncq sntf clo only pio slum part ems deso sadm sds apst 
[    1.059303] i2c i2c-0: 3/4 memory slots populated (from DMI)
[    1.059556] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.01
[    1.059558] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.059559] usb usb2: Product: xHCI Host Controller
[    1.059560] usb usb2: Manufacturer: Linux 6.1.33-rt11-x64v3-xanmod1 xhci-hcd
[    1.059561] usb usb2: SerialNumber: 0000:00:14.0
[    1.059663] hub 2-0:1.0: USB hub found
[    1.059761] hub 2-0:1.0: 10 ports detected
[    1.060165] i2c i2c-0: Successfully instantiated SPD at 0x51
[    1.060644] i2c i2c-0: Successfully instantiated SPD at 0x52
[    1.061095] i2c i2c-0: Successfully instantiated SPD at 0x53
[    1.061287] usb: port power management may be unreliable
[    1.063225] nvme nvme0: pci function 0000:03:00.0
[    1.078580] nvme nvme0: allocated 32 MiB host memory buffer.
[    1.080815] nvme nvme0: 8/0/0 default/read/poll queues
[    1.084104]  nvme0n1: p1 p2 p3
[    1.087833] scsi host0: ahci
[    1.088024] scsi host1: ahci
[    1.088165] scsi host2: ahci
[    1.088315] scsi host3: ahci
[    1.088387] scsi host4: ahci
[    1.088463] scsi host5: ahci
[    1.088509] ata1: SATA max UDMA/133 abar m2048@0x53c02000 port 0x53c02100 irq 123
[    1.088512] ata2: SATA max UDMA/133 abar m2048@0x53c02000 port 0x53c02180 irq 123
[    1.088515] ata3: SATA max UDMA/133 abar m2048@0x53c02000 port 0x53c02200 irq 123
[    1.088518] ata4: SATA max UDMA/133 abar m2048@0x53c02000 port 0x53c02280 irq 123
[    1.088520] ata5: SATA max UDMA/133 abar m2048@0x53c02000 port 0x53c02300 irq 123
[    1.088523] ata6: SATA max UDMA/133 abar m2048@0x53c02000 port 0x53c02380 irq 123
[    1.301294] usb 1-3: new low-speed USB device number 2 using xhci_hcd
[    1.395590] ata6: SATA link down (SStatus 4 SControl 300)
[    1.395613] ata5: SATA link down (SStatus 4 SControl 300)
[    1.395672] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    1.395728] ata4: SATA link down (SStatus 4 SControl 300)
[    1.395780] ata2: SATA link down (SStatus 4 SControl 300)
[    1.395833] ata3: SATA link down (SStatus 4 SControl 300)
[    1.406709] ata1.00: ACPI cmd f5/00:00:00:00:00:00(SECURITY FREEZE LOCK) filtered out
[    1.406711] ata1.00: ACPI cmd b1/c1:00:00:00:00:00(DEVICE CONFIGURATION OVERLAY) filtered out
[    1.434614] ata1.00: ATA-10: ST2000DM008-2FR102, 0001, max UDMA/133
[    1.438884] usb 1-3: New USB device found, idVendor=4e53, idProduct=5407, bcdDevice= 1.00
[    1.438886] usb 1-3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    1.438887] usb 1-3: Product: USB OPTICAL MOUSE 
[    1.442885] hid: raw HID events driver (C) Jiri Kosina
[    1.443695] ata1.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 32), AA
[    1.478710] ata1.00: ACPI cmd f5/00:00:00:00:00:00(SECURITY FREEZE LOCK) filtered out
[    1.478713] ata1.00: ACPI cmd b1/c1:00:00:00:00:00(DEVICE CONFIGURATION OVERLAY) filtered out
[    1.515673] ata1.00: configured for UDMA/133
[    1.515808] scsi 0:0:0:0: Direct-Access     ATA      ST2000DM008-2FR1 0001 PQ: 0 ANSI: 5
[    1.516315] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    1.516413] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
[    1.516414] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    1.516457] sd 0:0:0:0: [sda] Write Protect is off
[    1.516459] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.516531] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.516638] sd 0:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[    1.557237] usb 1-4: new low-speed USB device number 3 using xhci_hcd
[    1.560846]  sda: sda1
[    1.560920] sd 0:0:0:0: [sda] Attached SCSI disk
[    1.566932] usbcore: registered new interface driver usbhid
[    1.566933] usbhid: USB HID core driver
[    1.567787] usbcore: registered new interface driver usbmouse
[    1.567845] usbcore: registered new interface driver usbkbd
[    1.568818] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:4E53:5407.0001/input/input3
[    1.568880] hid-generic 0003:4E53:5407.0001: input,hidraw0: USB HID v1.11 Mouse [USB OPTICAL MOUSE ] on usb-0000:00:14.0-3/input0
[    1.569035] input: USB OPTICAL MOUSE  Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:4E53:5407.0002/input/input4
[    1.621543] hid-generic 0003:4E53:5407.0002: input,hiddev0,hidraw1: USB HID v1.10 Keyboard [USB OPTICAL MOUSE ] on usb-0000:00:14.0-3/input1
[    1.682716] PM: Image not found (code -22)
[    1.695971] usb 1-4: New USB device found, idVendor=0c45, idProduct=7603, bcdDevice= 1.17
[    1.695973] usb 1-4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    1.695975] usb 1-4: Product: USB Keyboard
[    1.699932] input: USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:0C45:7603.0003/input/input6
[    1.753447] hid-generic 0003:0C45:7603.0003: input,hidraw2: USB HID v1.11 Keyboard [USB Keyboard] on usb-0000:00:14.0-4/input0
[    1.765368] input: USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1/0003:0C45:7603.0004/input/input7
[    1.773288] tsc: Refined TSC clocksource calibration: 3600.009 MHz
[    1.773291] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x33e45c2fe0b, max_idle_ns: 440795366804 ns
[    1.773333] clocksource: Switched to clocksource tsc
[    1.780755] F2FS-fs (nvme0n1p3): recover fsync data on readonly fs
[    1.780915] F2FS-fs (nvme0n1p3): Mounted with checkpoint version = 3d75f0e4
[    1.821380] input: USB Keyboard System Control as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1/0003:0C45:7603.0004/input/input8
[    1.821482] input: USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1/0003:0C45:7603.0004/input/input10
[    1.821722] hid-generic 0003:0C45:7603.0004: input,hiddev1,hidraw3: USB HID v1.11 Keyboard [USB Keyboard] on usb-0000:00:14.0-4/input1
[    1.976154] udevd[503]: starting version 3.2.12
[    1.985835] udevd[504]: starting eudev-3.2.12
[    2.016882] udevd[533]: failed to execute '/lib/udev/mtp-probe' 'mtp-probe /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3 1 2': No such file or directory
[    2.018177] udevd[536]: failed to execute '/lib/udev/mtp-probe' 'mtp-probe /sys/devices/pci0000:00/0000:00:14.0/usb1/1-4 1 3': No such file or directory
[    2.020103] udevd[522]: Error running install command 'modprobe -i nvidia-current ' for module nvidia: retcode 1
[    2.026081] iTCO_vendor_support: vendor-support=0
[    2.026089] EDAC ie31200: No ECC support
[    2.026722] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    2.026996] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    2.027102] ee1004 0-0051: 512 byte EE1004-compliant SPD EEPROM, read-only
[    2.027113] ee1004 0-0052: 512 byte EE1004-compliant SPD EEPROM, read-only
[    2.027119] ee1004 0-0053: 512 byte EE1004-compliant SPD EEPROM, read-only
[    2.027554] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    2.027556] cfg80211: failed to load regulatory.db
[    2.062494] input: PC Speaker as /devices/platform/pcspkr/input/input11
[    2.067152] iTCO_wdt iTCO_wdt: Found a Intel PCH TCO device (Version=6, TCOBASE=0x0400)
[    2.067601] iTCO_wdt iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[    2.067757] spi-nor spi0.0: w25q128 (16384 Kbytes)
[    2.071556] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 655360 ms ovfl timer
[    2.071557] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    2.071558] RAPL PMU: hw unit of domain package 2^-14 Joules
[    2.071558] RAPL PMU: hw unit of domain dram 2^-14 Joules
[    2.074196] Creating 1 MTD partitions on "0000:00:1f.5":
[    2.074199] 0x000000000000-0x000001000000 : "BIOS"
[    2.075725] Intel(R) Wireless WiFi driver for Linux
[    2.075737] cryptd: max_cpu_qlen set to 1000
[    2.082565] iwlwifi 0000:00:14.3: WRT: Overriding region id 0
[    2.082567] iwlwifi 0000:00:14.3: WRT: Overriding region id 1
[    2.082568] iwlwifi 0000:00:14.3: WRT: Overriding region id 2
[    2.082569] iwlwifi 0000:00:14.3: WRT: Overriding region id 3
[    2.082570] iwlwifi 0000:00:14.3: WRT: Overriding region id 4
[    2.082570] iwlwifi 0000:00:14.3: WRT: Overriding region id 6
[    2.082571] iwlwifi 0000:00:14.3: WRT: Overriding region id 8
[    2.082572] iwlwifi 0000:00:14.3: WRT: Overriding region id 9
[    2.082572] iwlwifi 0000:00:14.3: WRT: Overriding region id 10
[    2.082573] iwlwifi 0000:00:14.3: WRT: Overriding region id 11
[    2.082574] iwlwifi 0000:00:14.3: WRT: Overriding region id 15
[    2.082575] iwlwifi 0000:00:14.3: WRT: Overriding region id 16
[    2.082575] iwlwifi 0000:00:14.3: WRT: Overriding region id 18
[    2.082576] iwlwifi 0000:00:14.3: WRT: Overriding region id 19
[    2.082577] iwlwifi 0000:00:14.3: WRT: Overriding region id 20
[    2.082577] iwlwifi 0000:00:14.3: WRT: Overriding region id 21
[    2.082578] iwlwifi 0000:00:14.3: WRT: Overriding region id 28
[    2.082803] iwlwifi 0000:00:14.3: loaded firmware version 46.ea3728ee.0 9000-pu-b0-jf-b0-46.ucode op_mode iwlmvm
[    2.083154] AVX2 version of gcm_enc/dec engaged.
[    2.083181] AES CTR mode by8 optimization enabled
[    2.085047] Error: Driver 'pcspkr' is already registered, aborting...
[    2.115683] snd_hda_intel 0000:01:00.1: Disabling MSI
[    2.115687] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    2.119624] intel_tcc_cooling: Programmable TCC Offset detected
[    2.122921] iwlwifi 0000:00:14.3: Detected Intel(R) Wireless-AC 9462, REV=0x312
[    2.122965] thermal thermal_zone2: failed to read out thermal zone (-61)
[    2.123002] intel_rapl_common: Found RAPL domain package
[    2.123003] intel_rapl_common: Found RAPL domain core
[    2.123004] intel_rapl_common: Found RAPL domain dram
[    2.135134] snd_hda_codec_realtek hdaudioC0D0: ALCS1200A: SKU not ready 0x00000000
[    2.135704] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALCS1200A: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[    2.135707] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.135708] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    2.135709] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    2.135710] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    2.135710] snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x19
[    2.135711] snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
[    2.135712] snd_hda_codec_realtek hdaudioC0D0:      Line=0x1a
[    2.144649] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input12
[    2.144698] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input13
[    2.145270] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
[    2.147335] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[    2.154841] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[    2.154877] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17
[    2.154938] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18
[    2.155290] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1f.3/sound/card0/input19
[    2.155429] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input20
[    2.178623] iwlwifi 0000:00:14.3: base HW address: 34:cf:f6:2f:6c:d7, OTP minor version: 0x4
[    2.223644] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    2.978461] Adding 2097148k swap on /dev/nvme0n1p2.  Priority:-2 extents:1 across:2097148k SSDscFS
[    3.385439] bpfilter: Loaded bpfilter_umh pid 1675
[    3.385577] Started bpfilter
[    3.588189] iwlwifi 0000:00:14.3: Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)
[    3.702573] wlan0: authenticate with 94:6a:77:af:65:00
[    3.704171] wlan0: send auth to 94:6a:77:af:65:00 (try 1/3)
[    3.727175] wlan0: authenticated
[    3.729293] wlan0: associate with 94:6a:77:af:65:00 (try 1/3)
[    3.732697] wlan0: RX AssocResp from 94:6a:77:af:65:00 (capab=0x1511 status=0 aid=9)
[    3.733799] wlan0: associated
[    3.810143] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[    3.815119] wlan0: Limiting TX power to 30 (30 - 0) dBm as advertised by 94:6a:77:af:65:00

Edit#4: so it looks like with dmesg, the only error message I can see, and the only thing relevant simultaneously
is...: [    1.946434] udevd[212]: Error running install command 'modprobe -i nvidia-current ' for module nvidia: retcode 1

which i get in dmesg after booting a good kernel that does get into my desktop environment, and the bad kernel/s that do not,
it looks like there is certainly some kind of weird bug going on here I wish I had more experience troubleshooting software on linux,
usually everything magically works so there's no need to probe all the subsystems, but also now that I am stripping linux down
for a root only gaming system it has caused me to discover perhaps endless little systems and subprocesses' that get in the way
of performance, so much so that I have started going through literally every single line in dmesg, in order to reverse/undo
every single default setting the kernel implements, stripping it down to literally nothing, just to get it completely out of the way
of my own operating system, and my own hardware.

#9 DIY » Crowz-Devuan-Daedalus ROOT Only Ultimate-Linux Hyper Drive Gaming Inst » 2023-11-27 20:39:16

Esleep
Replies: 11

So I decided to try using a devuan base again for my custom gaming computer
in the past i've had trouble getting custom kernels to work with devuan
which is usually what causes me to jump into other distros
cause custom kernel patches allow for pretty extreme performance enhancements
but after reading some comments from my old post about installing a custom kernel
I decided to jump back into devuan and see if I can turn it into the Ultimate Gaming system

...

I decided to upload my install notes in case it may be helpful to others later on

I keep notes on an old backup drive to help remember all the nuances at a later date

I'm building a system for high performance general/desktop/gaming usage

and am working towards it with Crowz->Devuan-Daedalus base

to get the best possible performance linux has to offer right now

System specs...

I have a custom built gaming computer with mostly the latest hardware/features

i7 cpu
rtx graphics card
16gb ddr4 ram
water cooling, giant rainbow fans, nvme hard drive
gaming monitor, mouse/keyboard
I use a wifi card, even though ethernet is ideal

usually my install notes are a lot simpler/cleaner but I decided to add details
to help explain the whole process, and my thinking along the way

##### Crowz-Devuan-Daedalus ROOT Only Ultimate-Linux Hyper Drive Gaming Install Notes

## I started with crowz to provide a super lightweight base system
## and to take advantage of it's calamares installer to quickly
## install a base system on an f2fs partition for my ssd drive

## Crowz Live CD location

https://sourceforge.net/projects/crowz/files/

## the proper method for making a USB to install the ISO with...

## I always use gparted to prepare the USB for an iso

sudo apt install gparted

## in gparted make sure to select the correct drive to work on,
## or you'll lose your data
## for me the USB is registered by the operating system as "sdb"
## then inside gparted -> select the usb drive in the dropdown menu
##-> select Device -> create new partition table -> select gpt
## then right click the device or look in partition menu
## and format the drive as fat32

## then after the drive is formatted correctly I use DD, and
## finally sync to write the iso to the usb
## after installing linux perhaps hundreds of times, this
## is the method I have developed out of habit, and failing
## to do these exact steps, will lead to corrupt installs/iso's
## that can be difficult to troubleshoot

sudo dd if=crowz.5.0...iso of=/dev/sdb bs=1M status=progress; sync

## Booting the Crowz-Devuan Live CD

## (I used the open box version of crowz)

## user//pass for crowz to login is crowzlive//live
## (lower case l in the password)
## have to install in bios mode NOT uefi mode
## by choosing usb:usb NOT usb:uefi
## in boot menu to use calamares to install on f2fs
## for hyper speed
##
## in order to get crowz to boot
## i had to go down to "(failsafe)"
## in the live cd's grub menu and hit tab to edit the command line
## used to boot the live cd... editing everything out except for
## vmlinuz... components vga=normal initrd...
##I had to use the failsafe menu entry to edit because the default
## live menu entry couldn't be edited, and that was the only way
## I could get the system to boot. i.e. allowing the kernel
## to automatically configure things on it's own by deleting
## the default commands on the grub menu options

## after it finally boots
## user//pass for crowz to login is crowzlive//live
## and you use startx to start the graphical desktop environment

startx

## then inside crowz I had to use some skillfull
## clicking to wrangle the network connections icon
## to connect to the internet
## opened a terminal to install f2fs-tools after updating
## the package database to do so....

sudo apt update && sudo apt install f2fs-tools -y

## then after installing f2fs-tools it's time to install
## crowz-devuan
## right click the desktop or open the file manager
## navigate to -> applications -> system tools
## which are inside the file manager as opposed to an app menu
## and double click the installer (have to double click pretty fast)
## to run calamares

## selecting the target drive for installation
## manual partitionning
## create new partition table -> gpt
## create 8 mb parition -> unformatted -> with bios/grub flag
## create 2048 mb -> linux swap -> swap
## create desired size (i left some space for future dual boots
## cause linux gaming doesnt require the hundreds and hundreds of gigabytes
## that windows gaming does) (made my root around 500 gb...)
## create a 500 gb -> f2fs -> root parition -> mounted on /

## make sure the bootloader is installed onto /dev/nvme0n1
## which is the actual device as a whole and not a partition on it
## which is indicated by a little dropdown menu on the very bottom
## of the screen. (should be the default setting)
##
## and because I initialized the installer after booting the live cd
## in bios mode , and NOT uefi mode
## the installation works perfectly and I have an f2fs formatted ssd drive
## which is the fastest anyone can possibly get right now : D

## then the restart button in crowz didn't work(like many things in crowz, but that is a good thing)
## because of it's minimal approach it is as fast as a lightning bolt)
## so I had to manually restart with...

sudo shutdown -r now

## Made a root account in crowz

sudo passwd root

## installed xfce (which enables running the entire operating system,
## including the graphical environment as a root user. (open box would crash)

sudo tasksel

## restarted

sudo shutdown -r now

## logged into xfce as root to start building on the crowz-devuan foundation
## my ideal gaming system

## with an f2fs partition you have to disable the file system check called fsck
## in the file system table called /etc/fstab

## and with the ultimate gaming computer you have to disable all automation anyways
## this is just the first step of many which also turn off automation

nano -w /etc/fstab

## then inside nano I unchecked the option that automatically invokes fsck
## at some future interval when I would bootup which would break my system
## and make it unbootable with an f2fs parition.... to make it look like

UUID=d88643b9-552k-4b21-8409-61caxe156bcf /              f2fs    defaults,lazytime 0 0

## [cntrl] + o , [enter]
## to save the file
## [cntrl] + x
## to exit nano

## then editing grub adding commands to default command line

mousepad /etc/default/grub

cpufreq.default_governor=performance mitigations=off rootwait

## make sure to save the file... I use rootwait with an nvme drive
## which is helpful to prevent lockups, that can happen depending
## on the configuration which changes over time
## I also use mitigations=off which is absolutely essential
## for getting the maximum performance in FPS gaming, other
## kinds of gaming it's not necessarry, but when every frame counts,
## and you need the best possible performance you need mitigations=off
## and ideally, like in my setup, to use the root account for everything

## update grub

update-grub

## add 32bit library support, and do first basic system upgrade

dpkg --add-architecture i386

apt update && apt upgrade -y

## reboot due to kernel upgrade from first upgrade

shutdown -r now

## always logging in as root manually
## the plan with this system is to install/use everything as root
## and apply unique workarounds to deal with the integrity/security of my system
## to get the highest gaming performance any linux system can offer right now

## installing graphics drivers

## the graphics drivers don't install exactly like they would on debian
## but it's essentially the exact same procedure with a few extra steps

apt install nvidia-driver

apt install nvidia-driver-libs:i386 nvidia-settings

apt install nvidia-vulkan-icd nvidia-vulkan-icd:i386

apt install libvulkan1

sudo reboot

## preparing the make the first backup, which when I stopped
## to make these notes too

sudo apt install ggparted timeshift lynx okular
apt install okular-extra-backends unrar

apt install wine winetricks gamemode lutris steam -y

apt install gufw

apt install vlc

## some simple hacks to run programs as root
## quoted directly from those websites...

## simple hack to allow vlc to run as root
## to play background music while you run circles
## around people in online gaming, and make them look silly

This is what worked for me. No compilation required.

sed -i 's/geteuid/getppid/' /usr/bin/vlc

Using VLC media player 2.0.3 Twoflower on a Raspberry Pi.

Explanation: The initialization script check if the UID is equals to zero. Zero is reserved for the root user. Using sed to replace geteuid for getppid fools the initialization script because it is always > 0.

While running the VLC as root is not recommended, it works. Be aware of the risks and obviously do not do it for production environments.

For Freebsd and other finicky unices and macos use the proper full syntax:

sed -i '' 's/geteuid/getppid/' /usr/local/bin/vlc

## simple hack for steam to run as root

OMG.

    Open /usr/bin/steam
    Comment or delete such lines:
    if [ "$(id -u)" == "0" ]; then
    show_message --error $"Cannot run as root user"
    exit 1
    fi

## I didnt have to apply this hack actually
## I think because I installed steam logged
## into the desktop environment under the root account...

## at this point I have a perfect base for
## my Ultimate-Linux Hyper Drive Gaming system
## and have little left to do other than basic desktop tweaks
## installing a custom kernel, and more system tweaks to
## get even more performance

## Generally the older kernels (i can't remember the versioning schemes,
## but basically the point upgrades stable distributions like devuan/debian use
## are actually faster, so you want to focus on those, and the same is true
## for drivers. Newer isn't actually faster, or better for performance...
## I actually miss the bullseye kernel/nvidia driver combo
## which is like versions 5.10 and 425 because they perform very well
## compared to the newer stuff

## first I will try using the basic liquorix kernel with my Crowz-Devuan Hybrid build
## which has patches for gaming, and later I will attempt to install a custom gaming
## kernel, or the patches for it using some guides online

## installing Devuan using the Crowz live cd actually made for the leanest
## base system anyone can possibly get right now, that is satisfactory for gaming,
## and after installing xfce, logging into it, the system is only using around 686-700 mb
## of ram, which is extremely impressive. This equates to faster system response time
## which is necessary for competitive gaming

## I also decided to stick with alsa for sound instead of getting pulesudio, as per
## advice on the devuan forum, alsa by itself is sufficient/ has very low performance overhead,
## which is ideal for my use case

## Using the root account for everything literally doubles my download speed, and
## system response time across the board. Everything is faster, more efficient,
## and super speedy. As I'm writing these notes im getting 200 MB/s download speed
## on my wifi, downloading the first game I will be testing the system with, which
## is literally double the speed I have ever gotten in a regular user account.
## As a regular user this download might of taken an hour and a half, whereas
## under the root account I've got the game up and running in less than 20 minutes.

## And this is essentially how using the root account is going to benefit all of the
## system operations compared to a regular user account. Everything will be twice
## as fast, including beating people up on online gaming ;D

## with f2fs, devuan, some basic system tweaks for performance,
## on top of my mid-range gaming setup
## my computer is literally as fast as a lightning bolt,
## This setup is literally like hyper-drive, file system operations are instantaneous
## and everything else is close behind instantaneous performance : D

## So like I usually do with debian
## I install a liquorix kernel, which is easy with it.
## On arch linux I would jump right into xanmod installed from aur
## or start compiling a custom tkg-kernel, but this process doesn't
## work as simply with debian, but anyways I will try to get these
## higher performance alternatives working later

https://liquorix.net/

## I think liquorix has f-sync patched into it
## which can be a major performance improvement,
## if it does, it is satisfactory as the main kernel
## to use for gaming, and I wont need to attempt to compile
## my own with custom patches

curl -s 'https://liquorix.net/install-liquorix.sh' | sudo bash

## the download -> install script
## for liquorix kernel fails with these error messages

E: The repository 'https://liquorix.net/debian n/a Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

## which is fixed by going into directory...

cd /etc/apt/sources.list.d

## and editing the sources adding in -> bookworm -> instead of "n/a"
## to look like this...

deb [arch=amd64 signed-by=/etc/apt/keyrings/liquorix-keyring.gpg] https://liquorix.net/debian bookworm main
deb-src [arch=amd64 signed-by=/etc/apt/keyrings/liquorix-keyring.gpg] https://liquorix.net/debian bookworm main

## update the package database

apt update

## and ran an apt search to pick out a kernel
## from my newly added liquorix repositories

apt update

## and installed a new custom liquorix kernel

apt install linux-image-liquorix-amd64

## reboot

shutdown -r now

## it seems like liquorix has 6.4 and 6.6 kernels
## and devuan has 6.1 by default, which could be a problem
## if certain programs are designed to only work with older kernels

## and upon first reboot
## it seems liquorix isn't working and it's not clear why
## but it looks like a variety of programs are running into each other
## locking up the system
## so I reboot into devuan's default kernel
## using the advanced options from grub menu to select it

## at this point it's going to take some troubleshooting
## and tinkering around to tweak the system for even more
## performance, but with this basic setup
## I am already in a great position to start gaming

## using cat /proc/cpuinfo and grep
## to see if performance mode in grub is applying to the kernel

root@ity:~# cat /proc/cpuinfo | grep MHz
cpu MHz        : 800.000
cpu MHz        : 800.000
cpu MHz        : 800.000
cpu MHz        : 800.000
cpu MHz        : 800.000
cpu MHz        : 800.000
cpu MHz        : 800.000
cpu MHz        : 800.000

## and it isn't

## looking for commands to alter the cpu mode
## I noticed some people metioning services altering
## the cpu_freq mode and decided to investigate it

root@ity:~# service --status-all
[ ? ]  alsa-utils
[ - ]  anacron
[ + ]  apparmor
[ - ]  bootlogd
[ - ]  bootlogs
[ - ]  bootmisc.sh
[ - ]  brightness
[ - ]  checkfs.sh
[ - ]  checkroot-bootclean.sh
[ - ]  checkroot.sh
[ + ]  connman
[ ? ]  cpufrequtils
[ + ]  cron
[ + ]  dbus
[ + ]  elogind
[ + ]  eudev
[ - ]  hostname.sh
[ ? ]  hwclock.sh
[ - ]  killprocs
[ ? ]  kmod
[ - ]  live-config
[ - ]  lm-sensors
[ ? ]  loadcpufreq
[ ? ]  mount-configfs
[ - ]  mountall-bootclean.sh
[ - ]  mountall.sh
[ - ]  mountdevsubfs.sh
[ - ]  mountkernfs.sh
[ - ]  mountnfs-bootclean.sh
[ - ]  mountnfs.sh
[ ? ]  networking
[ + ]  ntpsec
[ - ]  procps
[ - ]  rc.local
[ - ]  rmnologin
[ - ]  rsync
[ + ]  rsyslog
[ - ]  sendsigs
[ + ]  slim
[ - ]  stop-bootlogd
[ - ]  stop-bootlogd-single
[ - ]  sudo
[ + ]  ufw
[ - ]  umountfs
[ - ]  umountnfs.sh
[ - ]  umountroot
[ - ]  urandom
[ + ]  uuidd
[ - ]  x11-common

## looking in /etc/init.d
## I see the cpufrequtils init config

## and edit the line to default to performance mode and reboot

## to see if it alters the situation

root@ity:~#  cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave

## editing /etc/init.d/cpufrequtils

mousepad /etc/init.d/cpufrequtils

ENABLE="true"
GOVERNOR="performance"

## I'm not really used to dealing with services in non-systemd or openrc systems
## so I'll have to learn more about devuans way of doing things

## I went back and tried editing the file again like this
## after first reboot it wasnt working...

mousepad /etc/init.d/cpufrequtils

ENABLE="true"
GOVERNOR="performance"
MAX_SPEED="3600000"
MIN_SPEED="3600000"

## I had to find out the min and max cpu frequency values using...

cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_max_freq
cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_min_freq

reboot

## and upon rebooting again I noticed the system is working
## as fast as a lightning bolt which makes me smile really widely : D D

## and checking the reported cpu frequencies reported by the kernel
## I see now everything is working appropriately, and I'm locked in at 3.6GHz
## for gaming : D

root@ity:~# cat /proc/cpuinfo | grep MHz
cpu MHz        : 3600.000
cpu MHz        : 3600.000
cpu MHz        : 3600.000
cpu MHz        : 3600.000
cpu MHz        : 3600.000
cpu MHz        : 3600.000
cpu MHz        : 3600.000
cpu MHz        : 3600.000

## at this point I remembered trying to use the liquorix kernel before
## and it seemed to run startup programs out of sync with each other creating
## a lockup scenario, and failing to get to the desktop envrionment, so I decided
## to reboot into it to see if locking down the cpu frequency altered the situation

## this time the system booted up properly, without programs running into each other
## and overlapping, but I got stuck at a login terminal, instead of booting
## into my desktop environment which is always what happens when I try to
## install custom kernels on devuan... : ' (

## anyways I will figure it out eventually and get it working

## when I tweak things some more and get more time to test different configurations
## I might update the post

## edit... 6 hours later

## okay I think I have it figured out now
## now here's some random notes with no explanation

init─┬─accounts-daemon───3*[{accounts-daemon}]
     ├─connmand
     ├─console-kit-dae───5*[{console-kit-dae}]
     ├─cron
     ├─2*[dbus-daemon]
     ├─dbus-launch
     ├─dunst───3*[{dunst}]
     ├─elogind-daemon
     ├─6*[getty]
     ├─gpg-agent
     ├─ntpd
     ├─polkitd───3*[{polkitd}]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─slim─┬─Xorg───{Xorg}
     │      └─ck-launch-sessi───xfce4-session─┬─Thunar───3*[{Thunar}]
     │                                        ├─xfce4-panel─┬─panel-14-action──+++
     │                                        │             ├─panel-6-systray──+++
     │                                        │             ├─panel-8-pulseau──+++
     │                                        │             ├─xfce4-terminal─┬─+
     │                                        │             │                └─+
     │                                        │             └─3*[{xfce4-panel}]
     │                                        ├─xfdesktop───3*[{xfdesktop}]
     │                                        ├─xfsettingsd───2*[{xfsettingsd}]
     │                                        ├─xfwm4───2*[{xfwm4}]
     │                                        └─3*[{xfce4-session}]
     ├─udevd───udevd
     ├─upowerd───3*[{upowerd}]
     ├─uuidd
     ├─wpa_supplicant
     └─xfconfd───3*[{xfconfd}]
root@ity:~#

"/home/xfin/.local/share/xorg/Xorg.0.log"

[    25.469] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[    25.469] (EE) NVIDIA:     system's kernel log for additional error messages and
[    25.469] (EE) NVIDIA:     consult the NVIDIA README for details.
[    25.469] (EE) No devices detected.
[    25.469] (EE)
Fatal server error:
[    25.469] (EE) no screens found(EE)
[    25.469] (EE)
Please consult the The X.Org Foundation support
     at http://wiki.x.org

apt-get --reinstall install nvidia-driver

https://github.com/Frogging-Family/linux-tkg

https://github.com/Frogging-Family/nvidia-all

## apt install makepkg

dkms: autoinstall for kernel 6.6.2-1-liquorix-amd64 was skipped since the kernel headers for this kernel do not seem to be installed.

root@ity:~/nvidia-all# apt install linux-headers-liquorix-amd64 linux-image-liquorix-amd64

Building module:
Cleaning build area...
env NV_VERBOSE=1 make -j8 modules KERNEL_UNAME=6.6.2-1-liquorix-amd64........(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.6.2-1-liquorix-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/525.125.06/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.6.2-1-liquorix-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.6.2-1-liquorix-amd64.postinst line 11.
dpkg: error processing package linux-headers-6.6.2-1-liquorix-amd64 (--configure):
installed linux-headers-6.6.2-1-liquorix-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-headers-liquorix-amd64:
linux-headers-liquorix-amd64 depends on linux-headers-6.6.2-1-liquorix-amd64 (= 6.6-2.1~bookworm); however:
  Package linux-headers-6.6.2-1-liquorix-amd64 is not configured yet.

dpkg: error processing package linux-headers-liquorix-amd64 (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.36-9+deb12u3) ...
Errors were encountered while processing:
linux-headers-6.6.2-1-liquorix-amd64
linux-headers-liquorix-amd64

root@ity:~/nvidia-all# sudo apt install  linux-headers-6.6.2-1-liquorix-amd64

https://wiki.debian.org/NvidiaGraphicsDrivers

Before installing the drivers, you must obtain the proper kernel headers for the NVIDIA driver to build with.

apt install linux-headers-liquorix-amd64

https://dev1galaxy.org/viewtopic.php?id=5415

https://dev1galaxy.org/viewtopic.php?id=564

ls

~/linux-tkg/linux-src-git
-> Configuration done.
-> Installing udev rule for winesync
-> Adding winesync to '/etc/modules-load.d' for auto-loading by systemd - Password prompt incoming!
-> Enabled ccache
-> Building kernel DEB packages
  UPD     include/config/kernel.release
make clean
sh ./scripts/package/mkdebian
Using default distribution of 'unstable' in the changelog
Install lsb-release or set $KDEB_CHANGELOG_DIST explicitly
  TAR     linux-upstream.tar.gz
origversion=$(dpkg-parsechangelog -SVersion |sed 's/-[^-]*$//');\
    mv linux-upstream.tar.gz ../linux-upstream_${origversion}.orig.tar.gz
Can't locate Term/ANSIColor.pm in @INC (you may need to install the Term::ANSIColor module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/share/perl5/Dpkg/ErrorHandling.pm line 71.
dpkg-buildpackage -r"fakeroot -u" -a$(cat debian/arch)  -i.git -us -uc
Can't locate File/Copy.pm in @INC (you may need to install the File::Copy module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/bin/dpkg-buildpackage line 28.
BEGIN failed--compilation aborted at /usr/bin/dpkg-buildpackage line 28.
make[1]: *** [scripts/Makefile.package:80: deb-pkg] Error 2
make: *** [Makefile:1656: deb-pkg] Error 2
-> exit cleanup done

Term::ANSIColor was first included with Perl in Perl 5.6.0.

root@ity:/etc# perl -v

This is perl 5, version 36, subversion 0 (v5.36.0)

## I figured out that the NVIDIA kernel module didn't appear to be loading properly
## with the liquorix kernel, so I figured that I didn't install it properly, so I reloaded my timeshift
## backup in order to make a clean slate with devuan in order to try to get it working again

## then I installed first the liquorix-headers file from it's repository
## which failed to build the kernel modules
## then the liquorix kernel, and then some other stuff I can't remember
## all of which failed

## then I tried using the tkg-linux source files and tkg-nvidia source files
## to build a custom kernel, which I think failed because in devuan there is
## only perl version 3.36 and it expects version 3.6

## that all comprised maybe 3-4 hours after 2 hours of reading documentation
## and doing basic configurations all over the place

## so i think I'm on the right track though and am toying with
## the idea of using a how-to on the forum for building a kernel on devuan
## as a point of reference for getting a custom-gaming kernel working on here

https://dev1galaxy.org/viewtopic.php?id=564

## and maybe if I update some packages from debians bookworm repository
## I can get the tkg-linux scripts to work which have all of that built in, but
## expect package versions to be more up-to-date like arch linux

## I think a lot of the problems I have been running into have revolved
## around versioning/dependency errors that are mismatched between
## all the various distros/development cycles/and development projects

## but based on my extensive experience, having tested and worked with
## basically 80% of all the linux distros over the years I think im on the right
## track with using Crowz->Devuan-Daedalus for literally the Ultimate Linux Hyper Drive Gaming System
## right now my system is already so lightning fast I want to skip all the technical work
## and just put it to work running circles around all those snarky windows users in some online games

## Based on my experience I think there is no better alternative to get the highest possible performance
## for linux gaming right now, I just have to work out more technical details, get more experience using devuan
## to fully unlock it's potential

## edit 12 hours after installation

## I finally got a custom gaming kernel working

## I figured out after endless trial and error, and alternate configurations

## You need an equal kernel version to what devuan is using

## and you need to install the kernel headers first(I think?)
## or nvidia's module wont properly build, or it's some other problem,
## I don't know because i keep getting the same error messages now,
## and the same exact error messages apparently represent completely different problems!
## but hey that is linux, it's totally insane...

## to install the xanmod kernel for devuan I had to...
## quoted mostly from the xanmod website...

1. Register the PGP key:

wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg

2. Add the repository:

echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-release.list

##. Then update

apt update

## Then use apt search to find the right kernel for your system
##  (turn on unlimited scrolling in your terminal program)
## or like apt search xanmod | grep 6.1

apt search xanmod

### Then install

apt  install linux-headers-6.1.35-x64v3-xanmod1 linux-image-6.1.35-x64v3-xanmod1

## my cpu architecture is x86_64 v3 for other people it would be different....but what is also important
## is that I picked out a kernel version next to what devuan is using i.e. 6.1
## so my graphics driver could properly build against it,
## anyways it's a real ugly duckling this devuan system, it's going to take a lot of love to clean it up and
## tweak it out, but this is the absolute leanest and meanest Linux gaming system in the entire linux Universe
## she sits at 487 MB of RAM usage after login, with no apps open, in the xfce desktop environment
## which is literally almost exactly two times
## less than all of the competitors I have tried out.

## This system with Xanmod -> Crowz-Devuan -> on top of an ssd with F2FS
## and some mid range gaming hardware is literally screaming fast,
## and runs like a super car, I can barely control, it's so sensitive, and powerful

#10 Installation » Debian->Devuan Install Notes » 2023-03-01 19:33:48

Esleep
Replies: 4

I decided to upload my install notes in case it may be helpful to others later on

I keep notes on an old backup drive to help remember all the nuances at a later date

I'm building a system for high performance general/desktop/gaming usage

and am working towards it with a debian base and eventually migrating to devuan ideally

to get the best possible performance linux has to offer right now

System specs...

I have a custom built gaming computer with mostly the latest hardware/features

i7 cpu
rtx graphics card
16gb ddr4 ram
water cooling, giant rainbow fans, nvme hard drive
gaming monitor, mouse/keyboard
I use a wifi card, even though ethernet is ideal

usually my install notes are a lot simpler/cleaner but I decided to add details
to help explain the whole process, and my thinking along the way

## Debian 11.6 bullseye -> Devuan 4.0 Chimaera/bullseye Install notes

## Bullseye installation, and partitioning notes

## I used the debian 11.6 bullseye live cd with xfce desktop because
## it has calamares which allows me to easily use f2fs instead of other file system types
## which on nvme is lightning fast, as well as being an ideal base generally

## the proper link for the debian live CD including "non-free" firmware for my wifi driver
## can be annoying to find sometimes

https://cdimage.debian.org/cdimage/unof … so-hybrid/

## I used ventoy in order to make the usb to boot the live iso, made in gpt mode
## and in order to properly install f2fs on an older version of calamares.
## Other than the absolute newest version I am fairly certain,
## where f2fs support works out of the box regardless of bios/uefi boot,
## I had to boot the ventoy usb in bios compatibility mode and not UEFI mode
## which is represented by the usb and UEFI usb entries in my computers boot menu,
## so I had to select the regular usb entry, and not the corresponding UEFI usb entry

## then I had to connect to wifi in the live environment to install f2fs-tools
## prior to running the calamares installer, to enable partitioning in calamares an f2fs filesystem

## Partitioning with bios mode and f2fs

## The calamares installer is altered by default slightly using bios mode
## as opposed to UEFI which is what allows f2fs to install properly
## with the older versions of calamares that most distros which use it carry,
## in that the location of the bootloader install, and it's configration
## is done appropriately

## partioning in calamares

from manual partitioning -> create new partition table on the target drive in gpt

then I made an 8 mb unformatted partition with bios/grub flag
then I made a 2048 mb ext4 partition mounted on /boot
then I made a 1024 mb fat32 partition mounted on /boot/efi with boot flag
then I made 16348 mb linux swap partition with swap flag
then I made the root partition with the remainder of the space formatted with f2fs
and mounted on / and the root flag

## I gave /boot and /boot/efi extra space to make them happy for later on
## when I add different kernels, which otherwise can cause issues/break the system
## then because I used bios boot instead of uefi, the default install location of the bootloader,
## and it's configuration works perfectly at this point

## In Debian Bullseye, after rebooting post-install

## did some initial alteration of appearance/workplace settings,
## removal of startup programs

## edited sources post install to include both contrib, non-free repo's

## first update, initial upgrade, reboot due to kernel upgrade

sudo apt update && sudo apt upgrade

sudo reboot

## installed some typical packages I like

## skipping tuned because it requires a service to function normally
## and I will try to get it working after devuan migration

sudo apt install gedit transmission galculator vlc lynx okular kstars krita youtube-dl ffmpeg stopwatch sunclock pulseeffects hwinfo iotop f2fs-tools gparted gufw

## I went back and added gufw, because I think it doesn't need a service to function appropriately
## (most programs I have always found actually don't, and that's the best solution after all)
## as it basically alters iptables, and entered gufw to enable it's default settings

## forgot debian bullseye has pipewire now, and have to check later if pulseeffects
## works appropriately with it. I think I remember a different program is meant to be
## be used with pipewire

## unfortunately virtualbox isn't in bullseye, but instead is in bookworm which I will
## attempt to get later

## some package cleanup and service disabling

sudo apt remove kdeconnect quodlibet parole
sudo apt autoremove

sudo service --status-all
sudo systemctl disable avahi-daemon
sudo systemctl disable cron
sudo systemctl disable cups
sudo systemctl disable cups-browsed
sudo systemctl disable exim4

## did a reboot to reflect the new changes

sudo reboot

## Here I am going to try initially installing a custom kernel
## and then the graphics/gaming related packages to hopefully
## work with devuan migration, both of which have issues
## on a standard devuan install with runit/sysv, I will try using
## sysv to hopefully make for a cleaner experience overall
## even though I like using runit, making the runit scripts
## is a little intimidating, I don't know yet I might use it
## because I aim for a very bare bones, and super speedy set-up overall
## and it's actually not too hard to use otherwise

## now here is where there will definitely be problems,
## but it shouldn't totally break the system as I
## will keep the default kernel, and left plenty of
## room in the /boot and /boot/efi partitions
## for extra kernels, i.e 2gb and 1gb respectively

## in past installs of default devuan / crowz/openbox->crowz/xfce
## generally with runit, or in the case of crowz sysv, nvidia-driver
## and custom kernels have caused some basic issues, essentially
## not being installed/configured correctly

## with nvidia-driver the persistenced module fails to load/install properly
## which isn't a huge deal since it appears to work normally without it
## however installing the custom kernel prevents the initialization
## of the desktop environment from working at all, even with startx from command line
## ... I tried to fix it with some basic ~/.xinitrc ~/.profile alterations to no avail

## Install custom made liquorix kernel

## the default install command from the website https://liquorix.net/
## is curl 'https://liquorix.net/install-liquorix.sh' | sudo bash
## but instead I opted to download and examine the installation
## script before running it, as a healthier practice

curl 'https://liquorix.net/install-liquorix.sh'

curl 'https://liquorix.net/install-liquorix.sh' | sudo bash

## for whatever reason the liquorix install script didn't show a password prompt
## and instead seemed to hang on downloading, but I typed in admin password
## and install continued normally

## updated grub and rebooted after new kernel install

sudo update-grub

sudo reboot

## separate graphics/gaming related package install
## these steps basically enable access to most of the gaming universe

## added 32 bit library support to enable proper support for lutris/wine/steam
## gaming later on, and installed the typical nvidia-driver package which has dkms
## that allows support for different kernels

sudo dpkg --add-architecture i386 && sudo apt update

## according to debian forums the newer 510 or + nvidia driver is in the bullseye repo
## but I think it's bad information or I didn't read it correctly
## so I used sudo apt search nvidia-driver to see available drivers
## and anyways plan to try to upgrade it later on, as a lesser priority
## compared to everything else

## installed the regular nvidia-driver package which works perfectly by default
## with little effort, and then basic gaming related packages

sudo apt install nvidia-driver

sudo apt install wine winetricks playonlinux gamemode vkbasalt mangohud ttf-mscorefonts-installer lutris steam

## reboot to properly load nvidia driver and finish it's installation

sudo apt reboot

## Spent some time themeing, altering panels how I like them
## and setting up nvidia settings

## to properly set up nvidia settings I had to...

run command nvidia-settings

image settings: high performance

disabled/uncheck sync to vblank

## I rarely use vsync, because it's more ideal to customize games configuration
## to run in a stable manner near target refresh rate without it initially

disable/uncheck use conformant texture clamping

## on older games like CoD4 helps with performance/rendering
## but I don't play them anymore and the benefit seems
## to be negligible on most other games

disable dithering, set colors to limited (helps render games at higher refresh rates than 60)

set refresh rate to 120 (to limit it appropriately so I don't overwork my hardware)

## I generally use high performance picture quality which improves system-wide response time
## and is good for maximising potential performance gains in demanding online games

enable fxaa and override application settings

## fxaa is a nice little texture enhancement with barely noticeable performance overhead
## I used override because I plan to install a game to benchmark my system in a cpu bound
## scenario, with very low graphics settings that disable fxaa ingame
## I think it should help improve text quality otherwise with high performance picture quality

save configuration to ~/.nvidia-settings-rc

add startup program called nvidia with command...on login

nvidia-settings --load-config-only

## I also go into sudo nvidia-settings too and save the same configuration in default
## /etc/X11/xorg.conf location for hopefully, appropriate redundancy if things change later on

## Now at this point, I know from experience my base system is configured perfectly
## except I haven't installed tuned yet, and eventually I want to upgrade
## the nvidia-driver to one of the later versions for the latest features supported
## that I specifically want to take advantage of, but otherwise even if I don't
## this is a perfect system at this point and there are a very few amount of programs
## that I need to make work with/without systemd, that aren't included in the default install
## (I can't count more than a couple honestly)
## (+ need is subjective, there are even workarounds that are more ideal
## than behind the scenes automation taxing my very high performance computer)

## My biggest problem is getting a custom kernel working with devuan, although
## the default 5.10 kernel in bullseye is actually super fast already
## compared to the 6.1 most distros are shipping
## I actually want to take advantage of custom features built into custom kernels
## such as fsync patches, and zen tuning, and at a far later date
## attempt to compile and install a custom tkg-linux kernel with a pds scheduler
## which effectively will give me the ultimate gaming/desktop system anyone can possibly get right now

## even though this order of operations takes me about 30minutes to an hour, I might make a backup here
## or some kind of plan in the event things start to malfunction

## Devuan migration

https://www.devuan.org/os/documentation … o-chimaera

## Now I actually paused here to attempt to do more research, in the past I have done this
## and everything works nicely other than using a custom kernel with devuan which
## breaks the desktop environment in such a way I can't figure out how to solve the problem (yet)
## I know it wont totally break my system to start the migration process, because I can revert to default kernel
## and I do want to see how building off of a debian base alters the situation which I haven't tried before

## so to be continued...
## I'll update my notes sometime soon when I continue this development/exploration

## So I decided to install timeshift, and use it to make a quick easy backup
## and avoid charging ahead, which I know will cause problems that are
## frustrating otherwise, and I decided to ignore the instructions on
## devuan.org for migration and install runit as opposed to systemv.

## The reasoning for this is simple because I essentially don't even want
## services to do anything except for the bare mininum required, so
## as it may make it easier to use systemv, I actually want to force myself
## to invent new solutions, which largely revolve around changing my own thinking.

sudo apt install timeshift

## Then I went into timeshift gui and went rsync -> selected
## an external harddrive to save the snapshots, disabled scheduling,
## because I just want one nice snapshot of my base system,
## selected to include all files of /root and /home
## and proceeded to make a snapshot which took about 3 minutes
## went into my external harddrive to view the /timeshift directory
## which only was about 13 gb

## 3 minutes, and 13 gb is very cheap for keeping a nice backup
## which I actually don't normally use, + I don't use a service
## to maintain it, instead I personally maintain it, which is
## the ideal solution for my use case:
## i.e. developing a highly responsive system that works for me
## instead of computer programs

## So now, at this point it's a day later after installing debian
## and I'm preparing myself for the migration and to anticipate
## problems that will arise.

## I know initially the main problems...
## look like initializing the desktop environment with a custom
## kernel, in this case liquorix--because that's an easy one
## to install on debian. Maybe I'll have to compile my own kernel,
## maybe I'll have to revert to the default. That's okay as
## these are afterthoughts to having a base system
## that I can appreciate working with such as debian/devuan.
## + I'm confident I can find solutions, with lots of deliberate patience.

## First, I gathered basic information surrounding systemd, and the intialization
## process that brings up my desktop environment.

## Using pstree, shows me the process tree at startup starting with systemd,
## and I note, that the process for starting my desktop environment uses
## executables lightdm and xfce4-session; which if there are problems after
## migration such as I have experienced before with vanilla devuan installs
## and custom kernels I will have to intialize manually or investigate.

## Note how lightdm->Xorg->lightdm->xfce4-session is the line of processes'
## that bring up the desktop environment

xfin@ity:~$ pstree

systemd─┬─ModemManager───2*[{ModemManager}]
        ├─NetworkManager───2*[{NetworkManager}]
        ├─acpid
        ├─agetty
        ├─dbus-daemon
        ├─ibus-daemon─┬─ibus-engine-sim───2*[{ibus-engine-sim}]
        │             ├─ibus-extension-───3*[{ibus-extension-}]
        │             ├─ibus-memconf───2*[{ibus-memconf}]
        │             ├─ibus-ui-gtk3───3*[{ibus-ui-gtk3}]
        │             └─3*[{ibus-daemon}]
        ├─ibus-x11───2*[{ibus-x11}]
        ├─irqbalance───{irqbalance}
        ├─lightdm─┬─Xorg───{Xorg}
        │         ├─lightdm─┬─xfce4-session─┬─Thunar───3*[{Thunar}]
        │         │         │               ├─nm-applet───3*[{nm-applet}]
        │         │         │               ├─polkit-gnome-au───2*[{polkit-gnom+
        │         │         │               ├─xfce4-notifyd───2*[{xfce4-notifyd+
        │         │         │               ├─xfce4-panel─┬─panel-10-notifi───2+
        │         │         │               │             ├─panel-14-action───2+
        │         │         │               │             ├─panel-6-systray───2+
        │         │         │               │             ├─panel-8-pulseau───2+
        │         │         │               │             ├─panel-9-power-m───2+
        │         │         │               │             └─2*[{xfce4-panel}]
        │         │         │               ├─xfce4-power-man───2*[{xfce4-power+
        │         │         │               ├─xfdesktop───2*[{xfdesktop}]
        │         │         │               ├─xfsettingsd───2*[{xfsettingsd}]
        │         │         │               ├─xfwm4───2*[{xfwm4}]
        │         │         │               └─2*[{xfce4-session}]
        │         │         └─2*[{lightdm}]
        │         └─2*[{lightdm}]
        ├─nvidia-persiste
        ├─polkitd───2*[{polkitd}]
        ├─rsyslogd───3*[{rsyslogd}]
        ├─rtkit-daemon───2*[{rtkit-daemon}]
        ├─systemd─┬─(sd-pam)
        │         ├─at-spi-bus-laun─┬─dbus-daemon
        │         │                 └─3*[{at-spi-bus-laun}]
        │         ├─at-spi2-registr───2*[{at-spi2-registr}]
        │         ├─dbus-daemon
        │         ├─dconf-service───2*[{dconf-service}]
        │         ├─gnome-keyring-d───3*[{gnome-keyring-d}]
        │         ├─gpg-agent
        │         ├─gvfs-afc-volume───3*[{gvfs-afc-volume}]
        │         ├─gvfs-goa-volume───2*[{gvfs-goa-volume}]
        │         ├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}]
        │         ├─gvfs-mtp-volume───2*[{gvfs-mtp-volume}]
        │         ├─gvfs-udisks2-vo───3*[{gvfs-udisks2-vo}]
        │         ├─gvfsd─┬─gvfsd-computer───3*[{gvfsd-computer}]
        │         │       ├─gvfsd-trash───2*[{gvfsd-trash}]
        │         │       └─3*[{gvfsd}]
        │         ├─gvfsd-metadata───2*[{gvfsd-metadata}]
        │         ├─ibus-portal───2*[{ibus-portal}]
        │         ├─pipewire─┬─pipewire-media-───{pipewire-media-}
        │         │          └─{pipewire}
        │         ├─pulseaudio───2*[{pulseaudio}]
        │         ├─xdg-desktop-por───6*[{xdg-desktop-por}]
        │         ├─xdg-desktop-por───3*[{xdg-desktop-por}]
        │         ├─xdg-document-po─┬─fusermount
        │         │                 └─6*[{xdg-document-po}]
        │         ├─xdg-permission-───2*[{xdg-permission-}]
        │         └─xfconfd───2*[{xfconfd}]
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd

## Then using systemctl, system control, and piping into grep to show
## lines containing the string 'active' I gather a list of active background
## processes' that a typical base debian system utilizes for normal operations
## if there's a problem with one of these minor systems later on, I can use this
## as a point of reference to solve the problem.

xfin@ity:~$ sudo systemctl | grep active

[sudo] password for xfin: 
  proc-sys-fs-binfmt_misc.automount                                                         loaded active waiting   Arbitrary Executable File Formats File System Automount Point
  sys-devices-pci0000:00-0000:00:01.0-0000:01:00.1-sound-card1-controlC1.device             loaded active plugged   /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/controlC1
  sys-devices-pci0000:00-0000:00:14.3-net-wlo1.device                                       loaded active plugged   Wireless-AC 9560 [Jefferson Peak]
  sys-devices-pci0000:00-0000:00:17.0-ata1-host0-target0:0:0-0:0:0:0-block-sda-sda1.device  loaded active plugged   ST2000DM008-2FR102 1
  sys-devices-pci0000:00-0000:00:17.0-ata1-host0-target0:0:0-0:0:0:0-block-sda.device       loaded active plugged   ST2000DM008-2FR102
  sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device      loaded active plugged   WDC WDS100T2B0C-00PXH0 1
  sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p2.device      loaded active plugged   WDC WDS100T2B0C-00PXH0 2
  sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p3.device      loaded active plugged   WDC WDS100T2B0C-00PXH0 NO_LABEL
  sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p4.device      loaded active plugged   WDC WDS100T2B0C-00PXH0 4
  sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p5.device      loaded active plugged   WDC WDS100T2B0C-00PXH0 5
  sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1.device                loaded active plugged   WDC WDS100T2B0C-00PXH0
  sys-devices-pci0000:00-0000:00:1f.3-sound-card0-controlC0.device                          loaded active plugged   /sys/devices/pci0000:00/0000:00:1f.3/sound/card0/controlC0
  sys-devices-platform-serial8250-tty-ttyS1.device                                          loaded active plugged   /sys/devices/platform/serial8250/tty/ttyS1
  sys-devices-platform-serial8250-tty-ttyS2.device                                          loaded active plugged   /sys/devices/platform/serial8250/tty/ttyS2
  sys-devices-platform-serial8250-tty-ttyS3.device                                          loaded active plugged   /sys/devices/platform/serial8250/tty/ttyS3
  sys-devices-pnp0-00:01-tty-ttyS0.device                                                   loaded active plugged   /sys/devices/pnp0/00:01/tty/ttyS0
  sys-devices-virtual-misc-rfkill.device                                                    loaded active plugged   /sys/devices/virtual/misc/rfkill
  sys-module-configfs.device                                                                loaded active plugged   /sys/module/configfs
  sys-module-fuse.device                                                                    loaded active plugged   /sys/module/fuse
  sys-subsystem-net-devices-wlo1.device                                                     loaded active plugged   Wireless-AC 9560 [Jefferson Peak]
  -.mount                                                                                   loaded active mounted   Root Mount
  boot-efi.mount                                                                            loaded active mounted   /boot/efi
  boot.mount                                                                                loaded active mounted   /boot
  dev-hugepages.mount                                                                       loaded active mounted   Huge Pages File System
  dev-mqueue.mount                                                                          loaded active mounted   POSIX Message Queue File System
  media-xfin-cdb72e7e\x2d892f\x2d4b05\x2d8069\x2d9fe32290c6a6.mount                         loaded active mounted   /media/xfin/cdb72e7e-892f-4b05-8069-9fe32290c6a6
  run-timeshift-backup.mount                                                                loaded active mounted   /run/timeshift/backup
  run-user-1000-doc.mount                                                                   loaded active mounted   /run/user/1000/doc
  run-user-1000.mount                                                                       loaded active mounted   /run/user/1000
  sys-fs-fuse-connections.mount                                                             loaded active mounted   FUSE Control File System
  sys-kernel-config.mount                                                                   loaded active mounted   Kernel Configuration File System
  sys-kernel-debug.mount                                                                    loaded active mounted   Kernel Debug File System
  sys-kernel-tracing.mount                                                                  loaded active mounted   Kernel Trace File System
  acpid.path                                                                                loaded active running   ACPI Events Check
  systemd-ask-password-plymouth.path                                                        loaded active waiting   Forward Password Requests to Plymouth Directory Watch
  systemd-ask-password-wall.path                                                            loaded active waiting   Forward Password Requests to Wall Directory Watch
  init.scope                                                                                loaded active running   System and Service Manager
  session-1.scope                                                                           loaded active running   Session 1 of user xfin
  acpid.service                                                                             loaded active running   ACPI event daemon
  alsa-restore.service                                                                      loaded active exited    Save/Restore Sound Card State
  console-setup.service                                                                     loaded active exited    Set console font and keymap
  dbus.service                                                                              loaded active running   D-Bus System Message Bus
  getty@tty1.service                                                                        loaded active running   Getty on tty1
  hddtemp.service                                                                           loaded active exited    LSB: disk temperature monitoring daemon
  ifupdown-pre.service                                                                      loaded active exited    Helper to synchronize boot up for ifupdown
  irqbalance.service                                                                        loaded active running   irqbalance daemon
  keyboard-setup.service                                                                    loaded active exited    Set the console keyboard layout
  kmod-static-nodes.service                                                                 loaded active exited    Create list of static device nodes for the current kernel
  lightdm.service                                                                           loaded active running   Light Display Manager
  lm-sensors.service                                                                        loaded active exited    Initialize hardware monitoring sensors
  ModemManager.service                                                                      loaded active running   Modem Manager
  NetworkManager-wait-online.service                                                        loaded active exited    Network Manager Wait Online
  NetworkManager.service                                                                    loaded active running   Network Manager
  nvidia-persistenced.service                                                               loaded active running   NVIDIA Persistence Daemon
  packagekit.service                                                                        loaded active running   PackageKit Daemon
  plymouth-quit-wait.service                                                                loaded active exited    Hold until boot process finishes up
  plymouth-read-write.service                                                               loaded active exited    Tell Plymouth To Write Out Runtime Data
  plymouth-start.service                                                                    loaded active exited    Show Plymouth Boot Screen
  polkit.service                                                                            loaded active running   Authorization Manager
  rsyslog.service                                                                           loaded active running   System Logging Service
  rtkit-daemon.service                                                                      loaded active running   RealtimeKit Scheduling Policy Service
  systemd-fsck@dev-disk-by\x2duuid-af775cf3\x2d7b5f\x2d4d5d\x2d8906\x2d0314eaaa76ff.service loaded active exited    File System Check on /dev/disk/by-uuid/af775cf3-7b5f-4d5d-8906-0314eaaa76ff
  systemd-fsck@dev-disk-by\x2duuid-C2B6\x2dE1A8.service                                     loaded active exited    File System Check on /dev/disk/by-uuid/C2B6-E1A8
  systemd-journal-flush.service                                                             loaded active exited    Flush Journal to Persistent Storage
  systemd-journald.service                                                                  loaded active running   Journal Service
  systemd-logind.service                                                                    loaded active running   User Login Management
  systemd-modules-load.service                                                              loaded active exited    Load Kernel Modules
  systemd-random-seed.service                                                               loaded active exited    Load/Save Random Seed
  systemd-remount-fs.service                                                                loaded active exited    Remount Root and Kernel File Systems
  systemd-sysctl.service                                                                    loaded active exited    Apply Kernel Variables
  systemd-sysusers.service                                                                  loaded active exited    Create System Users
  systemd-tmpfiles-setup-dev.service                                                        loaded active exited    Create Static Device Nodes in /dev
  systemd-tmpfiles-setup.service                                                            loaded active exited    Create Volatile Files and Directories
  systemd-udev-trigger.service                                                              loaded active exited    Coldplug All udev Devices
  systemd-udevd.service                                                                     loaded active running   Rule-based Manager for Device Events and Files
  systemd-update-utmp.service                                                               loaded active exited    Update UTMP about System Boot/Shutdown
  systemd-user-sessions.service                                                             loaded active exited    Permit User Sessions
  udisks2.service                                                                           loaded active running   Disk Manager
  ufw.service                                                                               loaded active exited    Uncomplicated firewall
  upower.service                                                                            loaded active running   Daemon for power management
  user-runtime-dir@1000.service                                                             loaded active exited    User Runtime Directory /run/user/1000
  user@1000.service                                                                         loaded active running   User Manager for UID 1000
  wpa_supplicant.service                                                                    loaded active running   WPA supplicant
  -.slice                                                                                   loaded active active    Root Slice
  system-getty.slice                                                                        loaded active active    system-getty.slice
  system-modprobe.slice                                                                     loaded active active    system-modprobe.slice
  system-systemd\x2dfsck.slice                                                              loaded active active    system-systemd\x2dfsck.slice
  system.slice                                                                              loaded active active    System Slice
  user-1000.slice                                                                           loaded active active    User Slice of UID 1000
  user.slice                                                                                loaded active active    User and Session Slice
  acpid.socket                                                                              loaded active running   ACPID Listen Socket
  dbus.socket                                                                               loaded active running   D-Bus System Message Bus Socket
  syslog.socket                                                                             loaded active running   Syslog Socket
  systemd-fsckd.socket                                                                      loaded active listening fsck to fsckd communication Socket
  systemd-initctl.socket                                                                    loaded active listening initctl Compatibility Named Pipe
  systemd-journald-dev-log.socket                                                           loaded active running   Journal Socket (/dev/log)
  systemd-journald.socket                                                                   loaded active running   Journal Socket
  systemd-rfkill.socket                                                                     loaded active listening Load/Save RF Kill Switch Status /dev/rfkill Watch
  systemd-udevd-control.socket                                                              loaded active running   udev Control Socket
  systemd-udevd-kernel.socket                                                               loaded active running   udev Kernel Socket
  uuidd.socket                                                                              loaded active listening UUID daemon activation socket
  dev-disk-by\x2duuid-e7f1b580\x2d8ca5\x2d4e01\x2da14e\x2dd8adf419db9a.swap                 loaded active active    /dev/disk/by-uuid/e7f1b580-8ca5-4e01-a14e-d8adf419db9a
  basic.target                                                                              loaded active active    Basic System
  cryptsetup.target                                                                         loaded active active    Local Encrypted Volumes
  getty.target                                                                              loaded active active    Login Prompts
  graphical.target                                                                          loaded active active    Graphical Interface
  local-fs-pre.target                                                                       loaded active active    Local File Systems (Pre)
  local-fs.target                                                                           loaded active active    Local File Systems
  multi-user.target                                                                         loaded active active    Multi-User System
  network-online.target                                                                     loaded active active    Network is Online
  network.target                                                                            loaded active active    Network
  paths.target                                                                              loaded active active    Paths
  remote-fs.target                                                                          loaded active active    Remote File Systems
  slices.target                                                                             loaded active active    Slices
  sockets.target                                                                            loaded active active    Sockets
  sound.target                                                                              loaded active active    Sound Card
  swap.target                                                                               loaded active active    Swap
  sysinit.target                                                                            loaded active active    System Initialization
  timers.target                                                                             loaded active active    Timers
  anacron.timer                                                                             loaded active waiting   Trigger anacron every hour
  apt-daily-upgrade.timer                                                                   loaded active waiting   Daily apt upgrade and clean activities
  apt-daily.timer                                                                           loaded active waiting   Daily apt download activities
  e2scrub_all.timer                                                                         loaded active waiting   Periodic ext4 Online Metadata Check for All Filesystems
  exim4-base.timer                                                                          loaded active waiting   Daily exim4-base housekeeping
  fstrim.timer                                                                              loaded active waiting   Discard unused blocks once a week
  fwupd-refresh.timer                                                                       loaded active waiting   Refresh fwupd metadata regularly
  logrotate.timer                                                                           loaded active waiting   Daily rotation of log files
  man-db.timer                                                                              loaded active waiting   Daily man-db regeneration
  systemd-tmpfiles-clean.timer                                                              loaded active waiting   Daily Cleanup of Temporary Directories
130 loaded units listed. Pass --all to see loaded but inactive units, too.

## and I ran the program service --status-all to give me a basic list
## of services, from the context of my slightly tweaked debian base,
## just prior to migration, which I have a timeshift snapshot of.

xfin@ity:~$ sudo service --status-all

 [ + ]  acpid
 [ - ]  alsa-utils
 [ - ]  anacron
 [ - ]  apparmor
 [ - ]  avahi-daemon
 [ - ]  bluetooth
 [ - ]  console-setup.sh
 [ - ]  cron
 [ - ]  cryptdisks
 [ - ]  cryptdisks-early
 [ - ]  cups
 [ - ]  cups-browsed
 [ + ]  dbus
 [ - ]  exim4
 [ + ]  hddtemp
 [ - ]  hwclock.sh
 [ + ]  irqbalance
 [ - ]  keyboard-setup.sh
 [ + ]  kmod
 [ + ]  lightdm
 [ + ]  lm-sensors
 [ - ]  mdadm
 [ - ]  mdadm-waitidle
 [ - ]  networking
 [ ? ]  nvidia-persistenced
 [ - ]  plymouth
 [ + ]  plymouth-log
 [ + ]  procps
 [ - ]  pulseaudio-enable-autospawn
 [ - ]  rsync
 [ + ]  rsyslog
 [ - ]  saned
 [ - ]  speech-dispatcher
 [ - ]  sudo
 [ + ]  udev
 [ + ]  ufw
 [ - ]  uuidd
 [ - ]  x11-common

## Now I've gathered some basic system information, and save it in a textfile
## on a backup drive for quick easy reference later on if needed.

## The next step is attempting to reconfigure the migration instructions
## to work with runit instead. I know there is a package containing basic
## runit scripts that was recently added to the repositories, and there
## is a useful web interface that allows me to search devuan's
## package databases in advance: which is located here.

https://pkginfo.devuan.org/cgi-bin/policy-query.html

## First I search runit-scripts which came up with no results

## then I searched for runit* which turned up some results and examined
## the package runit 2.1.2-41 which is in the chimaera/bullseye repo

## I note in the package description the important information I need

" Complete init replacement is provided by 'runit-init'
package. Users that want to take advantage of runit supervision under systemd
or sysv init can directly install the 'runit-run' package. "

## I know the package runit-scripts is mentioned recently by someone
## in devuan forums so I went back to find the exact post

## I cheated and used a crafted google search to utilize it's api
## to quickly find the info. Ideally I should have used the forums
## search function instead. Often times google is reluctant
## to give good information.

site:"dev1galaxy.org" runit-scripts

## and the exact post I was looking for was the 6th result on the page
## on google; I had to scroll down just slightly to find it

## runit-services: new package available !

https://dev1galaxy.org/viewtopic.php?id=5555

## I note the important information I need which is...

" an official package that contains runit services is finally available in unstable and testing. "

## and the package is actually called runit-services

## back on the web service that let's us search devuan's package base
## I note the exact repositories that contain the package, which are
## the main repo in ceres/sid and daedalus/bookworm

http://deb.devuan.org/merged ceres/main
http://deb.devuan.org/merged daedalus/main

## So here it looks like, that after migration I might have
## to upgrade to a newer distrubution, but ideally I
## just grab these dependencies that may be helpful
## so using devuan's web api for it's packages I pull the .deb
## I need which is linked near the bottom in "Filename:"

https://pkginfo.devuan.org/cgi-bin/pack … ices=0.5.4

## and note it's dependencies are provided by daedalus/ceres as well,
## which means if I have to use it initially I will need to resolve them

## virtualbox is in ceres/sid not daedalus/bookworm, so I'll
## prioritize that for later, along with things like compiling
## a custom kernel on my own.

## At this point, I feel comfortable enough to start to migrate
## and troubleshoot problems as they arise

## First, I examine the package details for runit-init
## which replaces sysvinit-core we are instructed
## to install in the bullseye->chimaera migration
## instructions on devuan.org/os/install

## and I note it's dependencies

Package:
runit-init
Version:
2.1.2-41
Installed-Size:
51
Maintainer:
Lorenzo Puliti <plorenzo@disroot.org>
Architecture:
all
Replaces:

runit (<< 2.1.2-10~), systemd-sysv, sysvinit-core
Depends:

runit (>= 2.1.2-29~), getty-run, sysv-rc, initscripts
Conflicts:

libnss-systemd, systemd-sysv, sysvinit-core

## Then I updated sources.list as per migration instructions
## and made a root account, which isn't made by default
## after installing debian from a live disk using calamares.

sudo passwd

## error after apt-get-upgrade

Error: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit packagekit.service not found.

## and here is where I deviated from the standard instructions, to install
## runit-init instead of sysvinit-core

root@debian:~# apt-get install eudev runit-init

## which produced some errors I ignored, except to take note of

" The following packages have unmet dependencies:
libpam-systemd : Depends: systemd (= 247.3-7+deb11u1) but it is not installable
                  Depends: systemd-sysv but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. "

## And after reboot everything was broken, I was able to get into
## my desktop environment with the liquorix kernel, but the default 5.10
## couldn't start lightdm, even after manually trying to execute
## /usr/bin/xfce4-session and /usr/sbin/lightdm

## And I noted initially that it appeared my wifi/networkmanager was broken
## and also pipewire

## But I noticed, after using pstree, that systemd was still init
## unlike my expectations as per the migration instructions,
## so... I had to start over with my timeshift
## and try again

## I booted up debian live, and installed f2fs-tools and timeshift
## and utilized the snapshot I placed on an external hard drive
## earlier to restore my previous working base system

sudo apt update && sudo apt install f2fs-tools timeshift -y

## now for whatever reason the xfce debian live iso fails
## to provide increased resolutions beyond 1024x768
## so the gui for timeshift actually had some elements cut off
## which I ignored and used tab + enter to select next
## on the first and second windows
## the resolution issue is fixed after updating the kernel
## in the first upgrade, or perhaps by using a newer iso

## so timeshift perfectly restored my system and in hindsight
## without it, I couldn't quickly troubleshoot
## and fix my system which is extremely important/useful

## At this point I see that ignoring the migration instructions
## didn't help the already complex situation so I decided to try
## and upgrade again as per the instructions

## So I followed the migration instructions again this time for sysv
## and actually turned out the exact same results, where
## upon the first reboot, systemd is still pd1 not sysv or runit

## And reverted again with timeshift

## This time around, I slowed myself down to look at exactly
## what was happening and saw the real problem was that
## when attempting to install eudev and runit-init or sysvinit-core
## They actually wern't being installed at all, and I was only
## reading the end section of apt's response, leading to false assumptions

xfin@ity:~$ sudo apt-get install eudev sysvinit-core
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
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:

The following packages have unmet dependencies:
libpam-systemd : Depends: systemd (= 247.3-7+deb11u1) but it is not installable
                  Depends: systemd-sysv but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

## So it looks like they wern't even installing at all, and it's not even clear why that is the case to begin with

## I even tried using apt-get install -f which turned up no results, so basically it appears that libpam-systemd
## is involved in a dependency cycle that breaks my attempt to install either sysvinit-core or runit-init

## Now I'm stuck in debian, with systemd with no hope to escape : D
## I tried using artix before but it has a variety of issues too including
## not being able to utilize custom kernels, which I suppose is due to them
## being compiled on systemd systems, but I don't know,
## I read on artix forums that the kernel is supposed to be systemd independent
## but in my experience installing new kernels breaks the systems initialization
## process precisely because of systemd relatives, such as maybe lightdm, and xfce4-session

## It makes me really sad I can't get it working because I have tried basically all of the latest distro's
## to see where I can get the best performance gains, and ideally here in devuan or on artix
## where alternate init systems are offered, we can build the ultimate performance systems,
## but a lot of issues turn up, aside from just having a basic desktop and basic utilities,
## that make it unworkable after all.

Board footer

Forum Software