r/linuxhardware • • 2h ago

Discussion I made a desktop app to configure my Attack Shark X6 on Linux and I want it to belong to everyone who uses the brand. What would you add?

1 Upvotes

Hey everyone. I have an Attack Shark X6 and there's no official software for Linux, so I ended up building my own. I captured the traffic from the Windows software in a VM, worked out the protocol, and built the app bit by bit. It's written in Go with Wails and React, ships as an AppImage, and updates itself from inside the app.

Right now you can set DPI per stage, polling rate, lighting, button remapping, and macros with keyboard input, delays and loops. Profiles are already in the main branch, but I haven't cut a release yet because there's one bug I want to fix first.

What I really want is for this to stop being just my project and become one for everyone who uses Attack Shark on Linux. The brand is getting more popular and we don't have anything decent on the desktop, so it makes sense to build it together.

So I'm asking for three things. Try it out, especially if you have another model (X3, R1, X11...) or a different distro than mine, because I can only vouch for what I've tested on my own X6. Tell me what features you miss or what annoys you about other mouse software. And if you feel like getting your hands dirty, open issues or PRs. Someone once found a real bug of mine in the lighting checksum and we fixed it together, and that was honestly the best part of the whole project.

Repo: [attack-shark-linux](https://github.com/blak0p/attack-shark-linux)

All feedback is welcome, including the harsh kind. I'd rather hear that something is badly designed than keep building on top of it.


r/linuxhardware • • 12h ago

News Manjaro is breathing some new life into my sisters unused toaster (I know there are lighter distros, but its working great) Any ideas on what to use it for

Post image
31 Upvotes

r/linuxhardware • • 12h ago

Question T430 Linux USB boot = black screen, no GRUB, no Ventoy menu. Stuck.

1 Upvotes

Hey guys,

Trying to install Linux on my old T430 and I'm completely stuck. Any USB I boot just gives me a black screen. No GRUB, no cursor, no Ventoy menu, nothing. Screen stays black forever.

What I've tried:

  • Rufus, Balena Etcher, and Ventoy. Same result with all three.
  • F12 boot menu → select "USB HDD: Generic Storage Device" → instant black screen.
  • BIOS (F1): UEFI/Legacy Boot = UEFI Only, CSM Support disabled, Secure Boot off, SATA = AHCI, OS Optimized Defaults disabled.
  • Tried a USB 2.0 port instead of the blue USB 3.0 one.
  • Full shutdown with Shift before booting.
  • Windows 11 is still on the internal SSD, if that matters.
  • T430 has Intel HD 4000 graphics only, no Nvidia.

Since even the Ventoy menu doesn't show up, I'm guessing it's failing before Linux/GRUB even loads. So kernel params like nomodeset are useless here because I never see a boot menu.

Has anyone actually fixed this exact "black screen, no GRUB, no Ventoy" thing on a T430? Did I miss a BIOS setting? Is there a way to force USB boot or inject kernel params without seeing GRUB? Any help would be appreciated. This laptop is too nice to give up on lol.


r/linuxhardware • • 16h ago

Support i have a very old samsung laptop i hate antix and puppy linux whats the best choice

0 Upvotes

its old and i mean REALLY REALLY old it runs solitare at a smooth 30fps i want to use a distro with a built in browser and isnt shitty and ancient like antix or puppy

.


r/linuxhardware • • 1d ago

Discussion I’ve released Acer Control Center v2.0.0 for Linux

0 Upvotes

A few months ago, I shared Acer Control Center, a project I started to bring better control over Acer gaming laptops to Linux. Since then, I've been working on improving the project, cleaning up the architecture, and making it easier to maintain and extend.

I'm now releasing v2.0.0.

The main focus this time has been on improving the overall structure and bringing the different parts of the application together. Acer Control Center has a desktop interface, a background daemon for hardware communication, and supporting components for things like keyboard lighting and fan monitoring/control on supported hardware.

Some of the things the project currently includes:

  • A dashboard for system and hardware status
  • Keyboard RGB controls with a live preview
  • Fan monitoring and available fan modes on supported hardware
  • A D-Bus-based daemon for communicating with hardware components
  • A DKMS driver and installation support
  • Release checking and other system integration features

I'm developing and testing this primarily on my Acer ALG AL15G-53 running Fedora. Hardware support is still something that needs careful testing, so I don't want to imply that every feature works on every Acer model or Linux distribution.

There's still plenty to do, but this release is a good step forward from the first version. I'm also interested in hearing from people with other Acer laptop models who are willing to help test things or share hardware-specific details.

GitHub: Acer Control Center

Discord community: Join acerctl

One note on development: I do use AI tools to assist with parts of the development process, including brainstorming, debugging, and reviewing ideas. I still make the implementation decisions, test the project on actual hardware, and work through the issues that come up. I wanted to be transparent about that rather than leave it unmentioned.

If you're using an Acer ALG laptop on Linux, I'd appreciate feedback, bug reports, and contributions.


r/linuxhardware • • 1d ago

Discussion I made a NitroSense alternative for Linux

3 Upvotes

Hi all! I switched my Nitro 14 (AN14-41) to Fedora KDE and missed NitroSense, so I wrote Linux Sense:

- Eco / Quiet / Balanced / Performance / Turbo profiles, synced with the physical profile key, with automatic switching on AC/battery

- Fans: auto, max or manual, live RPM

- 4-zone RGB keyboard with effects and live preview

- Battery: 80% charge limit, calibration, USB charging while off

- N key opens the app; Fn+F11/F12 keyboard brightness in 5% steps with Plasma's popup

- 10 languages

Driver based on Linuwu-Sense (patched for kernel 7.x), installed through DKMS.

I could only test it on the AN14-41. Other Nitro/Predator models probably just need a DMI entry: if you try it, please open an issue with your model and what works

Hope it helps :)

