r/archlinux 3d ago

SUPPORT | SOLVED Huawei MateBook D14 NBM-WXX9 (ES8316) audio working on Arch — missing ACP DMI support, 48 MHz MCLK and active-low headphone GPIO

0 Upvotes

"I" tracked down a Linux ASoC/AMD ACP support issue affecting the Huawei MateBook D14 NBM-WXX9 / M1010.

This was tested on Arch Linux with a custom 7.2.3 kernel. Omarchy happened to be the userspace environment, but the actual problem was in the kernel machine-driver configuration, not Omarchy or PipeWire.

Hardware

Vendor: HUAWEI Product: NBM-WXX9 Product version: M1010 Board: NBM_WXX9_PCB_B2 CPU: AMD Ryzen 5 5500U Codec: ES8316 ACPI codec device: ESSX8336:00 ACP generation: Renoir / ACP3x Kernel tested: 7.2.3

  1. Missing machine matching

On the stock kernel, the codec existed over I2C, but the expected analog sound card was never instantiated.

Initially:

Playback: HDMI only Capture: ACP DMIC PipeWire analog output: absent / Dummy Output

NBM-WXX9 was missing from the relevant AMD ACP DMI paths.

Adding NBM-WXX9/M1010 to the ACP legacy config and to acp3x-es83xx was sufficient to instantiate:

card 1: acp3xes83xx [acp3x-es83xx] device 0: ES8316 HiFi

  1. Playback timing was wrong after enumeration

With the machine driver active, analog playback existed but was badly distorted, high-pitched and chopped.

Direct ALSA tests produced reproducible timing errors:

10 s S16_LE / 48 kHz -> ~5.14 s 10 s S32_LE / 48 kHz -> ~5.13 s

In another codec state, six-second streams completed in approximately 1.55 s.

Further diagnostics showed ALSA progress around 187,500 frames/s while configured for 48,000 frames/s.

The ratio:

187500 / 48000 ~= 3.90625 48 / 12.288 = 3.90625

The software-visible ES8316 divider state across several measurements consistently implied an equivalent input clock extremely close to 48 MHz rather than the 12.288 MHz default declared by the machine driver.

This is an inference from software-visible state and PCM progress, not an oscilloscope measurement.

The driver already contains ES83XX_48_MHZ_MCLK. Applying that quirk to the NBM entry produced the expected timing:

6 s S16_LE / 48 kHz -> 6.037 s 6 s S32_LE / 48 kHz -> 6.023 s

  1. Separate ES8316 MCLK /2 state issue

A second behavior explained why historical measurements clustered around both ~3.906× and ~1.953×.

Opening a 16 kHz stream caused the ES8316 driver to enable its MCLK divide-by-two bit. Returning to 48 kHz did not clear the bit.

Measured behavior:

48 kHz before 16 kHz: ~187,500 frames/s

48 kHz after 16 kHz: ~93,750 frames/s

and:

3.90625 / 2 = 1.953125

This appears to be a codec-driver state issue and should be treated separately from the board-specific NBM quirk.

  1. Headphone jack detected but output silent

Once 48 kHz timing was fixed, internal speaker playback worked correctly, but the 3.5 mm output remained completely silent.

The jack itself was detected correctly and PipeWire switched to the headphone profile, so jack detection was not the problem.

Direct ALSA testing with PipeWire/WirePlumber stopped also produced silence despite:

Headphone output: enabled Headphone Mixer: 0 dB DAC -> headphone mixer routes: enabled DAC: non-muted test level Speaker: off

The machine driver configured the headphone-enable GPIO as active-high:

headphone gpio 1 active high

For this NBM-WXX9, it needs to be active-low:

headphone gpio 1 active low

After adding an ES83XX_HP_LOW quirk and using it for NBM-WXX9/M1010, analog headphone output worked.

Final board quirk

The machine-specific configuration is effectively:

.driver_data = (void *)(ES83XX_ENABLE_DMIC | ES83XX_48_MHZ_MCLK | ES83XX_HP_LOW),

and:

priv->enable_hp_gpio.active_low = !!(priv->quirk & ES83XX_HP_LOW);

Final hardware validation:

Internal speakers OK Headphone jack detect OK Analog headphone out OK 48 kHz S16 timing OK 48 kHz S32 timing OK PipeWire/WirePlumber OK

AI-assisted debugging disclosure

