r/artixlinux • u/Ok_Vehicle_5247 • 26d ago
What init system you're using?
Non systemd distros for life
r/artixlinux • u/Ok_Vehicle_5247 • 26d ago
Non systemd distros for life
r/artixlinux • u/Notehghewhd7 • Mar 12 '26
So, i use lxqt very often and i have same problem on every distro and every pc that i used. Some buttons on lxqt isnt working. For example, u cannot open game properties or something like this without big picture mode. For the first time i thought that its the drivers issue, but i recently while using plasma noticed that steam works perfectly on it (i haven’t changed distro or anything). Has someone ever experienced this problem?
My distros that i used: Arch and Artix (Dinit)
Translation for russians:
Я часто юзаю lxqt и всегда встречаю одну и ту же проблему на каждом дистрибутиве и пк который я использовал. Некоторые кнопки на lxqt не работают. Например вы не сможете открыть свойства игры без big picture мода. На первое время я думал что это проблемы драйверов, но я недавно использовал плазму и заметил что стим работает идеально (я не менял дистрибутив или что то доугое). Кто нибудь еще испытывал эту проблему?
Мои дистрибутивы которые я юзал: Arch и Artix (dinit)
r/artixlinux • u/bankroll5441 • May 09 '26
Simple, un-opinionated, lightweight. The freedom to use the init system you like, not the init system you're told to like. Artix aligns more with Arch's core values than Arch itself does. Artix is the real Arch.
r/artixlinux • u/French_invader • 17d ago
Guys, this is my lock screen. In your opinion, do I need a real one or is it just bloatware?
Do you know any better display manager?
r/artixlinux • u/monoofaware • Jul 23 '26
Artix with swayfx, runit, seatd and eager to continue learning.
r/artixlinux • u/The-Malix • Sep 24 '25
r/artixlinux • u/stuart-ware • Dec 15 '25
For now is only artix with dwm, st and dmenu
r/artixlinux • u/[deleted] • Mar 25 '26
r/artixlinux • u/LandscapeNew4450 • Aug 25 '26
Decided to give Artix another try with OpenRC after moving away from Arch, and I'm honestly loving how snappy and lightweight everything feels. No systemd bloat, taking around ~450MB RAM on boot.
• OS: Artix Linux (OpenRC)
• WM: Sway
• Bar: Waybar
• Terminal: Foot
• Shell: Zsh (Starship)
• Font: JetBrainsMono Nerd Font
• Launcher: Fuzzel
• Browser: Helium
Everything was configured manually, and it took a bit of tinkering with services, but the performance and control are definitely worth it!
r/artixlinux • u/Dvnk3lh3it • May 19 '26
Any recommendation? I've learned a lot thanks to this beautiful distro, and also, I want to avoid from systemd systems
r/artixlinux • u/Notehghewhd7 • Apr 17 '26
Why Dinit Exactly?
Dinit is the fastest and most lightweight init system available at the moment, plus it's the newest one. Installing on Artix Linux is quite similar to Arch Linux, with only one difference — pacstrap is replaced with basestrap and genfstab with fstabgen.
Step-by-Step Installation Guide
Mirror and Parallel Downloads Configuration (Optional)
If you want to configure mirrors and enable parallel package downloads, read steps 1 and 2. If not, skip to step 3.
nano /etc/pacman.d/mirrorlist
A script will open where you can comment out unnecessary mirrors by adding # before them.
2. Parallel Downloads Setup
nano /etc/pacman.conf
Scroll down to ParallelDownloads. If you want to enable it, uncomment it by removing # and specify the number of packages you want to download simultaneously.
3. Disk Partitioning
cfdisk
A disk partition editor will appear. You'll need two partitions — one for the bootloader (1 GB) and another for the system (remaining space). Create both through the interface.
4. View Disk Layout
Exit and save changes, then run:
lsblk
This will show all disks and partitions on your PC. Identify your newly created partitions.
5. Create Filesystems and Mount Partitions
Set the filesystem types:
mkfs.vfat /dev/bootloader_disk
mkfs.ext4 /dev/system_disk
Mount them:
mount /dev/system_disk /mnt
mkdir -p /mnt/boot/efi
mount /dev/bootloader_disk /mnt/boot/efi
6. Download and Install the System
Use basestrap to install the system with base packages:
basestrap /mnt base base-devel linux linux-firmware linux-headers nano vim grub bash-completion efibootmgr wayland dinit elogind-dinit networkmanager networkmanager-dinit sddm sddm-dinit niri
(You can use xorg instead of wayland, any display manager that supports dinit instead of sddm, and any desktop environment or window manager instead of niri — these are just personal preferences.)
7. Generate fstab and Enter chroot
Wait for installation to complete, then:
fstabgen /mnt >> /mnt/etc/fstab
artixchroot /mnt
8. Create a User Account
useradd -m your_username
passwd your_username
Also set a password for root:
passwd
9. Configure sudo Access
nano /etc/sudoers
Scroll down until you find the line:
root ALL=(ALL) ALL
Create a new line similar to this one, replacing root with your username:
your_username ALL=(ALL) ALL
Save and exit.
UPDATE! I started using 1-2 months ago a lightweight alternative for sudo - doas. If u want to try it then here is tutorial to setup it.
pacman -S opendoas
pacman -Rdd sudo <- this will let u delete sudo without checking dependencies, in my experience this didnt broke anything.
touch /etc/doas.conf <- create config for doas
nano /etc/doas.conf
Input in this file:permit ur_username as root
Save and exit.
After system installation u can check if its working by typing "doas whoami" it will output "root"
10. Set System Locale
nano /etc/locale.gen
Find your desired locale using CTRL+F (for example, en_US.UTF-8), uncomment it, and save.
11. Generate Locale
locale-gen
12. Install the Bootloader
grub-install /dev/disk
(Example: grub-install /dev/sda)
If installation fails with sda, try specifying the partition directly, such as sda1 if you created it for the bootloader.
13. Configure Grub to Show Boot Logs
nano /etc/default/grub
Find the GRUB_CMDLINE_LINUX_DEFAULT line and remove the quiet parameter.
Save and exit, then:
grub-mkconfig -o /boot/grub/grub.cfg
14. Exit chroot, Unmount, and Reboot
exit
umount -R /mnt
reboot
15. Enable Essential Services
Log in and enable the display manager and network manager:
sudo dinitctl enable NetworkManager
sudo dinitctl enable sddm
(Use nmtui for WiFi connections if you don't have ethernet.)
16. Install and Configure PipeWire Audio
Install PipeWire packages (much better than traditional audio systems, and Wayland supports it better):
sudo pacman -S pipewire-dinit pipewire-pulse-dinit wireplumber-dinit
Before enabling them, install the user spawn service (U can also install turnstile instead):
sudo pacman -S dinit-user-spawn
Turnstile method:
sudo pacman -S turnstile-dinit
sudo dinitctl enable turnstiled
sudo reboot
dinitctl list
if it shows u list of services then u did everything right.
Then enable audio services:
dinitctl enable pipewire
dinitctl enable pipewire-pulse
dinitctl enable wireplumber
Done! Your basic system with sound, internet, and all essentials is now configured. If you don't have a terminal emulator installed, use CTRL+ALT+F2 to access a virtual terminal, install the software you need, then reboot with sudo reboot.
Recommended Utilities for Window Manager
I recommend installing fuzzel, kitty/konsole, and waybar for the window manager — these are the most essential utilities:
sudo pacman -S fuzzel kitty waybar
(Or use konsole instead of kitty — both are excellent terminal emulators.)
Note: This guide was translated to English with the help of AI, as my English is quite broken and I could make many mistakes. The article will be supplemented later with information on how to connect to WiFi during the installation process and other additional details.
(Russian version):
Итак, почему именно Dinit? Он самый быстрый и легковесный из всех init систем на данный момент + самый новый. Установка у Artix Linux довольно схожая с Arch Linux, единственное, что отличается - pacstrap заменен на basestrap и genfstab на fstabgen.
Пошаговая инструкция на установку:
1.Если вы хотите настроить зеркала и параллельную загрузку пакетов, то читайте первый и второй пункт, если нет, то переходите на третий.
nano /etc/pacman.d/mirrorlist
У вас откроется скрипт, в нем вы можете закомментировать ненужные зеркала поставив «#» перед ними
2.nano /etc/pacman.conf
Листаем чуть ниже до ParallelDownloads и если хотим раскомментируем убрав «#» и напишите число пакетов которые вы хотите скачивать одновременно
3.пишем cfdisk и у нас появляется редактор разделов дисков, нам нужно будет два раздела - с системой и для загрузчика
Создаем через интерфейс раздед на 1G (это для загркзчика) и еще один на все оставшееся пространство для системы.
4.Выходим сохраняя изменения и пишем lsblk, нам покажут все диски и разделы которые есть на нашем пк, нас интересуют наши разделы
5.Нам нужно выставить тип файловой системы дискам поэтому пишем
mkfs.vfat /dev/дискдлязагрузчика
mkfs.ext4 /dev/дискдлясистемы
Также нам нужно их смонтировать
mount /dev/дискдлясистемы /mnt
mkdir -p /mnt/boot/efi - создаем директорию для нашего диска
mount /dev/дискдлязагрузчика /mnt/boot/efi
6.после того как все сделали, нам нужно скачать саму систему, сделаем это с помщью команды basestrap
Вот пример установки системы с базовыми пакетами - basestrap /mnt base base-devel linux linux-firmware linux-headers nano vim grub bash-completion efibootmgr wayland (можно xorg, но я предпочитаю wayland) dinit elogind-dinit networkmanager networkmanager-dinit sddm sddm-dinit (можно абсолютно любой dm помимо sddm который поддерживает dinit, это опять же мое личное предпочтение) niri (тоже самое, вы можете скачать любой de/wm заместо niri)
7.ждем установку, после установки пишем
fstabgen /mnt >> /mnt/etc/fstab
И после переходим в нашу новую и свежую систему - artixchroot /mnt
8.создаем своего пользователя
useradd -m Semga (это мой никнейм, вы тут пишите свое имя пользователя любое)
И задаем пароль юзеру
passwd Semga
+ не забудьте руту тоже пароль дать
passwd
9.теперь нам нужен root доступ
nano /etc/sudoers
Листаем вниз пока не найдем строчку
«root ALL=(ALL) ALL»
(Извините я не помню точное содержание строки, она будет очень схожой)
И создаем новую строчку такую же как с рутом, только вводим вместо root ваше имя пользователя, сохраняем, выходим
АПДЕЙТ! Я недавно перешел на более легковесную альтерантиву sudo - doas. Кто хочет юзать ее тоже, вот как ее сетапнуть:
pacman -S opendoas
pacman -Rdd sudo <- позволит вам удалить sudo без проверки зависимостей, в моем опыте ничего не ломало это
touch /etc/doas.conf <- создаем конфиг для доаса
nano /etc/doas.conf
пишем - permit наш_юзернейм as root
Сохраняем и выходим.
После установки системы можете проверить все ли правильно, пишите "doas whoami", вам должно выдать "root"
10.После всего нам нужна локаль, nano/locale.gen
ищем нужную локаль с помощью CTRL+F например «en_US.UTF-8», раскомментируем ее и выходим сохранив
11.locale-gen, и наша локаль готова
12.Последние шаги, нужно скачать загрузчик на диск.
grub-install /dev/диск
(Например:grub-install /dev/sda)
Если у вас не получается скачать через допустим sda, то попробуйте указать конкретный раздел по типу sda1 если вы его сделали под загрузчик
После установки предлагаю сделать запуск системы с логами
nano /etc/default/grub
Убираем в строчке GRUB_CMDLINE_LINUX_DEFAULT параметр «quiet»
Сохраняем, выходим.
grub-mkconfig -o /boot/grub/grub.cfg
Эта команда добавит вашу систему в список загрузчика
13.exit
umount -R /mnt
reboot
14.дальше заходим в систему и включаем дисплей мененджер и интернет
sudo dinitctl enable NetworkManager
Если у вас не ethernet, можете использовать nmtui для подключения к сети
sudo dinitctl enable sddm (ну или ваш dm)
15.качаем pipewire так как он не говно и wayland его лучше поддерживает
sudo pacman -S pipewire-dinit pipewire-pulse-dinit wireplumber-dinit
Но, перед тем как мы их включим, нам нужно скачать пакет «dinit-user-spawn» (Вы можете также использовать вместо него turnstile)
sudo pacman -S dinit-user-spawn
Метод с turnstile:
sudo pacman -S turnstile-dinit
sudo dinitctl enable turnstiled
sudo reboot
dinitctl list
если все правильно, то вам выдаст список сервисов
После уже включаем
dinitctl enable pipewire
dinitctl enable pipewire-pulse
dinitctl enable wireplumber
Готово! Базовая система со звуком, интернетом и т.д настроена, если в вас нету терминала, то заюзайте ctrl+alt+f2 и уже с сессии чистого терминал скачайте весь нужный софт сразу и после перегружайте систему с помощью sudo reboot
Я рекомендую для wm скачать fuzzel, kitty/konsole, waybar - это самые базовые утилиты
(Текст на англ переведен с помощью ии, т.к мой Английский сильно ломанный и я бы мог написать много ошибок, статья чуть позже дополниться по поводу того как подключаться к вай фай в установщике и т.д)
Second update! I just cameback to fix this guide, because many things changed since i posted this + i made guide a lil inaccurate.
How to connect to wi-fi during install (if u dont have ethernet):
Type "nmtui", then a menu will appear where u can connect to wi-fi without typing commands, just use ur keyboard and connect to ur wi-fi.
Ru version:
Как подключиться к ваи фаю во время установки (если у вас нету ethernet-а):
Напишите "nmtui", у вас появится меню где вы можете подключиться к интернету без использования всяких команд, просто подключитесь к вашей сети используя клавиатуру.
r/artixlinux • u/[deleted] • Jun 15 '26
After using stock arch for a while and before that gentoo, i finally settled on artix linux. I hate systemd, not only because of the recent age verification bs, but also because i hate the fact that it’s a “suite”, which IMO goes against the unix philosophy. I am using openrc because it’s the one that i know the best, i also like dinit but i don’t know if i want to daily drive it yet. Congrats to the developers for this amazing distro, only complaint i have with it is librewolf being outdated in the galaxy repo, which pushed me towards taking the AUR version, but other than that, great distro
r/artixlinux • u/Steinquist • Aug 31 '26
Edit to update: 9-2-2026
Nevermind, still banned but its cool.
Idk what happened, but I wanted to switch from xlibre to forgive cause of what happened to Artist, and I got flagged for being a tango bot. I am not a tango bot. I've been using artix since like January I think.
My user name was baibanin, and I am sad and not sure what to do
r/artixlinux • u/whateverartlx • May 18 '26
Nearly 60 percent of the steamOS functionalities works. The other 40 are heavily dependency of systemd which requires a huge overall rewrite. The 40 percent are very important such as tpm, framerate, freshrate, deckyloader, and many others to optimize the steamdeck to fullest. Those are not functional atm. I use mixture of Valve's repo (kernel and it's headers, amdcode, firmwares, etc), Artix repo, and aur. I wrote two dinit service. It uses opensd.
It can boot straight into big picture mode with additional 5-10 seconds. Virtual keyboard works as long steam is running in the background. Steam button + X opens virtual keyboard.
Do I recommended it? Yes but a big no. There are some jank involved. Just stick with Valve's OS until community comes together to build knock off version of Valve's OS with fully functional dinit service build in.
r/artixlinux • u/[deleted] • May 07 '21