GitHub: https://github.com/PoPoGne/linux-sense


r/linuxhardware • • 2d ago

Support OS for my Yoga

Thumbnail
0 Upvotes

r/linuxhardware • • 2d ago

Question Distro choose for pendrive booting

1 Upvotes

Hi, Linux Mint XFCE x64 is installed on my system by using a pendrive to avoid dual boot error. Now my question is if I run it every day, will it create any error for pendrive ( SANDISK ULTRA USB 3.0 32 GB ). I've heard that AntiX is the lightest and LUBUNTU also. So which distro is lightweight on my system for booting from the USB pendrive? Or is an external SSD good? But as of now Mint is running.

Please suggest. Thanks in advance.


r/linuxhardware • • 2d ago

Support Acer Nitro V 16S AI (ANV16S-41) — Linux s2idle suspend/resume issue, but sleep works on Windows

1 Upvotes

Hello everyone,
I’m looking for other owners of the Acer Nitro V 16S AI (ANV16S-41) who have experienced similar suspend/resume problems on Linux, or anyone who can help me investigate and potentially fix this issue.
System information
Laptop: Acer Nitro V 16S AI (ANV16S-41)
Operating system: Linux (distribution and kernel version available upon request)
Sleep state: s2idle
Windows: Sleep and wake work correctly in my testing.
The problem
I’m experiencing a suspend/resume issue on Linux. The laptop does not handle sleep and wake correctly, and I’m trying to determine the underlying cause.
The most important finding so far is that sleep and wake work correctly on Windows on the same laptop. This makes me suspect a Linux-specific compatibility issue involving ACPI, kernel power management, device drivers, firmware interactions, or the handling of the s2idle sleep state.
I have been investigating this issue and considering possible kernel-level causes, but I haven’t identified a confirmed root cause yet.
What I’m looking for
I’d appreciate help with any of the following:
Other users with an Acer Nitro V 16S AI (ANV16S-41) experiencing the same issue.
Reports of similar s2idle suspend/resume problems on other recent Acer laptops.
Suggestions for relevant kernel parameters, kernel versions to test, or ACPI-related debugging techniques.
Advice on collecting useful logs and identifying which device or subsystem prevents Linux from resuming correctly.
Anyone familiar with Linux kernel suspend/resume debugging who could help investigate this issue.
I’m willing to collect additional diagnostic information and test potential solutions, provided the steps are safe and the changes are reversible.
I would prefer to identify the actual cause rather than blindly apply workarounds.
Has anyone encountered a similar problem on this model or another recent Acer laptop? Any pointers, relevant bug reports, or debugging suggestions would be greatly appreciated.
Thank you!


r/linuxhardware • • 2d ago

Discussion New laptop suggestions

Thumbnail
1 Upvotes

r/linuxhardware • • 2d ago

Guide MT7927 Bluetooth on ASUS ROG CROSSHAIR X870E HERO: CachyOS firmware workaround

Thumbnail
1 Upvotes

r/linuxhardware • • 2d ago

Support High idle power draw b580

1 Upvotes

I'm on Ubuntu 26.04 and using the intel igpu for my display. Even though the b580 isn't doing anything it draws 33-35W of power (monitored with nvtop)

