r/linux4noobs

▲ 12 r/linux4noobs+1 crossposts

Replacing ChromeOS With Linux?

Hi there, I know very little about literally anything related to linux or about tech in generally so please be patient with me. I was wondering if they're is any way for me to comepletely replace the ChromeOS on my laptop with linux and if someone could tell me how to? I have a Acer Chromebook 315 CB315-4H Series. Please and thank you.

reddit.com
u/fernthefrog14 — 7 hours ago
▲ 103 r/linux4noobs+12 crossposts

I found the hidden Advanced BIOS menu

I have been reverse-engineering the InsydeH2O firmware used by the Lenovo IdeaPad Gaming 3 15ARH05 (82EY / IP3GAMING-15ARH).

The project started because this model exposes only a very limited BIOS interface, while common unlock sequences such as Fn+R+N do not appear to work reliably on this generation.

So far, I have:

  • extracted Lenovo’s official FCCN21WW Windows update package;
  • recovered the complete 16 MiB update ROM;
  • parsed its AMD PSP directory;
  • decompressed and executed the x86 reset-stage image;
  • traced its reset loop under QEMU;
  • extracted the Setup Utility and reconstructed its IFR;
  • confirmed the existence of a separate hidden Advanced form set;
  • recovered its GUID, variable stores, offsets and option inventory;
  • tested an experimental SREP runtime patch without permanently modifying the firmware.

The hidden menu contains controls for:

  • PCIe GPP and power policies;
  • SATA/AHCI and RAID configuration;
  • TPM and fTPM;
  • USB controllers and individual ports;
  • ACPI features;
  • SVM, SVM Lock and SMM Code Lock;
  • DASH and AMD remote KVM;
  • Above 4 GB MMIO.

One particularly interesting result is that the Advanced form set is not surrounded by a top-level IFR SuppressIf condition. My current hypothesis is that Lenovo/Insyde hides it through a visibility table or registration logic inside H2OFormBrowserDxe, rather than through a simple “unlock” setup variable.

I also recovered this form-set GUID:

C6D4769E-7F48-4D2A-98E9-87ADCCF35CCC

However, the runtime SREP patch has not exposed the menu yet. The laptop currently runs FCCN19WW, while the analyzed update is FCCN21WW, so differences in modules, patterns or variable semantics may explain the failure.

The repository documents the full process, hashes, extraction commands, QEMU findings, IFR inventory, experimental SREP configuration and suggested next steps:

https://github.com/root-hunter/lenovo_bios

Update: the hidden Advanced BIOS menu has now been successfully unlocked on the test machine using SREP. This is a runtime unlock and does not require flashing a modified BIOS image.

The method remains experimental and model/firmware-specific. Hidden settings can still cause a brick, boot failure or no-display condition, so do not change unfamiliar options without a verified SPI backup and recovery plan.

I would especially appreciate help from anyone who:

  • owns the same 15ARH05 / 82EY model and can reproduce the unlock;
  • can test it on other FCCN firmware versions;
  • has experience with InsydeH2O, SREP or H2OFormBrowserDxe;
  • can help validate and document the exposed settings safely.

Issues, corrections and reproducible test results are welcome.

u/roothunter-dev — 10 hours ago
▲ 1.4k r/linux4noobs+6 crossposts

Linus, I fixed Middle Mouse Scrolling for you

We all know Linus' biggest pet peeve is the lack of system wide middle click autoscrolling. I built a universal solution called midscroll that operates at the kernel input level, meaning it perfectly replicates the Windows autoscroll behavior across every single application on both Wayland and X11. It anchors your cursor, uses the exact same speed curve you are used to, and runs entirely in the background.
FOSS under the Unlicense.
You can check out how it works here: https://github.com/gnhen/midscroll

EDIT: Now with a Settings menu GUI. Supports Hold & Drag as well as Toggle mode. Native scrolling mode supported.

u/Ri0tRec0il — 16 hours ago
▲ 2 r/linux4noobs+2 crossposts

Is Linux really more secure than main stream operating systems?

Linux can be misconfigured fatally, easier. Linux operating systems are specifically targeted malware families and botnets.

This is what I do not get when some people say, that most viruses target windows. It’s more nuanced than that. Most windows programs do not have a native linux port, so it’s not feasible for those types of viruses to make a linux port, especially since windows is used by the masses.