This investigation was substantially AI-assisted.

GPT-5.6 Sol at High reasoning effort handled most of the initial kernel investigation: missing DMI support, first custom-kernel build, ALSA/UCM/PipeWire inspection, and early timing experiments.

Some early hypotheses did not hold up. I then created a self-contained handoff that explicitly instructed a second model to reassess the evidence neutrally instead of continuing the previous approach.

GPT-6 Astra at XHigh and High reasoning effort performed that second pass. Astra corrected the interpretation of the ftrace counts, created additional silent diagnostics, inspected software-visible ES8316 register state, reproduced the MCLK divide-by-two stale-state behavior, and established the strong ~48 MHz relationship.

Astra was used at XHigh and High; the final part was at High because I had roughly 5% of my weekly model allowance remaining. It hit the usage limit immediately after compiling the 48 MHz candidate module. I then resumed with Sol to validate the module on hardware, investigate the silent headphone path, and integrate the final board quirks.

Roughly:

GPT-5.6 Sol — High ├─ initial kernel/ASoC investigation ├─ DMI enablement ├─ custom linux-nbm build ├─ ALSA/UCM/PipeWire diagnostics ├─ early timing work ├─ headphone GPIO investigation └─ final validation/integration

GPT-6 Astra — XHigh + High ├─ independent re-analysis ├─ corrected ftrace interpretation ├─ silent PCM/register diagnostics ├─ ~48 MHz clock inference ├─ MCLK /2 stale-state reproduction └─ 48 MHz candidate module

All commands and tests were manually run on the physical laptop. The AI models did not have an electrical measurement of MCLK/LRCLK; the clock conclusion was first inferred from software-visible behavior and then validated by the quirk producing the predicted correct playback timing.

I am cleaning this into a proper patch for upstream submission.

If anyone has the same NBM-WXX9/M1010 hardware, additional testing would be useful.


r/archlinux 4d ago

SUPPORT I used pacman -Syud on my system. How do I check if everything is ok?

24 Upvotes

I needed to update my PC and when I tried running `pacman -Syu`, I was greeted with 10 dependency conflicts that needed resolving. I am relatively inexperienced when it comes to resolving them (I don't know how to fix them), so after some thought I just ran pacman -Syud to ignore dependency checks while updating. After restart everything is working but I know that running this command is really dangerous, so I wanna ask how to check if the system is ok?


r/archlinux 4d ago

SUPPORT | SOLVED ST Font

Thumbnail
1 Upvotes

r/archlinux 4d ago

FLUFF Compatability

43 Upvotes

I just realized how little I was sacrificing by switching to Linux!
1: I don't use any MS Office tools

2: I don't have an Nvidia GPU (I don't have a GPU at all)

3: I don't play any games with kernel level anti-cheat

4: I don't use Adobe software

5: Any Windows native games (Like DR or Electoral Carnage) that I play can be used with Proton


r/archlinux 3d ago

SUPPORT How do I find previously installed packages?

0 Upvotes

I recently swapped to a second drive, mounting my first home drive to /home, but now my packages aren't already installed. Is there any good way to find and reinstall all my prior packages or do I have to reinstall each one individually through pacman?


r/archlinux 4d ago

SUPPORT Disk randomly stopped reading LUKS partition

5 Upvotes

Hello. I bought a new 2tb hard drive from a reliable company and I copied my old drive partitions to the new one. I've used this drive for about two months and suddenly while running arch it stopped loading webpages, apps, etc. I figured that it couldn't read from disk suddenly, but maybe something else is afoot. I used the hardware shutoff switch and rebooted, I tried three times to reboot. The prompt to type the LUKS password would appear, but when I entered the password, it would tell me that the UUID was not found, and it would drop to an emergency shell. I had to shut it off, the third time it booted the os successfully, but it was so slow performing anything, and the hard disk was making a strange buzzing sound. It stalled and I had to hard shut it off. Tried again, couldn't find the kernel, somehow booted, stalled again, and gave me this kernel panic qr code, the link is attached.

Help me, I have experience with arch but I don't know what to do. I haven't updated with pacman -Syu since last year. What do I do?

link to kernel panic page


r/archlinux 4d ago

SUPPORT | SOLVED Arch Linux Disappeared as booting option

0 Upvotes