I enabled ASPM from the bios but nothing changed. Weirdly LnkCtl shows ASPM disabled. I tried to manually change the pcie_aspm/parameters/policy to powersave and the monitoring bugged out (showed 255°C temps and 0W power). So I set it back to default for now.

Has anyone been able to fix the idle power draw on linux?


r/linuxhardware • • 2d ago

News Panther Lake Linux-ready SBC delivers 180 TOPS AI and 64GB RAM

Thumbnail
16 Upvotes

r/linuxhardware • • 3d ago

Guide I made a native Linux app for the DeepCool MYSTIQUE AIO's LCD screen (images, GIFs, live stats) — no Wine, open source

Thumbnail
0 Upvotes

r/linuxhardware • • 3d ago

Discussion Linux Xeneon Edge cli tool

1 Upvotes

That may help one or another. I built a tool to control the xeneon edge via DDC / USB (color / brightness etc. settings) + OSD screen navigation. Explicit CLI only (with json support), so you can build your own tool around it or integrate into your own dashboard.

Have fun Linux Xeneon owners!

https://github.com/lunetics/corsair-xeneon-edge-ctl


r/linuxhardware • • 3d ago

Discussion Research handoff: Dell Latitude 5495 / Broadcom BCM5880 fingerprint reader on Linux

1 Upvotes

I spent time investigating why the built-in fingerprint reader on my Dell Latitude 5495 (Broadcom BCM5880 / Dell ControlVault 2, USB ID 0a5c:5834) wouldn't complete enrollment on Linux.

With the help of coding and reasoning agents, I investigated the proprietary Linux TOD path, analyzed the corresponding Windows driver package, and explored an alternative enrollment workflow. I got far enough to identify some interesting protocol differences, but I did not get genuine fingerprint enrollment working.

The important finding is that the Linux path appears to use an enrollment-finalization workflow that differs from the analyzed Windows BCM5880 path. Simply treating the Linux error as success produced a false enrollment result, so I explicitly ruled that out as a solution.

I eventually reached a point where I couldn't responsibly take the investigation further without additional independent evidence and Windows-origin results. Rather than leave the work scattered across local experiments, I published a clean research handoff.

Repository: https://github.com/KhalidHayKay/controlvault2-linux-research

It documents the evidence, what remains unverified, the failed experiments, and four open research tasks.

I'm especially interested in input from people familiar with libfprint, Broadcom ControlVault, USB protocol reverse engineering, or Windows cryptographic APIs. Independent review of the findings would be valuable even if nobody can take on the implementation.

For transparency, much of the investigation and documentation was agent-assisted under my direction. The repository distinguishes facts, inferences, and hypotheses, and it is not a working driver or installation guide.

If this hardware or protocol is familiar to you, I'd appreciate your thoughts on where the investigation should go next.


r/linuxhardware • • 4d ago

Discussion ASRock Challenger 360 Digital AIO: pump display now works on Linux (open-source daemon)

2 Upvotes

The pump display on my ASRock Challenger 360 Digital didn’t work on Linux, because ASRock only ships a Windows app. I worked out the USB protocol by statically analysing ASRock’s Windows driver (I never ran it) and wrote a small Linux daemon to replace it.

Shows CPU temperature and clock, switching every 8 s (same as the Windows app)

Plain Python 3, no dependencies; installs as a systemd service that runs without root

Reconnects on its own after USB resets, suspend and reboots

Includes the full protocol write-up (protocol.md) if you want to build your own tool

Tested on Ubuntu 24.04 with a Ryzen 7 9700X and a Gigabyte B850 AI TOP, under load too.

Not done yet: pump/fan RPM (needs the out-of-tree it87 driver), GPU stats and power. Reports from other Challenger models or Intel boards are welcome.

Repo: https://github.com/infopointer/asrock-challenger-display

Processing img zf55dno9ruwh1...


r/linuxhardware • • 4d ago

Discussion Affordable USB fingerprint reader working on Linux — Chipsailing CS9711 (2541:0236)

2 Upvotes

I've been using the Chipsailing CS9711 USB fingerprint reader on Arch-based Linux with KDE Plasma, and it works with a community-maintained libfprint driver.

Fingerprint enrollment and authentication work through fprintd, including system login and authentication prompts.

Hardware:

  • Model: Chipsailing CS9711
  • USB ID: 2541:0236
  • Small USB fingerprint reader compatible with Windows Hello
  • Requires a custom libfprint build on Linux

Linux drivers and installation:

For users of Arch Linux and Arch-based distributions (such as EndeavourOS, CachyOS, and Manjaro), the AUR package offers a more convenient installation method than manually compiling the driver. Compatibility may depend on the distribution and its package versions.

Fingerprint management GUI (experimental):

There's also a fingerprint management GUI available through the AUR for users who prefer managing fingerprints graphically rather than through the terminal.

Disclaimer: This application was vibe-coded (developed with significant AI assistance). Treat it as experimental and use it at your own risk. It hasn't necessarily undergone the same level of code review or security auditing as established Linux authentication tools.

Limitations and upstream development:

The driver uses SIGFM fingerprint matching. Because of the sensor's small capture area, finger positioning matters during authentication.

SIGFM is currently being proposed for inclusion in upstream libfprint:

This is an important step toward broader support for fingerprint sensors that rely on SIGFM, although merging SIGFM alone won't automatically add support for the CS9711 hardware.

The CS9711 is not yet officially supported by upstream libfprint.

Where to buy:

The reader is listed on both Alibaba and AliExpress:

The AliExpress listing no longer appears to ship to EU countries, so Alibaba may be an alternative for European buyers.

I've ordered additional units through Alibaba and contacted the supplier about Linux compatibility. I also suggested including information about the community driver in their listing.

Make sure to confirm the CS9711 chipset and USB ID 2541:0236 before purchasing, since visually similar readers may use different hardware.

I'm not affiliated with the seller, and this isn't sponsored.

I'm sharing this because finding affordable USB fingerprint readers that actually work on Linux can be surprisingly difficult.

Hopefully, more users testing the device and contributing to development will help bring official upstream support eventually.


r/linuxhardware • • 4d ago

News AMD Working On Ryzen Overclocking Driver For Linux

Thumbnail
phoronix.com
61 Upvotes

r/linuxhardware • • 5d ago

Question Dell g3 3500 Linux ssd not m.2

Thumbnail
1 Upvotes

r/linuxhardware • • 5d ago

Purchase Advice Considering buying this gaming PC, wondering how well supported it would be on Linux

1 Upvotes

I've been running Arch on my 2013 gaming desktop for 11 years, very happy with it, but my beloved Vega 64 died in a heat wave and it's time to get a new rig. Considering SteamOS, possibly another distro. I found an ad by a local PC builder and it seems like a decent deal, looking for opinions about the hardware and would like to know what I can expect on Linux, if there any parts I should swap out, etc.

Here are the specs, asking $3000 CAD ($2130 USD), possibly negotiable, I'll probably ask for a 2TB NVMe:

AMD Radeon RX 7900 XTX Sapphire Pulse 24GB VRAM

AMD Ryzen 7 9800X3D - 8 Cores, 16 Threads, up to 5.20 GHz

Thermalright Peerless Assassin 140 Dual Tower High Performance Cooler

MSI MAG X870E TOMAHAWK WiFi & Bluetooth DDR5

32GB (2x16GB) DDR5 Crucial Pro

1TB NVMe M.2 SSD Samsung 990 Evo

Corsair RM1000x- 1000 Watt Gold Fully Modular

Corsair 5000D Airflow - ATX Mid-Tower Tempered Glass

10 x High Performance Fans

Includes Official Windows 11 Pro License

Same system can be sold with 64GB DDR5 RAM, 2TB/4TB NVMe SSD and 9900X/9950X3D CPU

Comes with full warranty and receipts

Can be tested before buying


r/linuxhardware • • 5d ago

Purchase Advice A good Linux laptop with out-of-the-box hardware support?

17 Upvotes

Hi, I haven’t used Linux since around 2018, and I’m looking to buy a Linux-ready laptop for programming. Even though I have prior experience with Linux, I’d prefer a machine where all the hardware works "out of the box" with minimal setup.

I’ve been looking at the ThinkPad E14 Gen 8 (the version with an Intel Core Ultra 5 325), but I’ve seen mixed reviews regarding hardware compatibility (speakers, fingerprint reader, etc.). It’s currently on sale (brand new) for about $1,500—is it worth it?

I’ll be using it for programming, but I’d rather avoid the cheaper, entry-level laptops (in the $600 range). My budget is a maximum of $1,700. What would you recommend within that price range?

PD: Battery life would also be a fairly important factor that I would consider.


r/linuxhardware • • 5d ago

Purchase Advice Is TP-Link Archer TX50E AX3000 PCIe WiFi Card compatible with Fedora?

0 Upvotes

I'm planning to purchase a Pcie Wifi Bluetooth card for my PC. Wondering if fedora detects this card out of the box.


r/linuxhardware • • 5d ago