But Linux has its own security problems and easier misconfiguration, more open tooling and more services in some cases that can be exposed to the web.

So I don’t really get it when people say linux is more secure because, if an attacker breaks into a windows machine as the user account, they can’t really get to become the admin account unless they figure out the password. Meanwhile if an attacker breaks into a user account on linux, they have more escalation routes.

I might be misinformed on this but what stops a program or script containing a dropper or payload from running on a linux desktop?

reddit.com
u/minecrafter69_ — 14 hours ago
▲ 10 r/linux4noobs+1 crossposts

Does Manual dual boot setups usually format the Windows EFI partition?

Hello everyone. I am in the process of performing a manual installation of Fedora with a Dual Boot setup with Windows 11 on the same drive.

Windows 11 has already been installed. I installed to its own individual partition, leaving the majority of my drive as an empty unallocated partition to use during the fedora installation.

At the final stages of the installation, the installer notes that it will be formatting nvme0n1p1, the 210 MB EFI drive, which I understand is the windows boot loader as seen below.

https://preview.redd.it/5kef7p94wdkh1.png?width=3442&format=png&auto=webp&s=90cdaa0a19670c44acbaef237fa20e2f9047f810

This does not seem right to me. I thought this would prevent any attempts to boot into windows at all from Grub for a dual boot system.

The following is the screenshot of the installer's storage configuration and mount point setup. I have not made any changes to any of the windows created partitions after installation.

https://preview.redd.it/jmloxsr6wdkh1.png?width=3442&format=png&auto=webp&s=a5dfbf223b178bcc457375053ac095e22da394b4

https://preview.redd.it/65bromf7wdkh1.png?width=3442&format=png&auto=webp&s=16e9b699f7af9102503f345322ea5e6d12353da7

Here is the output of lsblk from the live installer

liveuser@localhost-live:~$ lsblk -al
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 2.3G 1 loop /run/install/sources/mount-0000-live_os_image
/run/rootfsbase
sda 8:0 0 232.9G 0 disk
sda1 8:1 0 2.6G 0 part /run/initramfs/live
sda2 8:2 0 30M 0 part
zram0 251:0 0 8G 0 disk [SWAP]
luks-3ef5fc94-2f20-4801-82f1-a07b47def597 252:0 0 803.4G 0 crypt
nvme0n1 259:0 0 931.5G 0 disk
nvme0n1p1 259:1 0 200M 0 part
nvme0n1p2 259:2 0 16M 0 part
nvme0n1p3 259:3 0 124.2G 0 part
nvme0n1p4 259:4 0 780M 0 part
nvme0n1p5 259:5 0 1G 0 part
nvme0n1p6 259:6 0 1.9G 0 part
nvme0n1p7 259:7 0 803.4G 0 part

And a screenshot of the nvme drive form Gnome-Disks

https://preview.redd.it/x6fur7c9wdkh1.png?width=1904&format=png&auto=webp&s=ba76178f2e3f99127f500c18c24eaf75a9a8a306

Should This be considered expected behavior, and is good to proceed? Thank you for any assistance on the matter

reddit.com
u/stpaulgym — 10 hours ago
▲ 31 r/linux4noobs+4 crossposts

I made a short video review on Bedrock Linux and cross-stratum nix-shell usage

Hey everyone,

I've been running Bedrock Linux for a few weeks now as a custom build I call NMDH-Linux (No More Distro Hopping Linux). To document my experience, I scripted a video review inside Neovim and uploaded it to YouTube to show how incredible this meta-distro is.

The Video Link: https://youtu.be/5bPg1k12PZI?si=Y-01LeyNBbPgPsLM

In the video, I go over my personal pros and cons, like hijacking an existing layout using the .sh parameters, borrowing the bleeding-edge kernel from an Arch stratum while keeping stability via Debian, and navigating window managers across stratum lines.

I also did a quick live demonstration in the terminal using a nix-shell environment on a separate stratum to spawn the steam-locomotive train tool, proving how seamless cross-stratum execution really is.

Let me know what your current stratum setups look like, or if you've run into any dependency bloat while tracking a massive amount of package managers at once!

u/Adel-4181 — 12 hours ago

Games on linux.

I read somewhere that you cannot play certain games like league of legends or valorant on Linux.

