Hi there.
I’d like to share my feedback and perspectives after installing Garuda on my desktop computer.
At first, I like the good spirit of this forum. I quickly got help when I asked for advice on partitioning; thank you again for that.
On my desktop computer, I ended up using one full disk with a single partition to install Garuda system and home. Then, I just copied the former fstab part to mount 3 extra disks, XFS formatted (backup, various data -boinc, VM,…, and packaging).
I also copied the NFS mount part of the fstab and it worked like a charm out of the box.
Application wise, no issue : using the Arch repo helps to get most of them. Chaoti-AUR gave me a few missing ones together with AUR (cnrdrvcups mainly for my Canon laser printer).
ssh worked out of the box with my personal HTPC/Nextcloud server, after restoring the keys, of course. Nextcloud-client works fine; actually, I was not expecting any surprise (but who knows ).
Virtualbox was able to load my former virtual disks without issues. Boinc restarted as well with the database stored on another disk. Amd-opencl package is also a great addition.
Just restoring the .thunderbird folder from the previous installation was also enough to get all my email accounts up. Former signal-desktop folder was also read and used as is.
Postfix configuration was almost straightforward. I use also unbound as DNS cache + resolver.
Actually, I noticed unbound improved quite a lot my browsing experience. I don’t know whether my internet provider is the reason for a lower performance or whether there is something with the Garuda DNS default; as I had unbound configured with my previous installation as well.
I terminated by creating 2 additional users and by restoring their home data, as it is a shared computer; no issue.
At some point, while updating and configuring, I ended with a black screen coming back to SDDM loging page, each time I was trying to log in, whoever the user account was. I tested the feature to boot on a previous snapshot from Grub and it solved the issue. I have not been able / taken the time to understand why.
Garuda settings and welcome are very useful tools to complete the configuration or to get an overview of it.
I would have about 4 machines to migrate and I know the users will not find their ways with CLI and will push back Octopi. So, I installed Pamac to have a more eye candy package manager. I deactivated the update checking. A pro with Pamac is its ability to handle Flatpak. I am unsure though I will need it for someone, with all the options already proposed by Arch repo and Chaotic-AUR.
For my personal need, I activated Octopi-notifier, because I like to check quickly the list of available updates, before doing the actual update with garuda-update.
For other machines / users, I might implement a script through systemd to run garuda-update on regular basis.
For laptops and more “casual” users, I am leaning towards installing the LTS kernel, instead of the Zen one.
I gave it a try on my desktop computer and installed it side-by-side with the Zen kernel. It could be also a fallback.
I noticed then there is a duplication of the entries on the Grub page.
Check out “Garuda Linux” and “Garuda Linux (sur /dev/nvme0n1p2)” menu entries, offering the same boot options on either the Zen or LTS kernels. Have you seen that before?
For what is worth to inform about, I have also installed Garuda on a Surface Pro 9 with linux-surface kernel and it works well.
I will settle here for a little while.
Great job guys!
For what is worth:
System:
Kernel: 6.9.6-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=33fb6288-c50e-42ca-bd8f-2e59a8dca84b rw rootflags=subvol=@
quiet loglevel=3 splash ibt=off
Desktop: KDE Plasma v: 6.1.1 tk: Qt v: N/A info: frameworks v: 6.3.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: TUF GAMING B550M-PLUS v: Rev X.0x
serial: <superuser required> part-nu: SKU uuid: <superuser required>
UEFI: American Megatrends v: 3405 date: 12/13/2023
Battery:
Device-1: hidpp_battery_3 model: Logitech MX Keys Wireless Keyboard
serial: <filter> charge: 55% (should be ignored) rechargeable: yes
status: discharging
CPU:
Info: model: AMD Ryzen 9 5900X bits: 64 type: MT MCP arch: Zen 3+ gen: 4
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 0 microcode: 0xA20102B
Topology: cpus: 1x cores: 12 tpc: 2 threads: 24 smt: enabled cache:
L1: 768 KiB desc: d-12x32 KiB; i-12x32 KiB L2: 6 MiB desc: 12x512 KiB
L3: 64 MiB desc: 2x32 MiB
Speed (MHz): avg: 3463 high: 4517 min/max: 2200/4950 boost: enabled
scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 2200 2: 3700
3: 4517 4: 4517 5: 4517 6: 3700 7: 4517 8: 4517 9: 2200 10: 3618 11: 2200
12: 3700 13: 2200 14: 2200 15: 3700 16: 4498 17: 3700 18: 2200 19: 2200
20: 4516 21: 2200 22: 3700 23: 4517 24: 3594 bogomips: 177275
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] vendor: Sapphire
driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-1
empty: DP-2, DP-3, HDMI-A-1, Writeback-1 bus-ID: 09:00.0
chip-ID: 1002:73ff class-ID: 0300
Device-2: Logitech HD Webcam C525 driver: snd-usb-audio,uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1:2 chip-ID: 046d:0826
class-ID: 0e02 serial: <filter>
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.0
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: DP-1 res: 2048x1152 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
drv: radeonsi inactive: gbm
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.1.2-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6600 (radeonsi navi23
LLVM 17.0.6 DRM 3.57 6.9.6-zen1-1-zen) device-ID: 1002:73ff
memory: 7.81 GiB unified: no display-ID: :1.0
API: Vulkan v: 1.3.279 layers: 3 device: 0 type: discrete-gpu name: AMD
Radeon RX 6600 (RADV NAVI23) driver: mesa radv v: 24.1.2-arch1.1
device-ID: 1002:73ff surfaces: xcb,xlib,wayland device: 1 type: cpu
name: llvmpipe (LLVM 17.0.6 256 bits) driver: mesa llvmpipe
v: 24.1.2-arch1.1 (LLVM 17.0.6) device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 09:00.1 chip-ID: 1002:ab28
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 0b:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: Logitech HD Webcam C525 driver: snd-usb-audio,uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1:2 chip-ID: 046d:0826
class-ID: 0e02 serial: <filter>
API: ALSA v: k6.9.6-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
pcie: gen: 2 speed: 5 GT/s lanes: 1 port: f000 bus-ID: 06:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd
Bluetooth:
Device-1: ASUSTek ASUS USB-BT500 driver: btusb v: 0.8 type: USB rev: 1.1
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-2:2 chip-ID: 0b05:190e
class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1
lmp-v: 10 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 2.05 TiB used: 1.03 TiB (50.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Seagate model: FireCuda 520 SSD
ZP500GM30002 size: 465.76 GiB block-size: physical: 512 B logical: 512 B
speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter> fw-rev: STNSC014
temp: 39.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD10EZEX-00RKKA0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: N/A serial: <filter> fw-rev: 0A80
scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 850 EVO 250GB
size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 2B6Q scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 vendor: Seagate model: FireCuda 120 SSD
ZA500GM10001 size: 465.76 GiB block-size: physical: 512 B logical: 512 B
speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: C013 scheme: GPT
Partition:
ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 224.62 GiB (48.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 224.62 GiB (48.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 224.62 GiB (48.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 224.62 GiB (48.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 62.71 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 24 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 71.4 C mobo: N/A gpu: amdgpu temp: 44.0 C
mem: 40.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
Memory: total: 64 GiB note: est. available: 62.71 GiB used: 8.59 GiB (13.7%)
Processes: 490 Power: uptime: 4h 40m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 25.06 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1545 libs: 431 tools: octopi,paru pm: flatpak
pkgs: 0 Compilers: gcc: 14.1.1 Shell: garuda-inxi default: fish v: 3.7.1
running-in: konsole inxi: 3.3.35
Garuda (2.6.26-1):
System install date: 2024-06-21
Last full system update: 2024-06-28 ↻
Is partially upgraded: No
Relevant software: snapper NetworkManager dracut
Windows dual boot: No/Undetected
Failed units:
Great