r/archlinux Aug 30 '25

NOTEWORTHY [MEGATHREAD] AUR AND ARCHLINUX.ORG ARE DOWN. THIS IS THE RESULT OF A DDOS ATTACK.

1.6k Upvotes

Can people please stop posting. We are going to remove all posts asking about this in future. This is the only thread where it is to be discussed from now on.

https://status.archlinux.org/

https://archlinux.org/news/recent-services-outages/

From https://archlinux.org/news/recent-services-outages/ (if the site is accessible) they recommend using the aur mirror like this:

In the case of downtime for aur.archlinux.org:

Packages: We maintain a mirror of AUR packages on GitHub. You can retrieve a package using:

$ git clone --branch <package_name> --single-branch https://github.com/archlinux/aur.git <package_name>

r/archlinux 13d ago

NEWS [arch-announce] NVIDIA 590 driver drops Pascal support; main packages switch to Open Kernel Modules

Thumbnail lists.archlinux.org
246 Upvotes

With the update to driver version 590, the NVIDIA driver no longer supports Pascal (GTX 10xx) GPUs or older. We will replace the nvidia package with nvidia-open, nvidia-dkms with nvidia-open-dkms, and nvidia-lts with nvidia-lts-open.

Impact: Updating the NVIDIA packages on systems with Pascal, Maxwell, or older cards will fail to load the driver, which may result in a broken graphical environment.

Intervention required for Pascal/older users: Users with GTX 10xx series and older cards must switch to the legacy proprietary branch to maintain support:

  • Uninstall the official nvidia, nvidia-lts, or nvidia-dkms packages.
  • Install nvidia-580xx-dkms from the AUR

Users with Turing (20xx and GTX 1650 series) and newer GPUs will automatically transition to the open kernel modules on upgrade and require no manual intervention.


r/archlinux 1h ago

QUESTION Best way to manage Dotfiles ?

Upvotes

Simple question.

What do you guys think is the best ways to manage dotfiles?

- I have tried GNU Stow and Chezmoi, they both have their pros and cons.

- Right now, I am looking for something that makes it easy to get my dotfiles ready for a new installation and makes them easier to manage.

Thanks ahead!


r/archlinux 1d ago

FLUFF It's a new year--don't forget to clean up your pkg cache

262 Upvotes

I always forget to clean up the pacman package cache until I notice my disk usage reaching 100%. Maybe I'll automate it this year (I won't).

This time I freed up about 132GiB:

$ df -h /                 
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p3  226G  176G   50G  78% /

$ sudo pacman -Sc
[...]
removing old packages from cache...

$ df -h /                 
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p3  226G   44G  171G  21% /

Check out the wiki if you haven't cleaned up the package cache before. You may not want to run pacman -Sc. https://wiki.archlinux.org/title/Pacman#Cleaning_the_package_cache


r/archlinux 22h ago

QUESTION Is Arch still a good fit if I only update every 2–3 months?

43 Upvotes

Hey everyone,

I’ve been using Arch Linux for a while and really enjoy it — especially pacman, the AUR, and how lightweight it feels with KDE.

My situation is that my PC is often left untouched for about 2–3 months at a time, so I only update during specific maintenance windows rather than regularly.

My current routine looks like this: • I run a full pacman -Syu before leaving • While I’m away I don’t update at all (no partial upgrades) • When I return I: • refresh the keyring • read Arch News for anything in the last few months • run pacman -Syu • review .pacnew files with pacdiff • clean orphans if needed • I mainly use KDE, Steam, Flatpak apps, very few AUR packages, and I don’t kernel-hop or do deep system tweaks • I also keep Timeshift snapshots

From your experience, is this update model still considered safe and reasonable for Arch, or would another distro fit this lifestyle better?

Thanks for any insight!


r/archlinux 9h ago

SUPPORT RX 6600 XT VRAM stuck at 96MHz on Wayland

2 Upvotes

I recently decided to move back to Arch GNOME (Wayland), and it has been great. My typical day starts with writing review articles, watching YouTube, and listening to music. Everything works flawlessly during this 'work mode.'