Can anyone confirm if that's true? What about Steam, Epic games or minecraft?

reddit.com
u/drypoo — 17 hours ago
▲ 69 r/linux4noobs+1 crossposts

nixos fans are read only and cant change them

I just recently moved to nixos and im still learning but the weird thing is that when i installed coolercontrol it said my fans were read only, I can't seem to see anything in the config that would fix that and I can't find my laptop's model on nbfc.

reddit.com
u/Key_Adhesiveness4248 — 18 hours ago

PSA: 99% of GRUB out of memory errors are busted TPM firmware and a very easy fix.

Usually, whenever I browse the Linux subreddits there is inevitably a question about GRUB out of memory errors on Live ISO's when trying to install a distro.

The answers are usually a very helpfully AI generated hallucination about updating BIOS, decrease dGPU available memory, enable various modes in BIOS, fully disable dGPU etc. However, the actual solution in 99% of cases is far simpler.

As this is linux4noobs, very basically when booting, the system available memory gets "probed" as it were, and very, very poor TPM firmware reports an incorrect amount of available memory, leading GRUB to think it has an incredibly small amount of memory to load the bootchain.

Anyway, to the solution! Basically, disable TPM during initial boot and you should, in 99% of cases, see the out of memory error miraculously disappear.

This can be achieved in a number of ways, as follows.

  1. at the initial GRUB menu, when the boot choice is highlighted ("boot Fedora 44", "install OpenSUSE", " give Ubuntu a try" or whether it may say), press the 'e' key to edit the kernel parameters.

Find the line starting "linux" followed by, to a noob, complete gibberish. At the end of that line as eventually pointed out by my esteemed colleague below, I had a bit of a brain fart, on a new line above that add the words 'rmmod tpm', then press Ctrl+X to boot.

For some reason I know Fedora, which I very recently installed, doesn't like the above method, so if the above doesn't work, do the following.

  1. When your boot choice is highlighted press 'c' to enter the interactive console.

In this console type 'rmmod tpm' and press enter.

Then type 'normal' and press enter.

Then proceed to boot.

Hopefully the above will alleviate a lot of the GRUB out of memory problems. Nothing any of the distros can do as its crappy manufacturer firmware causing it.

reddit.com
u/Jimmy-The-Perv — 17 hours ago

How do you get used to installing anything

My work pc uses Linux mint, and my biggest problem is they every time I need to install something like podman or anything that isn't present on the software manager, I have to do research on whether there is an apt or curl command to install something, or find out how to extract whatever weird format the app comes in from the website.

On windows, you just go on a website and download an exe or msi. I'm getting tired and frustrated of these constant bumps when I just wanna start doing what I'm actually supposed to.

Y'all got any advice for this problem? I don't wanna switch to windows and I also think it'd cause more problems in other areas

reddit.com
u/Smexy_Zarow — 22 hours ago

Help with dual boot install of Mint on Lenovo laptop running windows 11

Im having trouble installing Mint Cinnamon on a lenovo legion laptop and can not seem to figure this out.

I created a bootable usb with Balena Etcher, it launches fine, but when I get to the installer, I do not have the option to "install alongside windows" only "erase disk and install" and "something else." I used this option on a windows 10 machine a few days ago and really liked it.

I have disabled BitLocker and fast startup, which I read should fix the problem, but I'm not having any luck.

Any help is much appreciated. Thank you.

reddit.com
u/zig_chem — 13 hours ago

Linux for mobile devices

I'm pretty much over android and Google at this point and want to try Linux on my phone and tablet but I'm kind of lost as to which one is available for me to use. My phone is a cmf phone 2 pro and my tablet is a Lenovo m7 3rd gen, I've got mint running on my PC but I'm still very new to Linux as a whole. Any help would be appreciated

reddit.com
u/cheeseandcrackers87 — 18 hours ago

Some youtube videos not playing on flatpak Firefox (Fedora KDE)

I installed the flatpak version. I've installed the free and non-free RPM fusions. In Firefox plugins, the "OpenH264 Video Codec" plugin always says that it will be installed shortly, but never installs. Annoyingly most videos seem to work, but some videos (seemingly those uploaded years ago) don't work. On Opera all videos work, but I get some artifacting on them, so I'd like to use Firefox.