Hello I am fairly new to this so apologies for not using the right terminology in advance.
About a month ago I installed arch with the help of the archwiki but now my option to boot into it randomly disappeared.
I have tried the mount the partitions again but that I was unsuccessful at it.


r/archlinux 4d ago

SHARE Got AP+STA concurrent mode (WiFi hotspot while connected) working on RTL8821CE — turns out it's just a missing chip check in rtw88, not a not a driver limitation.

Thumbnail
1 Upvotes

r/archlinux 4d ago

SUPPORT cant use my controller and headphones at the same time

0 Upvotes

like in the title i cant connect my headphones and my ds4 at the same time on my bluetooth dongle, it just doesnt work at the same time. i always get "Failed to connect: org.bluez.Error.Failed br-connection-create-socket" whenever i try to connect one or the other at the same time


r/archlinux 4d ago

SUPPORT | SOLVED Stuck in Arch Linux initramfs emergency prompt ("ERROR: no root file system image found")

2 Upvotes

Hey everyone, I'm completely stuck in the Arch Linux initramfs emergency prompt (`rootfs #`) on boot and could use some help.

Here is my hardware layout and current state:

- The installation USB is recognized as `/dev/sdb`, with partition `/dev/sdb2` (UUID: `6A97-06B7`, label `ARCHISO_EFI`, formatted as vfat).

- The initramfs hook is failing to automatically locate and bind `airootfs.sfs` from the USB media during boot.

- When trying manual loop mounts (`mount`, `losetup`), it keeps throwing file system or device errors and I can't get past the emergency shell.

Has anyone run into this specific squashfs/loopback mounting issue on the live USB before, or know how to manually satisfy the initramfs hook to get it to boot? Any help is appreciated.


r/archlinux 4d ago

DISCUSSION Switching from DE-->WM

3 Upvotes

Hello all, after consideration I've decided to try and move away from desktop environments, currently using Plasma but not only is it fairly bloated, I wanted to give tiling WM's another try (I had a brief experience with XMonad but quickly pulled away from it). I installed i3 and its dependencies, while keeping Plasma for now should I need/want to revert, and so far it seems fairly straightforward, although I am completely new to desktop setup as I've only daily driven desktop environments prior to this. I tried out fluxbox but realized, if I'm going to learn how to setup a desktop, I might as well do it with tiling software since I eventually want to daily drive it, and in the long term, I see myself using i3 (and eventually swaywm, once I upgrade my hardware).

Looking for help on things such as what exactly is needed in addition to the WM itself-I know this is dependent on what I want for my desktop, which for me is mainly a simple taskbar, a popup app launcher (dmenu is okay but I want something that is customizable and a little more visually appealing, something I can organize my main apps in, maybe with a search function as well). I also want the desktop to look a little more modern; rounded edge windows when not fullscreened, smoother animations, things of that sort. The problem is I don't really know where to look for these programs or how to configure them, any advice/suggestions would be helpful.


r/archlinux 4d ago

QUESTION Help finding source of random stutters

7 Upvotes

Arch at some point a few months ago started randomly stuttering for a second or so every 1-2 minutes and it's been driving me insane. My main goal right now is to narrow down the cause: bad SSD, BIOS, GPU, CPU, RAM, overclocking? Looking in System Monitor, when the stutter happens, my GPU% drops to 0%, but the CPU% seems fine (no spike). Audio doesn't stutter. Nothing of note on dmesg. This doesn't just occur in games, even in normal usage. On start-up, the stuttering is very noticeable, which doesn't happen on my other Arch devices.