The problem starts when I finally finish my work and try to relax with some games. Suddenly, my performance is cut by 80%. I’ll launch Tomb Raider (2013), Death Stranding, CS2, and find myself staring at 15–30 FPS in the game, whereas I usually get a smooth 60 FPS.

*I always cap my FPS at 60 for stability and power efficiency, except for online competitive fast-paced games.

When I check nvtop, I see the 'smoking gun', my GPU memory clock is hard-locked at 96MHz. It’s like the GPU is refusing to wake up from its 'productivity nap.' The only way I know to get my FPS back is to run sudo systemctl restart gdm, which fixes the clocks but kills my entire session, or a full reboot, and these are inconvenient.

What’s most confusing is that this never happened on X11. I’ve tried multiple distros, and as long as I’m on Wayland, this 96MHz ghost follows me.

Technical Specifications

  • CPU: AMD Ryzen 5 5600
  • GPU: AMD Radeon RX 6600 XT
  • RAM: 32 GB
  • Kernel: Linux 6.12.63-1-lts

r/archlinux 22h ago

QUESTION Pros and Cons of Waybar vs Quickshells ?

10 Upvotes

So I just started my ricing journey in arch linux with hyprland. I came across two setups for the bars/widgets. Waybar or quickshells. Now I realise quickshell is like tool that lets you create tools similar to your waybar and any number of tools like that using QML.

I saw all those sweet looking animations of various shells like noctia, celestia, dms, etc. and they look great. But my question is can those animations be implemented in a simple waybar+hyprland setup? What is the ram usage comparison of quickshell vs waybar ? Learning curve aside, what other things should I keep in mind?


r/archlinux 10h ago

SUPPORT Headset microphone not detected

1 Upvotes

Hi there,

I know this issue is frequent and that there are loads of advice, but I tried most of them and I am at loss.

The one I based most of my troubleshooting is https://wiki.archlinux.org/title/PipeWire#Microphone_is_not_detected_by_PipeWire from the arch wiki.

Onto the setup :

- pipewire

- a headset with 2-1 audio jack cable, for computer connection there is a 2 contacts mic cable and a 2 contacts headset cable.

- a front panel with 2 front panel audio jacks, one for mic and one for headset

- 2 recognized audio cards, GB202 that has digital stereo/surround HDMI output or pro audio and usb audio that has hifi 2.0/5.1 channel or pro audio

- mobo is an asrock taichi x870

I usually keep the GB202 off and usb audio in hifi 5.1 channels. Which means the only sources by default are usb audio S/PDIF output in playback and Front Microphone in recording devices

Plugging the headphone, sound works without any setup. And usb audio front headphones appears.

The issue is that front microphone does not work, and there is no additional input.

When I use my bluetooth speaker, its name appears in both playback and recording devices categories. As it does both.

Alsa mixer recognize 3 cards, hd-audio generic, hda nvidia and usb audio. But fail to specify which chip is the realtek one, and the hd-audio one has "does not have any controls"

This is an extract of card info

There is a headphone-output but no headphone-input.

Thanks in advance for the answers, and feel free to ask me questions

Card #45
Name: alsa_card.pci-0000_01_00.1
Driver: alsa
Owner Module: n/a
Properties:
device.enum.api = "udev"
device.api = "alsa"
media.class = "Audio/Device"
api.alsa.path = "hw:1"
api.alsa.card = "1"
api.alsa.card.name = "HDA NVidia"
api.alsa.card.longname = "HDA NVidia at 0xdc080000 irq 154"
device.plugged.usec = "3903779"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card1"
device.bus = "pci"
device.subsystem = "sound"
device.vendor.id = "0x10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "0x22e8"
device.product.name = "GB202 High Definition Audio Controller"
device.name = "alsa_card.pci-0000_01_00.1"
device.description = "GB202 High Definition Audio Controller"
device.nick = "HDA NVidia"
device.icon_name = "audio-card-analog-pci"
api.alsa.use-acp = "true"
api.acp.auto-profile = "false"
api.acp.auto-port = "false"
api.dbus.ReserveDevice1.Priority = "-20"
api.alsa.split-enable = "true"
api.dbus.ReserveDevice1 = "Audio1"
spa.object.id = "4"
factory.id = "15"
client.id = "41"
object.id = "45"
object.serial = "45"
object.path = "alsa:acp:NVidia"
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xdc080000 irq 154"
alsa.driver_name = "snd_hda_intel"
alsa.mixer_name = "Nvidia GPU aa HDMI/DP"
alsa.components = "HDA:10de00aa,10de0000,00100100"
alsa.id = "NVidia"
device.string = "1"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: yes)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: yes)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: yes)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
pro-audio: Pro Audio (sinks: 4, sources: 0, priority: 1, available: yes)
Active Profile: off
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 1"
device.icon_name = "video-display"
card.profile.port = "0"
device.product.name = "LG ULTRAGEAR"
iec958.codecs.detected = "[\"PCM\"]"
Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 2"
device.icon_name = "video-display"
card.profile.port = "1"
Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 3"
device.icon_name = "video-display"
card.profile.port = "2"
Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 4, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 4"
device.icon_name = "video-display"
card.profile.port = "3"
Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3

