Search

OBS virtual camera won't start
👋 hi. happy to be here
the obs virtual camera won't start. i get a pop-up with this exact message ->
Starting the output failed. Please check the log for details. Note: If you are using the NVENC or AMD encoders, make sure your video drivers are up to date.
everytime i try to start the virtual camera. i already tried:
- updating the system with:
doas pacman -Syu
- installing intel graphic card drivers (my laptops model is UX3405MA)
- changing the video encoder settings multiple times
- reinstalling v4l2loopback
- other basic stuff i don't remember
then at last i came across this forum thread: https://obsproject.com/forum/threads/obs-virtual-camera-failed-to-start-streaming-on-dev-video2-invalid-argument.184717/
and there they talk about how it is related to an issue in the application itself¿
so then i wanted to download a newer, pre-release version, because i read somewhere that it has the relevant bug fixes, but didn't know how (im guessing the only way to do t

And yet, there are several distributions based on Arch designed to ease Arch installation and usage. Installing EndeavourOS is hardly any more work than installing Mint. If you're using KDE, and install bauh
, you can use Arch and barely be aware that it's supposed to be a snooty, technical distribution.
The distro leaders can do whatever they want. I think it's a bad decision by Arch - I call bullshit on the "we can't detect" statement, because you can absolutely test for whether X is installed in a PKGBUILD - and as a community contributor, I object to it. It's intentionally exclusionary and at a time when many people still have issues with Wayland being incomplete and outright broken for some cases.


Vulkan error for flatpaks
I have archlinux with GNOME 48 and wayland. When I run apps which I have installed them from flatpak I get error below:
undefined
MESA-INTEL: warning: Haswell Vulkan support is incomplete MESA-INTEL: warning: ../src/intel/vulkan_hasvk/anv_formats.c:759: FINISHME: support YUV colorspace with DRM format modifiers MESA-INTEL: warning: ../src/intel/vulkan_hasvk/anv_formats.c:790: FINISHME: support more multi-planar formats with DRM modifiers
The apps are shown like the screenshot:

They work, but nothing is shown!
I did not have the problem since I updated the packages with pacman
and vulkan-icd-loader
and vulkan-headers
updated from 1.4.309
to 1.4.313
.

Figure out what the 'commands' are on a waybar module page
Hey everyone,
Recently started with Arch, using Hyprland as a WM and Waybar as a statusbar. In the link I refer to a module page on the arch-wiki. There they refer to 'commands' when actions happen, for instance: on-click, on-scroll, etc.
How do I figure out what commands are available for that module?
In this case, I would like to reverse the scrolling from the default behavior. The backlight module has an option ' reverse-scrolling' baked in, but this one doesn't. So how do I figure out how to send what command to wireplumber through the scroll actions of the waybar module?
Kr
Kevin!
Solution:
I'm a bit dumb and it's any and all shell command, so the solution was
undefined
"wireplumber": { "on-scroll-up": "wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%-", "on-scroll-down": "wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%+" },

Nice. I will try the systemd unit. Meanwhile, i have added a loop in the script, which helps a little bit:
undefined
maxwait=15 if [[ $(nm-online -x) != *"online"* ]]; then echo "missing internet connection, waiting..." for (( i = 1; i <= maxwait; ++i )); do sleep 1 & echo $i if [[ $(nm-online -x) == *"online"* ]]; then break fi if [[ $i -eq $maxwait ]]; then echo "No internet connection" exit 1 fi wait done fi
In my test, this exits the script after 15 seconds without connection, but continues, when the connection is available or is established within this time.
But i think, its a nice idea, to add this to the script AND use the systemd unit together.

Create a systemd user unit that waits for the network-online.target.
A script something like:
undefined
[Unit] Description=Startup script Requires=network-online.target After=network-online.target [Service] Type=oneshot # either simple or oneshot, but sounds like oneshot ExecStart=/home/<user>/script.sh RemainAfterExit=yes #if oneshot, otherwise no [install] WantedBy=default.target
Edit the template according to your needs and dump it into ~/.local/share/systemd/user/<unit>.service
and enable it with systemctl --user enable --now <unit>

Apart from trying the hook way, I would default to just checking the timestamp of /var/lib/pacman/sync/core.db
and extra.
As any upgrade should be a system upgrade.