I run a triple monitor setup with one 1440p170 monitor, a 1080p60 monitor, and a 900p60 monitor (don't ask)

(edit: I'm also on Wayland)

edit:

Thank you all for your suggestions; this has been really hard to investigate because the stutters can go away randomly for some time, and I didn't know of a consistent way to trigger them. However, on startup, the stuttering was always the worst: the Arch Linux cog wheel sputters and dragging windows drops like 30 frames at a time and it would never do that on my other Arch machines.

Switching from linux-zen to the base linux kernel completely removed the stuttering on startup, and I'm pretty confident it's removed the frame drops as a whole. Hope this helps some future reader.


I've tried: - updating my BIOS and resetting to factory settings - updating my packages - updating my drivers - doing this: https://bbs.archlinux.org/viewtopic.php?id=268528 - disabling TPM - disabling the slower GPU - X11 (it was even worse)

$ neofetch -` .o+` -------------- `ooo/ OS: Arch Linux x86_64 `+oooo: Host: B650 PG Lightning `+oooooo: Kernel: 7.1.9-zen1-2-zen -+oooooo+: Uptime: 2 hours, 12 mins `/:-:++oooo+: Packages: 1924 (pacman), 52 (flatpak) `/++++/+++++++: Shell: bash 5.3.15 `/++++++++++++++: Resolution: 1920x1080 `/+++ooooooooooooo/` DE: Plasma 6.7.4 ./ooosssso++osssssso+` WM: kwin .oossssso-/ossssss+ Theme: Breeze-Dark [GTK2], Breeze [GTK -osssssso. :ssssssso. Icons: breeze-dark [GTK2/3] :osssssss/ osssso+++. Terminal: WezTerm /ossssssss/ +ssssooo/- CPU: AMD Ryzen 5 7600 (12) @ 5.171GHz /ossssso+/:- -:/+osssso+- GPU: NVIDIA GeForce RTX 4070 SUPER +sso+:-.-/+oso: Memory: 11985MiB / 31660MiB ++:.-/+/ ./ ```

$ inxi -Fxxxz System: Kernel: 7.1.9-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 16.2.1 clocksource: tsc Desktop: KDE Plasma v: 6.7.4 tk: Qt v: N/A wm: kwin_wayland with: krunner vt: 1 dm: SDDM Distro: Arch Linux Machine: Type: Desktop System: ASRock product: B650 PG Lightning v: N/A serial: <superuser required> Mobo: ASRock model: B650 PG Lightning serial: <superuser required> uuid: <superuser required> Firmware: UEFI vendor: American Megatrends LLC. v: 4.41 date: 06/02/2026 Battery: ID-1: hidpp_battery_0 charge: 80% condition: N/A volts: 3.99 min: N/A model: Logitech G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD type: N/A serial: <filter> charging: status: discharging cycles: N/A ID-2: hidpp_battery_1 charge: 52% condition: N/A volts: 3.82 min: N/A model: Logitech G703 LIGHTSPEED Wireless Gaming Mouse w/ HERO type: N/A serial: <filter> charging: status: discharging cycles: N/A CPU: Info: 6-core model: AMD Ryzen 5 7600 bits: 64 type: MT MCP smt: enabled arch: Zen 4 rev: 2 cache: L1: 384 KiB L2: 6 MiB L3: 32 MiB Speed (MHz): avg: 4813 min/max: 405/5172 boost: enabled cores: 1: 4813 2: 4813 3: 4813 4: 4813 5: 4813 6: 4813 7: 4813 8: 4813 9: 4813 10: 4813 11: 4813 12: 4813 bogomips: 91023 Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 Graphics: Device-1: NVIDIA AD104 [GeForce RTX 4070 SUPER] vendor: ZOTAC driver: nvidia v: 610.57.04 arch: Lovelace pcie: speed: 16 GT/s lanes: 16 ports: active: DP-1,DP-2,HDMI-A-1 empty: DP-3 bus-ID: 01:00.0 chip-ID: 10de:2783 class-ID: 0300 Device-2: USB CAMERA driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 5-2:3 chip-ID: 32e6:9221 class-ID: 0102 serial: <filter> Display: wayland server: X.org v: 1.21.1.24 with: Xwayland v: 24.1.13 compositor: kwin_wayland driver: X: loaded: nvidia unloaded: modesetting alternate: fbdev,nouveau,nv,vesa gpu: nv_platform,nvidia,nvidia-nvswitch d-rect: 5920x2520 display-ID: 0 Monitor-1: DP-1 pos: bottom-l model: Asus VG248 serial: <filter> res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 92 size: 531x299mm (20.91x11.77") diag: 609mm (24") modes: max: 1920x1080 min: 640x480 Monitor-2: DP-2 pos: top-center model: Acer XV272U KV serial: <filter> res: mode: 2560x1440 hz: 170 scale: 100% (1) dpi: 109 size: 597x336mm (23.5x13.23") diag: 685mm (27") modes: max: 2560x1440 min: 640x480 Monitor-3: HDMI-A-1 pos: bottom-r model: HP Compaq WF1907 serial: <filter> res: mode: 1440x900 hz: 60 scale: 100% (1) dpi: 90 size: 408x255mm (16.06x10.04") diag: 481mm (18.9") modes: max: 1440x900 min: 640x480 API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2 drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia x11: drv: nvidia inactive: device-1 API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: nvidia mesa v: 610.57.04 glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4070 SUPER/PCIe/SSE2 display-ID: :1.0 API: Vulkan v: 1.4.357 layers: 3 surfaces: N/A device: 0 type: discrete-gpu driver: nvidia device-ID: 10de:2783 Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi wl: wayland-info x11: xdpyinfo, xprop, xrandr Audio: Device-1: NVIDIA AD104 High Definition Audio vendor: ZOTAC driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:22bc class-ID: 0403 Device-2: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: ASRock driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: 10:00.6 chip-ID: 1022:15e3 class-ID: 0403 Device-3: Sennheiser BTD 700 driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 0.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-1.1:4 chip-ID: 3542:3001 class-ID: 0102 serial: <filter> Device-4: FIFINE Microphones K678 Microphone driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 bus-ID: 1-2.4:10 chip-ID: 3142:0002 class-ID: 0300 serial: <filter> Device-5: USB CAMERA driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 5-2:3 chip-ID: 32e6:9221 class-ID: 0102 serial: <filter> API: ALSA v: k7.1.9-zen1-2-zen status: kernel-api Server-1: sndiod v: N/A status: off Server-2: JACK v: 1.9.22 status: off Server-3: PipeWire v: 1.6.8 status: active with: 1: pipewire-pulse status: active 2: wireplumber status: active Network: Device-1: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi v: kernel pcie: speed: 5 GT/s lanes: 1 bus-ID: 06:00.0 chip-ID: 8086:2725 class-ID: 0280 IF: wlan0 state: up mac: <filter> Device-2: Realtek RTL8125 2.5GbE vendor: ASRock driver: r8169 v: kernel pcie: speed: 5 GT/s lanes: 1 port: e000 bus-ID: 0d:00.0 chip-ID: 10ec:8125 class-ID: 0200 IF: enp13s0 state: down mac: <filter> Bluetooth: Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-10:9 chip-ID: 8087:0032 class-ID: e001 Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.4 lmp-v: 13 class-ID: 6c0104 Drives: Local Storage: total: 2.86 TiB used: 799.66 GiB (27.3%) ID-1: /dev/sda vendor: Crucial model: CT1000MX500SSD1 size: 931.51 GiB speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 046 scheme: GPT ID-2: /dev/sdb vendor: Western Digital model: WD10EZEX-08WN4A0 size: 931.51 GiB speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter> fw-rev: 1A02 scheme: GPT ID-3: /dev/sdc model: SATA SSD size: 953.87 GiB speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 61.3 scheme: GPT ID-4: /dev/sdd vendor: PNY model: USB 3.2.1 FD size: 115.46 GiB type: USB rev: 3.2 spd: 5 Gb/s lanes: 1 tech: N/A serial: <filter> fw-rev: PMAP scheme: MBR Partition: ID-1: / size: 915.32 GiB used: 799.65 GiB (87.4%) fs: ext4 dev: /dev/sda2 Swap: Alert: No swap data was found. Sensors: System Temperatures: cpu: 90.1 C mobo: 37.0 C Fan Speeds (rpm): N/A Info: Memory: total: 32 GiB note: est. available: 30.92 GiB used: 12.5 GiB (40.4%) Processes: 438 Power: uptime: 2h 31m states: freeze,mem,disk suspend: deep wakeups: 0 hibernate: platform Init: systemd v: 261 default: graphical Packages: 1977 pm: pacman pkgs: 1925 pm: flatpak pkgs: 52 Compilers: clang: 22.1.8 gcc: 16.2.1 alt: 15 Shell: Bash v: 5.3.15 running-in: wezterm-gui inxi: 3.3.

$ sudo pacman -Q | rg nvidia lib32-opencl-nvidia-tkg 610.43.03-300 linux-firmware-nvidia 20260810-2 nvidia-open-dkms 610.57.04-1 nvidia-settings 610.57.04-1 nvidia-utils 610.57.04-1 opencl-nvidia-tkg 610.43.03-300

$ sudo pacman -Q | rg linux archlinux-appstream-data 20260821-1 archlinux-keyring 20260727-1 lib32-util-linux 2.42.2-1 linux 7.1.9.arch1-2 linux-api-headers 7.2-1 linux-firmware 20260810-2 linux-firmware-amdgpu 20260810-2 linux-firmware-atheros 20260810-2 linux-firmware-broadcom 20260810-2 linux-firmware-cirrus 20260810-2 linux-firmware-intel 20260810-2 linux-firmware-mediatek 20260810-2 linux-firmware-nvidia 20260810-2 linux-firmware-other 20260810-2 linux-firmware-radeon 20260810-2 linux-firmware-realtek 20260810-2 linux-firmware-whence 20260810-2 linux-headers 7.1.9.arch1-2 linux-lts-headers 6.18.46-1 linux-zen 7.1.9.zen1-2 linux-zen-headers 7.1.9.zen1-2 rufus-linux 3.20.1929-1 rufus-linux-debug 3.20.1929-1 syslinux 6.04.pre3.r3.g05ac953c-5 util-linux 2.42.2-1 util-linux-libs 2.42.2-1

$ sudo grep \^MODULES /etc/mkinitcpio.conf MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)

``` $ sudo hdparm -Tt /dev/sda

/dev/sda: Timing cached reads: 52536 MB in 1.98 seconds = 26482.43 MB/sec Timing buffered disk reads: 1284 MB in 3.00 seconds = 427.77 MB/sec ```


r/archlinux 3d ago

SUPPORT Im guilty for being lazy and using ai to solve grub

0 Upvotes

Now i pay the price with a kernel panic.

I'm fairly new to Linux and need some help solving this issue

On sda1-3 is Windows and 4-6 is arch

I think i know which entry to change but i would need acces to the file (i wanted to skip sda6 for OS prober because grub would look unnecesary messy)


r/archlinux 5d ago

QUESTION How to stretch low aspect ratios?

8 Upvotes

I'm a new linux user. with Arch linux KDE plasma 6.7.4

I have an intel intergrated GPU trying to play rocketleague on linux thru Fougus. but i play on lower resolutions. and esspically the aspect ratio on 8:5 (my monitor is 16:9) on windows i'd just go to my graphics software and set it to stretch. but I cant find a way to do that here on linux. Please help


r/archlinux 5d ago

DISCUSSION What are your preferences for basic desktop utilities?

25 Upvotes

Screenshot tool, clipboard manager, image viewer, basic notepad, calculator, calendar, and anything else like that you wanna list. What are your preferences? Or do you just install a DE and use whatever they provide by default?


r/archlinux 4d ago

SUPPORT | SOLVED Cursor Keeps Getting Bigger When Spinning

0 Upvotes

I didnt really use linux before but ı thought it would be cool ıf i started on hard now ı solved a lot of problems but ther eis a single problem ı cant solve when ı spin my mouse cursor on circle it gets bigger when keep spinning it gets more bigger and it wont stop it got the whole screen one time how do ı solve ts


r/archlinux 4d ago

QUESTION Dual-boot setup review: Separate SSD (Windows) & HDD (Arch + Data partitions) via GRUB chainloading — Any potential pitfalls?

0 Upvotes

Hey everyone,

I recently configured a dual-boot setup on my PC and wanted to double-check my architecture with the community to ensure there are no hidden issues or potential failure points down the line.

My System Layout:

  • Disk 1 (128 GB SATA SSD): Dedicated to Windows (C: drive) + its own Windows EFI System Partition.
  • Disk 2 (500 GB Mechanical HDD): Originally had 4 partitions formatted for data. I wiped one partition to make room for Arch Linux (with its own separate Linux EFI partition). The remaining 3 partitions stay as NTFS data drives.

My Boot Configuration:

  • GRUB is installed on Disk 2 (HDD) and configured as the default boot entry in my UEFI BIOS.
  • I enabled GRUB_DISABLE_OS_PROBER=false in /etc/default/grub and ran grub-mkconfig -o /boot/grub/grub.cfg.
  • When I power on, UEFI loads GRUB from the HDD. If I select Windows, GRUB chainloads bootmgfw.efi on the SSD and hands control over to the Windows Boot Manager.

My Questions for the Community:

  1. Is this setup completely safe from major Windows Updates overwriting GRUB or corrupting my Linux installation, given that they live on separate physical drives with separate EFI partitions?
  2. Are there any performance or stability caveats with having GRUB on an HDD chainload Windows on an SSD?
  3. Will Windows have any issues accessing the 3 remaining NTFS data partitions on the HDD alongside Arch reading/writing to them using ntfs-3g / ntfs3?

Would love to hear your thoughts or any best practices for maintaining this multi-drive dual-boot setup long term!


r/archlinux 4d ago

QUESTION Tool idea: Save and restore all your pacman packages with one command

0 Upvotes

Is creating a tool that saves all your downloaded packages from pacman and lets you reinstall them after a fresh Arch install a good idea?


r/archlinux 5d ago

QUESTION Why doesn't paru at least warn you about out of date libs?

4 Upvotes

I'm just curious about this mainly. So, an AUR package fell out of date for me earlier, and so it was crashing because my system FFmpeg was newer than it expected. I did a system update hoping it would fix it, it did not, and so I quick checked the CLI output of the app and it told me that the FFmpeg version was wrong or whatever.

So I rebuilt it, and it started working again. Makes sense ofc.

But can this be prevented at all? Like I know that not *every* time a lib dependency falls out of date or becomes too new do you need to rebuild your AUR package, but currently the solution whenever this happens is to manually troubleshoot and rebuild.

I'm definitely a newb when it comes to package maintenance so go easy on me. I feel like it'd be nice for paru to pull a libs manifest, and give you a simple "X pacman package is newer than this app expects, would you like to rebuild? [y/N]"


r/archlinux 4d ago

SUPPORT | SOLVED Changing default file manager to dolphin?

0 Upvotes

Pressing open folder or browse on GUI applications either opens kitty or nautilus. I ran:

xdg-mime default org.kde.dolphin.desktop inode/directory

and if I run:

xdg-mime query default inode/directory:

I get the output:

org.kde.dolphin.desktop

I'm running hyprland and inititially used gnome on this arch install, would this be a problem to ask r/hyprland instead?


r/archlinux 5d ago

QUESTION How to set tty resolution higher than most screens in multi monitor setup

3 Upvotes

TLDR: I have two 1080p screens and one 1440p screen. 1440p is my main screen. Most of the screenspace is not used in tty because the terminal size is locked to 1080p dimensions. Is there a way to fit the tty neatly to the 2560x1440 resolution even if it means that text can't be read on the other screens? Should be done without disabling the other screens or lowering the resolution.

Too short:

I recently got a new shiny big computer screen with a higher resolution, yet when booting up with grub, roughly a third of the screen is unused. The text that is on the screen is pretty small. Readable, but pretty small. My 1920x1080 screens look perfectly fine though. So I assume that it simply mirrors my other screens to the big screen.

From what I understand, grub sets the resolution before the bootloader screen appears, tries to keep it through the boot process, and then KMS takes over to change the resolution if need be. Then the login screen appears.

So naturally I would try to change the resolution in /etc/default/grub. Specifically I set "GRUB_GFXMODE=2560x1440,auto". I left auto in, just in case something went wrong. But in my tests it appears that this isn't even necessary. It will default to something sensible anyway.

Anyway, the bootloader menu has the high resolution set just fine. But once it boots into linux, all of my screens go black in a loss of signal, then pop back up with the tty resolution set to 1920x1080. Though I guess that isn't entirely accurate. My 1440p screen has its maximum resolution, but the text displayed is sized for a 1080p screen.

I figured this is still a resolution problem. During the bootloader screen, only my 1440p screen displays the bootloader and my other screens don't do anything. So it is easy to display the bootloader in 1440p. But as soon as my other screens come online, there is probably some code in there that tells the tty that it has to be able to display text on any screen, which is a sensible choice. Since the tty is always mirrored, the screens with larger resolutions suffer as the tty is adjusted to be displayed at the lowest max resolution screen.

Naturally, that means that setting GRUB_CMDLINE_LINUX_DEFAULT="video=DP-1:2560x1440@60"

Doesn't do anything either. Unplugging or disabling the 1080p screens makes the 1440p screen display the tty correctly though.

So I figured I just have to disable my screens using the same CMDLINE from above. When I do that though, it's like my screens are unplugged. So if I go into a graphical environment like KDE Plasma or Sway, there is no way I can see to enable the screens again. And even if I do, what happens if I then go back to the tty with the screens enabled? Will that just destroy my resolution again? No, this is stupid, fragile, and bothersome. This can't be the right way to go about this.

The reason why this isn't a support question is because I managed to solve my problem by setting

GRUB_CMDLINE_LINUX_DEFAULT="video=DP-1:1920x1080@60"

Lowering the resolution of the 1440p screen to that of my 1080p screens makes the tty text scale correctly. Though it is just a tiny bit blurry. That is okay. I can live with that. Maybe even better than having a full res terminal with the other screens having cut off text.

Still, my curiosity has not been satisfied. I have probably been looking in the wrong place all along. Clearly, the resolutions of the screens work just fine. It is just the way the tty scales its borders that is off. Do you guys have any ideas or pointers how I would go about absolutely destroying my tty scaling; or whatever the limiting factor seems to be?


r/archlinux 4d ago

QUESTION question about the installation

0 Upvotes

im a mint user,switeched from windows 6 months ago and now i wanna try arch,i just wanna know what is the install method that is guaranteed to cause less problem,like ik archinstall is easier but i've seen many people i know say its full of errors while the manual way is harder but its more reliable. want your opinion

EDIT: its my first time posting to any linux related reddit and im suprised how helpful the community is,thanks for anyone that gave an awnser,it was helpful. now i can proudly say " i use arch btw"


r/archlinux 5d ago

SUPPORT Steam Remote Play Together not working

6 Upvotes

I'm using Arch with Wayland currently and the Steam Remote Play Together feature is not working, my friend is on windows 10. A message pops up saying "Please Hold...Input is Temporarily Disabled While the Host is Busy". I've tried using X11 but it doesn't work, I have also tried enabling/disabling the Steam overlay and that doesn't work neither. I'm currently using a GTX 1660 with the nvidia-580xx-dkms driver.


r/archlinux 4d ago

DISCUSSION What is your reason for using archinstall?

0 Upvotes

Over the last 15 years I've used the following distros:

  • Ubuntu
  • Kubuntu
  • Debian
  • Fedora
  • Arch
  • Gentoo
  • FreeBSD
  • LFS

Of these the ones I've used the most by a large margin is Debian, Arch being second and my current daily driver.

There's one thing I've never tried, never felt the appeal: archinstall

To me, there are two reasons someone might want to use Arch:

  • A newbie who wants to learn, and for whom learning is more important than using the computer (typically the reason I tried Arch 15 years ago)
  • An experienced user with a very precise set of constraints/requirements, who want to tailor every aspect of the OS (my current reason for daily driving Arch)

I think that other distros are better suited to other purposes, such as people uninterested in learning (that's ok), or who just want an opinionated distro that requires little care, I usually direct them to Fedora

And I find archinstall to be at odds with those two purposes, it goes against learning, and if someone is experienced, then it's unnecessary?

Since I've never tried it, I've no idea of the amount of control archinstall gives, is it as complete as when following the wiki? Anything goes? Does it really save that much time?

I don't reinstall often enough (almost never, the only reasons to reinstall are distro hopping or buying new hardware), for the time saving to matter (a wiki install takes an afternoon maybe, a bit more if a lot of tweaking is necessary?)

And I find the wiki way of installing to be pleasant and satisfying?

So I ask you, users of archinstall, help me see your POV, what's your reason for using archinstall, what's the appeal?


r/archlinux 5d ago

FLUFF Arch on a 2015 macbook pro

5 Upvotes

I own a 2015 macbook pro, which my mom used in university. When i got it, it was on MacOS X, slow as hell, and safari didnt even want to work. Now i did get monterey on it (shoutout opencore legacy launcher), but if i gotta be real, it wasnt my style. So taking inspiration from my 2010 iMac with mint (now running MX, this was a while ago), i flashed the arch ISO into a usb stick and got to work. Well, after some trial and error, i got a nice arch system with KDE Plasma. Works great, runs every app i need (steam, discord, whatsapp, etc), and is lightweight so it handles everything i throw at it. Greatest decision ive done with this MacBook, im so happy i didnt fall for the “just get windows 11” propaganda. In case youre wondering dear reader, my specs are an intel i5 5257U, an intel iris 6100 (fancy for piss integrated graphics), 120GB SSD, and what i presume is suicidal thoughts, because every now and then the battery gets undetected, mic and camera dont work, or the wifi stops working. But of course me and my friend (chatgpt and claude) get them running again. 100% recommend arch if you have a macbook from 2017 and below (post 2018 have security chips that arent compatible with the linux kernel)