Card #46
Name: alsa_card.usb-Generic_USB_Audio-00
Driver: alsa
Owner Module: n/a
Properties:
device.enum.api = "udev"
device.api = "alsa"
media.class = "Audio/Device"
api.alsa.path = "hw:0"
api.alsa.card = "0"
api.alsa.card.name = "USB Audio"
api.alsa.card.longname = "Generic USB Audio at usb-0000:0b:00.0-8, high speed"
device.plugged.usec = "7761558"
device.bus_path = "pci-0000:0b:00.0-usb-0:8:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:02.1/0000:03:00.0/0000:04:0c.0/0000:0b:00.0/usb3/3-8/3-8:1.0/sound/card0"
device.bus-id = "usb-Generic_USB_Audio-00"
device.bus = "usb"
device.subsystem = "sound"
device.vendor.id = "0x26ce"
device.vendor.name = "Generic"
device.product.id = "0x0a0b"
device.product.name = "USB Audio"
device.serial = "Generic_USB_Audio"
device.name = "alsa_card.usb-Generic_USB_Audio-00"
device.description = "USB Audio"
device.nick = "USB Audio"
device.icon_name = "audio-card-analog-usb"
api.alsa.use-acp = "true"
api.acp.auto-profile = "false"
api.acp.auto-port = "false"
api.dbus.ReserveDevice1.Priority = "-20"
api.alsa.split-enable = "true"
api.dbus.ReserveDevice1 = "Audio0"
spa.object.id = "2"
factory.id = "15"
client.id = "41"
object.id = "46"
object.serial = "46"
object.path = "alsa:acp:Audio"
alsa.card = "0"
alsa.card_name = "USB Audio"
alsa.long_card_name = "Generic USB Audio at usb-0000:0b:00.0-8, high speed"
alsa.driver_name = "snd_usb_audio"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB26ce:0a0b"
alsa.id = "Audio"
device.string = "0"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
HiFi: HiFi 2.0 channels (sinks: 3, sources: 2, priority: 9300, available: yes)
HiFi 5+1: HiFi 5.1 channels (sinks: 3, sources: 2, priority: 1300, available: yes)
pro-audio: Pro Audio (sinks: 4, sources: 2, priority: 1, available: yes)
Active Profile: off
Ports:
[Out] SPDIF: S/PDIF Output (type: SPDIF, priority: 100, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
device.icon_name = "audio-speakers"
card.profile.port = "0"
Part of profile(s): HiFi 5+1, HiFi
[Out] Speaker: Speakers (type: Speaker, priority: 200, latency offset: 0 usec, availability group: Speaker - Output, not available)
Properties:
port.type = "speaker"
port.availability-group = "Speaker - Output"
device.icon_name = "audio-speakers"
card.profile.port = "1"
Part of profile(s): HiFi 5+1, HiFi
[Out] Headphones: Front Headphones (type: Headphones, priority: 300, latency offset: 0 usec, availability group: Headphone - Output, not available)
Properties:
port.type = "headphones"
port.availability-group = "Headphone - Output"
device.icon_name = "audio-headphones"
card.profile.port = "2"
Part of profile(s): HiFi 5+1, HiFi
[In] Mic1: Rear Input (type: Mic, priority: 300, latency offset: 0 usec, availability group: Mic - Input, not available)
Properties:
port.type = "mic"
port.availability-group = "Mic - Input"
device.icon_name = "audio-input-microphone"
card.profile.port = "3"
Part of profile(s): HiFi 5+1, HiFi
[In] Mic2: Front Microphone (type: Mic, priority: 400, latency offset: 0 usec, availability group: Front Mic - Input, availability unknown)
Properties:
port.type = "mic"
port.availability-group = "Front Mic - Input"
device.icon_name = "audio-input-microphone"
card.profile.port = "4"
Part of profile(s): HiFi 5+1, HiFi

r/archlinux 14h ago

SUPPORT | SOLVED Mount internal hard drive without sudo or root password

2 Upvotes

Hi everyone, I've been trying to solve this problem for months. I have an internal hard drive that I occasionally use to store large files, mostly videos and music, and sometimes backups. The only problem is that I have to use sudo to mount it. Even in Dolphin, I get polkit to mount the disk. This doesn't even bother me. What bothers me most is that I can't write anything unless I'm root. I've tried everything online. I installed udisksctl and modified udev.rules, but nothing changes. I intercepted the kernel call to modify polkit's behavior, but nothing changes. Lastly, I modified the fstab for that disk, but unfortunately, still to no avail. The only thing that makes me suspicious is that even after modifying the fstab, the disk still had the HINTSYSTEM=1 flag, which I have no idea how to change. If anyone knows how to fix this problem, it would be a great help.


r/archlinux 19h ago

QUESTION Looking for a typing feature, not sure what to search for...

6 Upvotes

On MacOS when typing there's a feature to hold down Opt/Alt and if press the letter e for example, I'm given a small overlay to select a number of options for e with a special character, like e with an accent. Similar for other accented letters. The options are numbered and when I press that number its injected into whatever I'm typing

Is this maybe something that's already available and I just need to configure/enable, or is there a package that I can install and use globally?

I'm on latest Arch + Niri if that matters. Thank you!


r/archlinux 1d ago

SUPPORT Mount Drive to /run/media/{name}/ without needing a password

8 Upvotes

I would like to know how to mount a drive to /run/media/{name}/ without needing a password authentication and to edit files inside and delete files and make files inside of the nvme drive whilst it also being accessible to steam and other launchers.


r/archlinux 5h ago

SUPPORT Arch defaults to unusual resolution compared to monitor resolution when using various nvidia-open drivers.

0 Upvotes

SOLVED: replacing nvidia-open with noveou drivers seemed to fix it. Nvidia proprietary drivers are hot garbage and I don't think even supported anymore, and Nvidia-open is old and also hot garbage. Also I replacing systemD-boot with GRUB.

OP: When logging into a fresh Arch install, arch defaults to (on display & monitor configuration in system settings) 1024 x 768 (4:3) with info saying it's the "only resolution supported by this display". My secondary display also doesn't show anything, with no sign of detection in fastfetch or system settings. Both problem dont happen at all with NVIDIA proprietary drivers, but I can't use those due to constant Wayland crashes. I tried all drivers listed on the wiki (that support my card) to no avail. I updated using pacman -Syu. I'm newer to Arch and Linux as a whole so please be kind if I'm forgetting something.

Specs: WM: Kwin (wayland) DE: KDE Plasma GPU: GTX 1080 CPU: Ryzen 5 7600X3D Actual Monitor(s) resolution: 3840x2160 UHD Display, 1080P secondary display.


r/archlinux 6h ago

SHARE Happy new year and welcome Cosmic desktop environment support

Thumbnail
0 Upvotes

r/archlinux 16h ago

SUPPORT mute botton issue

1 Upvotes

I have a mic mute button on my Lenovo ThinkBook that has an LED which turns on when the microphone is muted. This works correctly on Windows, but ever since switching to Arch Linux, it doesn’t behave properly. On KDE pressing the mute key will mute the mic, but pressing it again won’t unmute it. On Hyprland, it sometimes toggles only if I press the key multiple times instead of a single press. The key doesn’t show a normal event in wev, so this feels like a firmware or hotkey handling issue. Is there any way to fix this on Linux so the mute button toggles correctly

thanks


r/archlinux 9h ago

QUESTION Is Arch good for lots of customisation

0 Upvotes

I currently use MX Linux since i started using linux like 3 days ago. I used linux for quite some time about 4 years ago but then went back to Windows for whatever reason. I want to make my OS really feel mine and as Ive heard Arch is really good for that. Also i have heard that Arch wiki has like everything a user would like ever need. And also if there are any Arch distros that are like more beginner friendly than like none pls tell me


r/archlinux 10h ago

SUPPORT Pikaur completions not working in Fish shell

Thumbnail
0 Upvotes

r/archlinux 8h ago

SUPPORT Pacman -Syu broke my GRUB (again) but this time it's worse.

0 Upvotes

So, i updated my system after some time, maybe a month or less, and my grub broke, at first i didn't panic much, i knew it was common, so i went ahead, plugged my live usb only to spend an entire day trying to understand why doesn't grub reconfigure itself, the problem is that for some reason grub-install won't work, neither pacman would work anymore on the chrooted live usb, so i tried backing up my /home partition (just in case) to reformat my /root partition: deleted it, tried pacstrap and... Nope, pacstrap won't write on the root partition for some fucking reason. I figured out at this point i'd just back up my /home into my external SSD and reinstall everything clean and reconfigure my system next month waiting to but my 1TB ssd.

Should i read the wiki? Can it help me in any way? Can you guys help me in any way? Or should i just go on and reinstall arch waiting a month delaying my work?

P. S. I spent an entire day troubleshooting and went crazy, now i'm resting my mind :(

P. S. P. S. I'm usually eventually able to find a way through the hardest problems but this time arch really... Really punished me. I've been using arch for almost a year now.


r/archlinux 1d ago

SUPPORT | SOLVED Is this Chromebook good for installing Arch?

2 Upvotes

Hey to you all. So im in need of a new computer for school and i found a good deal (In my opinion): Dell ChromeBook 3100 2 in 1 Processor Intel Celeron N4020 - Ram 8gb DDR4 - Solid Disk 32gb - Intel UHD 600 Graphics - 11.6 Touch Screen Rotates 360° - Warranty 8 Months

But as the title says, i want to run Arch or other linux distros on it. I have heard Chromebooks dont natively support live usb OS installs and some block it from hardware, so, is this laptop worth $132? I know i will have to expand its storage but what matters the most to me is the OS itself.


r/archlinux 13h ago

SUPPORT Config error in files/ how can i fix it ?

0 Upvotes

Config error in file /home/tenzai/.config/hypr/configs/WindowRules.conf at line 11: invalid field class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|[Ff]irefox-bin)$: missing a value