Set environment variable of last successful full sys update datetime
Hello everyone! I want to write a short script to let me know if there has been more than 3 days since the last full system update whenever I open a terminal (run from .zshrc). Ive got something cobbled together, but sadly it only checks for the last full system update from pacman directly because of the way it looks at the pacman logs.
My question is, how can I make it so that if EITHER pacman directly or yay runs a full system update, it will update something like a persisitent environment variable with a UNIX timestamp?
I've also considered writing a hook to run after pacman fully updates the system since yay runs pacman under the hood anyway, but I can't figure out how to make the hook recognise if it was a successful full system update.
Here is what I have so far:
bash
#!/bin/zsh last_upgrade_date=$(grep -m 1 'full system upgrade' /var/log/pacman.log | cut -d ' ' -f 1 | tr -d '[]') last_upgrade_sec=$(date --date="$last_upgrade_date" +%s) # Convert to UNIX timestamp last_u
Now sure about your question specifically, but env vars are at runtime (you started the command), or for a service (add them to the service). Hope that helps.

debug nomedeset
It worked! I managed to boot into the system. Updated it and installed linux-lts
along with linux-lts-headers
. Adjusted /boot/loader/entries/arch_linux.conf
to switch to the lts kernel by default and rebooted the PC. Unfortunately, didn't work but I got logs! Here's the relevant part, I think:
mai 03 11:04:23 arch kernel: amdgpu: [powerplay] Failed message: 0xe, input parameter: 0x0, error code: 0xffffffff mai 03 11:04:23 arch kernel: amdgpu: [powerplay] Failed message: 0x4, input parameter: 0x2000000, error code: 0xffffffff mai 03 11:04:23 arch kernel: [drm:resource_construct [amdgpu]] *ERROR* DC: unexpected audio fuse! mai 03 11:04:23 arch kernel: [drm] Display Core v3.2.316 initialized on DCE 12.0 mai 03 11:04:23 arch kernel: amdgpu 0000:0a:00.0: [drm] *ERROR* No EDID read. mai 03 11:04:23 arch kernel: amdgpu 0000:0a:00.0: [drm] *ERROR* No EDID read. mai 03 11:04:23 arch kernel: amdgpu 0000:0a:00.0: [drm] *ERROR* No EDID read. mai 03 11:04:23 arch kernel: amdgpu 0000:0a:00.0: [drm] *ERROR* No EDID read. mai 03 11:04:23 arch kernel: [drm] Timeout wait for RLC serdes 0,0 mai 03 11:04:23 arch kernel: [drm] kiq ring mec 2 pipe 1 q 0 mai 03 11:04:23 arch kernel: amdgpu 0000:0a:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_0.2.1.0 test failed (-110) mai 03 11:04:23 arch kernel: [drm:amdgpu_gfx_enable_kcq [amdgpu]] *ERROR* KCQ enable failed mai 03 11:04:23 arch kernel: [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* hw_init of IP block <gfx_v9_0> failed -110 mai 03 11:04:23 arch kernel: amdgpu 0000:0a:00.0: amdgpu: amdgpu_device_ip_init failed mai 03 11:04:23 arch kernel: amdgpu 0000:0a:00.0: amdgpu: Fatal error during GPU init mai 03 11:04:23 arch kernel: amdgpu 0000:0a:00.0: amdgpu: amdgpu: finishing device.
I did a search and it seems like it's the GPU's fault due to the ring errors. I think. I remembered I have an old nvidia GPU laying around so I'm going to try to reseat the current GPU and, if that doesn't work, try the old one. Not sure if I have to uninstall the amd drivers or if it's ok to have both the amd and nvidia drivers installed.
EDIT in case you missed it: So, I changed the GPU to a different PCIe slot and everything's working fine so far. I'm not celebrating just yet because when this first happened a few months ago, I'd hard reset the PC and everything would work fine. But if I shut it down and let it pass like 12 hours before I'd power it on again, the problem would reappear. So I'm just basically waiting for tomorrow now.

I'm in. $10 on "this reported kernel panic is not resolved by any change to which nvidia kernel driver is loaded, patched or not, or how anything pertaining nvidia is configured".
nvidia is at fault for many issues, agreed, but not this one.

You could increase verbosity, and try working up your way from booting a bare minimum, to see when the system hangs, and if it persistently hangs at the same time, in the same way.
My usual go-to is to add debug apic=debug init=/bin/sh vga=0 nomodeset acpi=off
to kernel boot arguments and see if I consistently drop into the bare initramfs shell that way, without switching to any framebuffer graphics mode, while also avoiding potential ACPI breakage that may manifest as early boot freezes. Yes, vga=0
is legacy BIOS only, feel free to skip that one if you're booting UEFI. This is not likely to avoid your problem, anyway.
If that works, remove the arguments, from the right, one after another, to re-enable ACPI, then KMS, then automatic framebuffer console setting. If you're still going, change init=/bin/sh
to emergency
, then to rescue
, then remove to boot normally, always with excessive debug output. At that point, boot should freeze again, as you've only increased verbosity. The messages leading up to the freeze should always give a hint as to what subsystem might be worth looking into further - be it a specific module that freezes, which can subsequently be blacklisted by kernel parameter, for example. Let the system tell you its woes before stabbing at its parts randomly.
This does not assume you having a software fault. This procedure uses the kernel init and following boot process as diagnostics, in a way. Unfortunately, it is pretty easy to miss output that is "out of the ordinary" if you're not used to how a correct boot is supposed to look like, but the info you need is typically there. I typically try this before unplugging all optional hardware, but both approaches go hand in hand, really. I've found in modern, highly integrated systems, there's just not that much available to unplug anymore that would make a difference at boot time, but the idea is still sound.
If this becomes involved, you might want to look into using netconsole to send the kernel messages somewhere else to grab with netcat, and store them in a plain text file to post here for further assistance. You might just get a good hint when reading the debug kernel messages yourself already, though!
EDIT: If those two colorful, pixely dotted lines in the lower half of your literal screen shot happen to flicker into view during boot somewhat consistently right before freezing, my gut feeling says it's likely a graphics-related issue. You might want to short-circuit your tests by trying only debug nomodeset
, a more brutal debug nomodeset module_blacklist=amdgpu,radeon
, or replacing your GPU with a known good model, as suggested.
My bet's on hardware.
Boot memtest86+ and let it run (overnight...?) that's the simplest & easiest test - even if the RAM is ok, it might show other problems (over heating, etc)

System freezes at boot and I'm not sure if it's a software or hardware problem


Hi!
Half an hour ago today, when I turned on my computer, went to the systemd-boot boot loader, chose "Arch Linux" from the list of boot entries, I was faced with a system that is stuck at boot as seen from the image I uploaded.
So far, I've tried disabling Overdrive by editing the kernel parameters at boot, and by booting an Arch Linux live ISO to no avail. As in, I'm stuck at the same stage of the booting process, even when using the aforementioned live ISO. Which means I can't really boot into the system.
This happened before, like, a few months ago. I either booted with a live ISO and executed mkinitcpio -P
, or just did a hard reset, as I waited for a kernel, GPU drivers or mesa update. About a month ago, it stopped happening and the system booted fine. I don't really know what fixed it, sorry. Until today, that is.
I'm at a loss of what to do aside from either reinstalling Arch Linux or installing a different distro. I really don't want to do that, though, a

I don't own one but I'm looking at the framework 13 for my next machine. It has great reviews and fully support Arch. Its price is the main criticism against this machine, though there's some arguments to justify it but no need to open a trolling post :)

screen froze, and I was forced to reboot the PC by pressing the power button for 3s
seems like some data was saved, while other files were discarded
I would not worry too much about a somehow "forgetful" file system immediately after a hard power cycle. This is exactly what happens if data could not be flushed to disk. Thanks to journaling, your FS does not get corrupted, but data lingering in caches is still lost and discarded on fsck, to retain a consistent fs. I would recommend to repeat the installations you did before the crash, and maybe shove a manual sync
behind it, to make sure you don't encounter totally weird "bugs" with man
later, when you don't remember this as a cause anymore. Your bash history is saved to file on clean shell exit only, and is generally a bit non-intuitive, especially with multiple interactive shells in parallel, so I would personally disregard the old .bash_history file as "not a fault, only confusing" and let that rest, too.
Starting a long SMART self-test and a keen eye on the drive's error logs (smartctl -l error <drive>
), or better yet, all available SMART info (-x
), to see if anything seems fishy with your drive is a good idea, anyway. Keep in mind that your mainboard / drive controller or its connection may just as well be (intermittently) faulty. In ye olden times, a defective disk cable or socket was messing up my system once or twice. You will see particular faults in your syslog, though - this is not invisible. You don't only get a kernel panic without some sprinkling of I/O errors as well. If your drive is SMART-OK, but you clearly get disk I/O errors, time to inspect and clean the SSD socket and contacts and re-seat once more. If you never saw any disk I/O errors, and your disk's logs are clean, I'd consider the SSD as not an issue.
If you encouter random kernel panics, random as in "in different and unrelated call stacks that do not make sense in any other way", I agree that RAM is a likely culprit, or an electrical fault somewhere on the mainboard. It's rare, but it happens. If you can, replace (only) the mainboard, or better yet, take a working PC with compatible parts, and replace the working MBO with your suspected broken one to see if the previously working machine now faults. "Carrying the fault with you" is easier/quicker than proving an intermittent fault gone.
Unless you get different kernel panics, my money's still on your c-states handling. I'd prefer the lowest level you can find to inhibit your CPUs from going to sleep, i. e. BIOS > kernel boot args > sysctl > cpupower, to keep the stack thin. If that is finnicky somehow, you could alternatively boot with a single CPU and leave the rest disabled (bootarg nosmp
). The point is just to find out where to focus your attention, not to keep this as a long-term workaround.
To keep N CPUs running, I usually just background N infinite loops in bash:
undefined
$ cpus=4; for i in $(seq 1 $cpus); do { while true; do true; done; } & done [1] 7185 [2] 7186 [3] 7187 [4] 7188
In your case you might change that to:
undefined
cpus=4; for i in $(seq 0 $((cpus - 1))); do { taskset -c $i bash -c 'while true; do sleep 1; done'; } & done
To just kick each CPU every second, it does not have to be stressed. The taskset
will bind each loop to one CPU, to prevent the system from cleverly distributing the tiny load. This could also become a terrible, terrible workaround to keep running if all else fails. :)