reddit.com
u/JumpingKoala — 16 hours ago

Wanting to switch over to a gaming distro, have some questions

Hello, I hope you're all having a good day and doing well.

I have plans within the next few months to build a pure AMD PC and I'd like to take the opportunity to fully go into Linux as I'm tired of Windows. This will be strictly a gaming machine. From what I've seen Steam won't be a problem at all. I'm aware that games with deep kernel level anti-cheats (like Apex) won't work and I'm okay with that. My question is is there some kind of work around to access my GOG games on Linux and maybe, somehow, my Xbox library?

As far as which distro to use I have a lot of interest in Bazzite, CatchyOS, and Garuda. I am personally the most interested in Garuda but I don't really see it talked about much here or recommended. And also there's quite a few versions of Garuda. If they can all play games Is there any kind of advantage to installing Mooka over Dragonized for example?

I have so many questions and I'd rather not make a giant wall of text to dissuade replies. I'm open to all feedback. Thank you for your time everyone.

reddit.com
u/MMZeroX — 22 hours ago

Is there a way to migrate from windows 11 to linux mint without losing data?

I've been planning on making the switch to mint, the thing is I have alot of stuff in my pc and I'm broke to buy an external disc, both of my NVMEs are working perfectly since the oc is kind of new and I already have an old pendrive with linux mind flashed into it.

I heard I should partition my disc and save my files in one partition and installing linux in the other which is what I think I'm going to do.

My pc is a lenovo LOQ 15arp9 with 2 512gb discs (both full with astrophotography files and games and for some reasson both of them have windows installed) and I have around 70gb of free space in my boot disc and 40gb on the other one.

I'm also looking to remove windows from the other disc I'm not using as a boot since it's just hogging memory for no reasson.

Sorry for all the auestiona but I'm totally new and I'm getting into Computer Engineering next year...

reddit.com
u/Frxdnt — 21 hours ago

I built gpumask — a lightweight CLI tool to stop Electron apps from waking up the dGPU on Linux

On hybrid Intel/NVIDIA Linux laptops, launching standard Electron, Chromium-based applications frequently wakes up the discrete GPU just to perform initial device enumeration. This causes unnecessary battery drain and fan spin-up for lightweight apps that only need basic 2D rendering.

Setting global environment variables can break PRIME offloading for games and CUDA workloads, while manually modifying root-level .desktop files in /usr/share/applications gets overwritten whenever packages update.

To solve this cleanly, I built a lightweight CLI tool called gpumask.

How it works under the hood:

  • Isolates targeted applications inside a lightweight bubblewrap (bwrap) sandbox.
  • Masks NVIDIA device nodes (/dev/nvidia*, /dev/nvidia-uvm*) and discrete GPU PCI sysfs entries (/sys/bus/pci/devices/...) for the specified process only.
  • Forces the app to transparently fall back to the integrated Intel iGPU.
  • Leaves system directories untouched by writing standard XDG local overrides to ~/.local/share/applications/.

Key features:

  • Zero Gaming Impact: Steam, Lutris, Vulkan offload, and CUDA compute tasks continue using the NVIDIA dGPU normally.
  • Non-Destructive: Single-flag instant revert via gpumask <app> --undo.
  • Ergonomic CLI: Supports batch patching (gpumask app1 app2 --apply), status checking (--status), and dry-run previews before making changes.
  • Zero Background Daemons: Runs purely on native Linux kernel namespaces via bwrap with zero ongoing overhead.

Source code & installation: The project is fully open source (MIT). You can find the repository on GitHub under: zeroxuf/gpumask

Feedback on the sandboxing implementation or any specific edge cases is welcome!

reddit.com
u/zeruxuf — 14 hours ago

which distro to choose

ive used a lot of distros but im looking for something floating but with simple tiling like kde or windows that doesnt have a whole ecosystem and can do basic system things with gui out of the box without a set of apps

reddit.com

Is there a way of deleting Windows in another disc?

I'm on windows 11 rn and I'm planning on doing a switch to linux, the thing is that I have a second NVME in my laptop that also has windows and it isn't my boot drive, so I'm planning on deleting Windows and installing mint on it.

The data that I have there isn't that important and I can back it up but if I can avoid wiping everything from it would be nice

reddit.com
u/Frxdnt — 21 hours ago