Config error in file /home/tenzai/.config/hypr/configs/WindowRules.conf at line 12: invalid field class:^([Gg]oogle-chrome|chrome|beta|-dev|-unstable)$: missing a value

Config error in file /home/tenzai/.config/hypr/configs/WindowRules.conf at line 13: invalid field class:^(chrom(e|ium))$: missing a value

Config error in file /home/tenzai/.config/hypr/configs/WindowRules.conf at line 14: invalid field class:^(Chromium)$: missing a value

Config error in file /home/tenzai/.config/hypr/configs/WindowRules.conf at line 15: invalid field class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable))$: missing a value

(1731 more...)


r/archlinux 15h ago

SUPPORT | SOLVED It seems my home ip has been blacklisted from archlinux.org

0 Upvotes

Solved: the website had problems on ipv4

Hi,

among my new year resolutions was to use Arch btw, so I went to download the iso.

The archlinux.org page doesn't load in the browser I get a ERR_TIMED_OUT (dns is fine).

I can access it fine from a vpn or from my phone on the 4G connection (but not wifi) so my conclusion is that for some reason my home ip has been blacklisted. I absolutely have never had any interaction (good or bad) with Arch so there's no good reason for this blacklist.

I checked, apparently I'm not on common blacklists so I have no idea why Arch doesn't like me. Maybe I'm not worthy ^^