Looking at the call trace:
undefined
[ 1641.073507] RIP: 0010:rb_erase+0x199/0x3b0 ... [ 1641.073601] Call Trace: [ 1641.073608] <TASK> [ 1641.073615] timerqueue_del+0x2e/0x50 [ 1641.073632] tmigr_update_events+0x1b5/0x340 [ 1641.073650] tmigr_inactive_up+0x84/0x120 [ 1641.073663] tmigr_cpu_deactivate+0xc2/0x190 [ 1641.073680] __get_next_timer_interrupt+0x1c2/0x2e0 [ 1641.073698] tick_nohz_stop_tick+0x5f/0x230 [ 1641.073714] tick_nohz_idle_stop_tick+0x70/0xd0 [ 1641.073728] do_idle+0x19f/0x210 [ 1641.073745] cpu_startup_entry+0x29/0x30 [ 1641.073757] start_secondary+0x11e/0x140 [ 1641.073768] common_startup_64+0x13e/0x141 [ 1641.073794] </TASK>
What's happening here leading up to the panic is start_secondary
followed by cpu_startup_entry
, eventually ending up in CPU idle time management (tmigr
), giving a context of "waking up/sleeping an idle CPU". I've had a few systems in my life where somewhat aggressive power-saving settings in the BIOS were not cleanly communicated to Linux, so to say, causing such issues.
This area is notorious for being subtly borked, but you can test this hypothesis easily by either disabling a setting akin to "Global C States" in your BIOS, which effectively disables power-saving for your CPUs, or try an equivalent setting of the kernel arguments processor.max_cstate=1 intel_idle.max_cstate=0
, or even a cpuidle.off=1
.
This is obviously losing your power-saving capability of the CPUs, but if your system runs stable that way, you're likely in the right ballpark and find a specific solution for that issue, possibly in a BIOS/Fimware update. Here's a not too shabby gist roughly explaining what c-states are. Don't read too many of the comments, they're more confusing than enlightening.
The kernel docs I linked to above are comprehensive, and utterly indecipherable for a layperson. Instead of fumbling about in sysfs, try the cpupower
tool/package to visualize the CPU idle settings, and try increasing enabled idle states until your system crashes again, to find out if a specific (deep) sleep state triggers your issue, and disable exactly that if you cannot find a bugfix/BIOS update.
If this is your problem, to reproduce the panic, try leaving your system as idle as possible after bootup. If a panic happens regularly that way, try starting processes exercising all your CPUs - if the hypothesis holds, this should not panic at any time, as no CPU is ever idle.