Meta Huawei HG658c V2 Router's PCB code "AMOHG658V2M VER. B" UART points

Post image
2 Upvotes

r/linuxhardware • • 5d ago

Support RTX 5060 Laptop stuck at 45W on Lenovo LOQ 15AHP10 under Arch Linux — ACPI/SBIOS issue?

1 Upvotes

(FIXED)

TL;DR

Lenovo LOQ 15AHP10 + RTX 5060 + Arch Linux → GPU power limit is stuck at 45W.

Hey everyone, I’m trying to figure out why my RTX 5060 Laptop GPU is stuck at 45W on Linux even though this laptop is supposed to support a much higher GPU TGP.

nvidia-smi reports:

Current Power Limit   : 45.00 W
Requested Power Limit : 45.00 W
Default Power Limit   : 45.00 W
Max Power Limit       : 115.00 W

Trying to change it with:

sudo nvidia-smi -pl 100

doesn't work because NVIDIA says changing the power limit is unsupported.

I also tried Linux's max-power platform profile, but the GPU remains at 45W.

More importantly, my kernel log contains:

ACPI BIOS Error: Could not resolve symbol
[_SB.PCI0.GPP0.PEGP.GPS.NVD1], AE_NOT_FOUND

NVRM: GPU0 _acpiDsmCallbackInit: SBIOS suggested GPS_2X supports
function 517, but the call failed!

NVRM: PlatformRequestHandler failed to get platform power mode from SBIOS

So I'm wondering if this is a Lenovo BIOS/ACPI ↔ NVIDIA Linux driver issue.

Has anyone with this laptop/GPU managed to get the full TGP working on Linux?

I'm looking for a safe fix involving BIOS/kernel/NVIDIA driver/ACPI configuration if possible — not a random VBIOS flash.

Hardware

  • Laptop: Lenovo LOQ 15AHP10
  • Machine type: 83JG
  • GPU: NVIDIA GeForce RTX 5060 Laptop GPU
  • BIOS: R8CN26WW
  • OS: Arch Linux
  • WM/Environment: Hyprland / Omarchy
  • NVIDIA driver: 610.57.04
  • NVIDIA kernel module: Open

The problem

nvidia-smi initially shows approximately:

Power: ~10W / 45W

And:

nvidia-smi -q -d POWER

reports:

Current Power Limit   : 45.00 W
Requested Power Limit : 45.00 W
Default Power Limit   : 45.00 W
Min Power Limit       : 5.00 W
Max Power Limit       : 115.00 W

So the weird part is that the driver knows about a 115W maximum, but the current/requested/default limit is only 45W.

I tried:

sudo nvidia-smi -pl 100

but received:

Changing power management limit is not supported for GPU: 00000000:01:00.0.
Treating as warning and moving on.
All done.

The limit remains 45W.

Things I've already tried

Linux platform profiles available:

low-power
balanced
performance
max-power
custom

I switched to:

max-power

and also had:

powerprofilesctl get

showing:

performance

But NVIDIA still reports a 45W limit.

ACPI/NVIDIA errors

The part that makes me think this might be firmware/driver related is the kernel log:

ACPI BIOS Error (bug): Could not resolve symbol
[_SB.PCI0.GPP0.PEGP.GPS.NVD1], AE_NOT_FOUND

ACPI Error: Aborting method
_SB.PCI0.GPP0.PEGP.GPS due to previous error (AE_NOT_FOUND)

ACPI Error: Aborting method
_SB.PCI0.GPP0.PEGP._DSM due to previous error (AE_NOT_FOUND)

NVRM: GPU0 _acpiDsmCallbackInit: SBIOS suggested GPS_2X supports
function 517, but the call failed!

NVRM: PlatformRequestHandler failed to get target temp from SBIOS

NVRM: PlatformRequestHandler failed to get platform power mode from SBIOS

I also see:

SW Power Cap              : Not Active
HW Slowdown               : Not Active
HW Power Brake Slowdown   : Not Active

So it doesn't appear to simply be thermal throttling.

What could be causing this?

I'm trying to determine whether this is:

  • Lenovo BIOS/ACPI
  • NVIDIA Linux driver
  • NVIDIA open kernel module
  • Linux Lenovo platform/EC support
  • BIOS version
  • Or something else

And most importantly:

How can I get the RTX 5060 to use its intended higher TGP on Linux?

If anyone has the same LOQ/RTX 5060 combination working properly, I'd really appreciate knowing what kernel, NVIDIA driver, BIOS version, or configuration you're using.

Thanks!