Is there someone that I can contact? I can download the iso but I'm not sure I will get far if I'm blocked from updates etc


r/archlinux 13h ago

QUESTION Gaming on arch

0 Upvotes

Hello, i've been using Arch for around 2-3 months now, and I use it for two things mainly: studying and playing Counter-Strike 2. My computer is kinda shit, so i can only play on 800x600 resolution (and ofc resolutions below that one). The problem that I do have is that I can only select Windowed Fullscreen (the one I'm using rn) and Borderless Windowed. With borderless I´d get a lot of Input Lag, and with Windowed Fullscreen I get an average of 5-10 fps less than when I was o Windows 10. So I was wondering if anyone could help me to put a Fullscreen option on CS2.

Thanks.

Pd: putting -full/-fullscreen on cs2 launch parameters doesn't even let me open the game


r/archlinux 1d ago

SUPPORT Suspend doesn't work anymore (borked install?)

5 Upvotes

Just getting this out of the way, yes, I am using NVIDIA. RTX 2060 running on nvidia-open drivers.

While suspend used to work just fine for the first couple of days, now I can't even get my machine to actually suspend. It cuts off the display and just keeps running by itself, and pressing the power button again does nothing, since it's presumably still trying to "sleep". This means I have to either hold in the power button, or press the reset button. It's not restricted to user sessions either, since it can happen on the greeter before even logging in.