Not an expert, but looked at a few libxul.so searches and it was a mixed bag, but one of them said it could be ram problems. Might be worth trying memtest86+.

Unexplained reboots and kernel panic


I have recently built a new PC, to be used as a server. For months now, I have been getting unexplained crashes, sometimes after a few minutes, sometimes after a few days, where the PC just reboots without any trace in the logs. Just normal occasional status logs, and then, a few seconds later, the log of a normal boot process.
This is slowly driving me crazy because I just can't make out the issue. I have tried multiple different Linux installs, swapped out the ssd and PSU and ran a ram test but this behaviour stills persists.
Today something was different. Instead of rebooting, it showed me this blue screen, this time finally with a log. But I still can't seem to make out the issues. Some quick internet searches show some very vague answers; everything from software to hardware, and psu to CPU.
Can any Linux wizard help me fix my problem? [Link to the log](https://panic.archlinux.org/panic_report/#%3Fa=x86_64&v=6.14.4-arch1-1&zl=232117132734537416481311383480491000132437417674481

Honestly I like that it's part of SystemD. I need SystemD for Arch but I don't need sudo. Also, the sudo logo is scary as fuck.


It's good, and it's funny. So much so that I'm jealous.
With this potential critical mass combined with the gaming community it's all downhill for Windoze from here.
PS How to force Steam games in Linux to use an Nvidia GPU, because games might unknowingly perform needlessly bad.
- -
✍︎ arscyni.cc: modernity ∝ nature.

In principle, yes, although the optional base-devel
group depends on sudo
, as do hundreds of AUR packages, and yet other projects you install tend to just assume you have a sudo
binary around. Removing sudo will not break your system, but lead to well-deserved anger towards people not declaring their dependencies. :)
If you're ready to deal with the occasional application or script croaking, and subsequently fixing it, you should be fine removing sudo. I would personally consider building a dummy package replacing sudo, including a simple run0 wrapper at /usr/bin/sudo
, to have a clean and transparent replacement.