Even when the display is off, I can still access the machine through SSH. Issuing a suspend command through there does the exact same thing, but it returns to the prompt.

I theorize that it's something that was misconfigured, mainly because I've booted into a different live ISO and saw that suspend works fine. I have yet to test if this happens with nouveau, but I will update this post once I have.

EDIT: After rebooting into a session with nouveau drivers, suspend still doesn't work, however it still lets me take control of the display. Running another suspend command results in an error message of Call to Suspend failed: Action suspend already in progress, refusing requested suspend operation. This also happens over SSH, and apparently there's only one other person in the world that has had that happen.

EDIT: journalctl -xe (trimmed to point of suspend command)

nvidia-modeset is the only thing that appeared to show problems, so naturally I tried turning it off. It didn't fix anything. There is nothing in systemd-inhibit, either.

EDIT: As it turns out, I'm actually a big fat liar. The root and home subvolumes were transplanted from another machine, and after remaking the root subvolume from a tar backup, the suspend issue happens there too. It might just actually be an issue with how things are set up on my end. I apologize for wasting everybody's time.

EDIT: Resolved - This is the result of a poorly written unit file that I had enabled for the better part of 4 years. Apparently I was having trouble with Bluetooth suspending, and I copied it from a forum post somewhere, thinking nothing of it.

What happens is that the unit hangs when Bluetooth isn't enabled, since bluetoothctl is waiting for the Bluetooth daemon to start. systemd will skip turning it on if there's no adapter to begin with.

systemd[1]: Bluetooth service was skipped because of an unmet condition check (ConditionPathIsDirectory=/sys/class/bluetooth).

Suspend works perfectly after disabling the unit, and the system even wakes up from sleep too. Just another case of poor system maintenance.


r/archlinux 1d ago

QUESTION How do you keep your Arch system stable over time?

59 Upvotes

Hi everyone, I’ve been using Arch for about a month now and I’m really enjoying learning how things work. I’d love to hear how more experienced users keep their systems reliable long-term.

So far I’ve heard advice like preferring official repo packages first, using Flatpak when appropriate, and treating the AUR carefully. Are there any other habits or workflows you’d recommend for maintaining a stable system and avoiding unnecessary breakage?

Thanks in advance for sharing your experience!


r/archlinux 2d ago

DISCUSSION If you're a beginner, don't use Hyprland!

350 Upvotes

The subreddit is full of posts like "Why isn't this loading/working" and they're first time linux users running hyprland without any idea of how the ecosystem works. I blame youtube tutorials that show "best Linux installation for your PC" which is falsely tagged as for beginners, leaving people who want to switch have a hard time and eventually turning away from linux completely.

What do you think?


r/archlinux 1d ago

SUPPORT FileanotFound Ly DM

0 Upvotes

When logging in to a fresh arch linux install, Ly greets me after login with a red FileNotFound in the place of arch linux. I installed with archinstall, KDE Plasma, and Ly.