Linux equivalents of SketchyVim, for vim modal editing in any text box?
macOS has a bunch of apps which can do so, including SketchyVim. Basically you would have all the vim modes motions and operators, inside any text box in the OS / in any app. I just did some looking up and asked LLMs, but didn't find any linux equivalents of that. Ideally they would work on wayland and have app or window class exceptions.

News: Valkey to replace Redis in the Repository
Valkey, a high-performance key/value datastore, will be replacing redis in the [extra] repository. This change is due to Redis modifying its license from BSD-3-Clause to RSALv2 and SSPLv1 on March 20th, 2024.
Arch Linux Package Maintainers intend to support the availability of the redis package for roughly 14 days from the day of this post, to enable a smooth transition to valkey. After the 14 day transition period has ended, the redis package will be moved to the AUR. Also, from this point forward, the redis package will not receive any additional updates and should be considered deprecated until it is removed.
Users are recommended to begin transitioning their use of Redis to Valkey as soon as possible to avoid possible complications after the 14 day transition window closes.

Can't get rofi to work as a dmenu drop-in replacement to be able to authenticate bluetooth earbuds from blueman
Hello once again lovely people.
I am trying to setup bluetooth on my laptop, and Im using blueman as a frontend. I can see the earbuds, can attempt to connect to them, but I get a dunst notification as follows:
undefined
(A) Bluetooth Pairing request for: Fairbuds (20:24:04:08:65:C6) Confirm value for authentication: xyzpqr
In the rofi-dunst documentation it mentions symlinking rofi to dmenu which will achieve the same result as calling rofi with the -dmenu flag. I have done that.
As such in my dunstrc file, I have the default line (which should work after symlinking rofi to dmenu):
dmenu = /usr/bin/dmenu -p dunst
However, when I try to connect to the earbuds and click the dunst notification I get the following rofi window:

(Sorry, for some reason while that windo

I hear you. No distro has anything compared to Arch's wiki, and NixOS' documentation is currently mixed at best. For what it's worth, NixOS' package repository is comparable to the AUR. I have yet to run into anything I use on AUR that isn't available in the official NixOS package repository.

Thanks for writing this response so I don't need to spend the time and efforts you did to write it :) Hopefully OP find it useful.
I'm in the same boat. I'm running the same Arch for 15 years now. The only cleaning is for old packages and config files. Also, if you remove the packages correctly, the maintenance should be minimal.
There should be no need to do a fresh install of the OS. This is another great benefit versus others. Even when I change my machine, I just install an image of my old system so it's fully functional right away.

@jroid8 Nah… clean the system. Except you want to swap the filesystem for something else.

Can't boot into snapshots via rEFInd
What I want:
To boot into a BTRFS snapshots from rEFind boot manager.
Additional Info:
- So, apparently, to restore the BTRFS snapshot of a root subvolume, I shouldn't do it with the root partition being actively used.
- So, I need to boot into the desired snapshot from the boot manager itself.
- GRUB has
grub-btrfs
, which lets you boot into snapshot from OS selection screen itself. - rEFInd has refind-btrfs, which should do the same as
grub-btrfs
. But it didn't in my case. I am not seeing any way to boot into a snapshot from rEFInd. - I use
BTRFS Assistant
withsnapper
to manage snapshots. - I am not seeing any way to restore the snapshot from live environment too.
- I am using CachyOS (Arch) with Plasma DE.
- I suspect the reason is my unusual
/efi
/boot
partition layout. (attached below) - I did my partition this way because, my initial EFI partition had less sto



Why LibreWolf isn't in the official Arch repositories?
From Wiki:
When PKGBUILDs receive enough community interest and the support of a Package Maintainer, they are moved into the extra repository (maintained by the Package Maintainers) <...>
So, librewolf
package has 150 votes and librewolf-bin
has 429 votes. And it's 6th most popular package in AUR (by "Popularity" metric). Why it still isn't in official repos?
I understand why things like yay
or google-chrome
isn't in official repos, but browsers like LibreWolf seems reasonable to include. Other browsers Brave, Zen, Ungoogled Chromium isn't in official repos too, but Vivaldi is.

Arch Linux News: Cleaning up old repositories
Around two years ago, we've merged the
[community]
repository into[extra]
as part of the git migration. In order to not break user setups, we kept these repositories around in an unused and empty state. We're going to clean up these old repositories on 2025-03-01.On systems where
/etc/pacman.conf
still references the old[community]
repository,pacman -Sy
will return an error on trying to sync repository metadata.The following deprecated repositories will be removed:
[community]
,[community-testing]
,[testing]
,[testing-debug]
,[staging]
,[staging-debug]
.Please make sure to remove all use of the aforementioned repositories from your
/etc/pacman.conf
(for which a.pacnew
was shipped withpacman>=6.0.2-7
)!

It's both Valentine's Day and #iLoveFS Day today, so I'll share some of the Free Software applications that I have loved using in the past year:
It's both Valentine's Day and #iLoveFS Day today, so I'll share some of the Free Software applications that I have loved using in the past year:
@EndeavourOS, @archlinux and @debian GNU/Linux;
@kde Plasma Desktop and a lot of their apps, especially the Kate editor and Kontact suite;
@libreoffice (Incredibly useful);
@mozillaofficial Firefox (Linux and Android);
@Mastodon and the @Tusky client (Tusky looks good, works well, and is feature-packed but accessible);
🧶1/2

Paste no longer works with Electron >= 32.3.0 · Issue #238609 · microsoft/vscode
Type: Bug Neither right-click:paste or ctrl-v:paste work anymore for text copying. All other actions seem to work fine including copy. It is to note that right-click:paste works within the terminal...
Since a few days ago when I updated my system, I noticed that I was unable to paste anything while using Code - OSS. It seems an issue caused by the newer Electron version.
On the issue page there are a few solutions listed already.
I'm posting this in case someone is having the same issue and might be wondering what is going on.

Implications of removing make dependencies after install with yay
undefined
:: Remove make dependencies after install? [y/N] y
If I didn't remove make dependencies, would yay/pacman be smart enough to know the thing I am installing does not actually depend on them? It's a very nice feature of package managers that they track dependencies and can do things like remove "dangling" dependencies and I don't want to mess that up with some random dependencies needed only for a build. But I also don't want to install something every time I need to build lol.
So does yay and/or pacman know that the things I am installing don't actually depend on the make dependencies?
Solution: Keeping the make dependencies after install will not fool pacman and/or yay into thinking the make dependencies are "real" dependencies of whatever you're building from AUR. They both correctly recognize them as orphans (unless of course something else actually depends on them). So feel free to not remove them during install without worrying about dependency graphs gettin

Desktop goes to sleep after a little over 10 minutes after an update despite power manager set to never sleep
Hey guys, up to a few days ago it was working fine, i.e. it wouldn't go to sleep ever. But probably some update or something else changed and now after 13 minutes my pc goes to sleep.
I read the power management/suspend page in the arch wiki, and now have the following:
undefined
# /etc/systemd/sleep.conf [Sleep] AllowSuspend=no AllowHibernation=no AllowSuspendThenHibernate=no AllowHybridSleep=no
as well as:
undefined
# /etc/systemd/logind.conf [Login] HandleSuspendKey=suspend IdleAction=ignore IdleActionSec=0
(that last one I dont remember where I got it from)
I tried masking systemd targets, but after waiting without touching anything it still went to sleep after 12-13 minutes.
undefined
$ systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Notice in the command below I have xfce4-power-manager (though it looks different than on my laptop) but I dont see it in control of sleep itself, but rather upower and NetworkManager control sleep.
undefined
$ systemd-inhibi

Xbox 360 controller works, but will only properly connect if powered on during computer's sign in (either wake up from sleep or reboot)
If I turn my controller on, it won't connect. But if it's on when I turn my computer on (or restart/wake from sleep), it connects just fine. I am using the "Xbox 360 Wireless Receiver for Windows". It's possible it's actually connected but not recognized by Steam or any games, but I am not sure how to troubleshoot that directly. The Arch wiki (linked) doesn't say anything about this specifically.
I am on CachyOS.
Any ideas? <3
Update: This somehow fixed itself. I don't think I even upgraded or anything since it was a problem.

In 2025, what features do you want in a terminal emulator? (that currently aren't widely available or at all)
I'll start: After switching to Neovide from the terminal for Neovim, I got really hooked on the animated cursor and smooth scrolling (links to Neovide's features page). It wasn't until 2 months ago when the earlier was added to Kitty. I did so much overthinking about which terminal to use, and realized that I wouldn't (and don't) use most of the features provided by ones like iTerm and Kitty, though I picked the later. I was pleasantly surprised to see it added, even if it could use more work to make long smooth cursor animations like Neovide. The only other feature I want is smooth scrolling, I can't believe there are no modern terminals with it.
(Somewhat) Side note: At this point many users realized that Ghostty got over-hyped, here is Mitchell Hashimoto's (dev of Ghostty) thoughts:

Kernel crashes after the 6.12.7 update? (solution found)
Updated my system today and it started randomly crashing, usually with these messages in journal:
undefined
#PF: error_code(0x0011) - permissions violation #PF: supervisor instruction fetch in kernel mode BUG: unable to handle page fault for address: ffffffffc0abd540 kernel tried to execute NX-protected page - exploit attempt? (uid: 1000)
Not sure if the kernel update's causing it. My mouse lags every once in a while too. Anyone else having problems?
Update:
Pinpointed the crash reason, it happens when memory usage exceeds some value. 20 ish gigs maybe? Ran memtest, got 1 pass but I'll leave it running. (Edit: left it for a couple hours, it kept passing) Also tried updating another arch system and filling its memory with stress, but that one didn't crash.
On mine I had a bunch of other packages update as well (mostly qemu stuff iirc, but qemu isn't running usually) and I also uninstalled some unnecessary dependencies listed via pacman -Qtd
. I kinda want to restore a btrfs snapshot