{"id":443,"date":"2026-11-02T19:07:06","date_gmt":"2026-11-02T19:07:06","guid":{"rendered":"https:\/\/www.graphmangraphics.com\/osl\/?p=443"},"modified":"2026-11-02T19:07:06","modified_gmt":"2026-11-02T19:07:06","slug":"when-a-17-ultralight-meets-a-lightweight-os-my-mx-linux-ventoy-adventure-on-the-lg-gram-17","status":"publish","type":"post","link":"https:\/\/www.graphmangraphics.com\/osl\/?p=443","title":{"rendered":"When a 17&#8243; Ultralight Meets a Lightweight OS: My MX Linux + Ventoy Adventure on the LG Gram 17"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">When a 17-Inch Featherweight Meets a Featherweight OS: MX Linux on the LG Gram 17Z990-R<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Or: How I Stopped Reading 2021 Forum Posts and Just Installed the Thing<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction: A Laptop That Shouldn&#8217;t Exist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The LG Gram 17 is an act of physical defiance. Seventeen inches of screen, and it weighs roughly the same as a hardcover novel. You pick it up expecting heft and instead get the unsettling sensation that you&#8217;ve grabbed a prop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mine shipped with Windows, which is fine, if you enjoy an operating system that treats your RAM like a suggestion and your CPU cycles like a donation drive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enter <strong>MX Linux<\/strong>, a distro that has quietly become the sensible friend in the room: Debian underneath, friendly on top, and refreshingly uninterested in phoning home. And <strong>Ventoy<\/strong>, the utility that finally freed me from the ritual of sacrificing a USB stick to every ISO I wanted to try.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the write-up I wish I&#8217;d found before I started. It is shorter than the ones I did find, because most of those were describing problems that no longer exist.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter 1: The Thing Nobody Tells You About Old Guides<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s the trap. You search &#8220;LG Gram Linux&#8221; and you fall into a wormhole of posts from 2021 telling you to pin your kernel at 5.15, avoid 5.18 like it&#8217;s radioactive, hand-patch your audio, and resign yourself to a laptop that boots into a black void if you look at it wrong.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That advice was probably correct at the time. It is also archaeology now.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Current MX Linux \u2014 MX-25.3 &#8220;Infinity,&#8221; if you want to be precise \u2014 ships with the <strong>6.12.107<\/strong> Debian kernel, with an AHS (Advanced Hardware Support) flavor running a much newer Liquorix kernel for people with shiny new silicon. You are not fighting a 2021 kernel. You are running something from the same era as the hardware you&#8217;re putting it on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the honest version of the &#8220;LG Gram Linux quirks&#8221; section is: there mostly aren&#8217;t any, for this machine. Which is a deeply unsatisfying thing to write in a blog post, so let me pad it out with the two things that actually mattered.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Battery care, or: the one sysfs path worth knowing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">LG&#8217;s battery-care limit \u2014 the thing that stops charging at 80% so your battery doesn&#8217;t quietly cook itself into an early grave \u2014 is exposed by the kernel, but the path has moved around across versions. Depending on your setup it lives at either:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/sys\/class\/power_supply\/CMB0\/charge_control_end_threshold\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">or<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/sys\/devices\/platform\/lg-platform\/battery_care_limit\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Check both. Whichever one exists is the one you want. This is the single most useful thing you can do for the long-term health of this laptop, and it takes thirty seconds.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Screen scaling, if you got the pretty panel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A 17-inch panel with a lot of pixels means everything renders at approximately the size of a gnat&#8217;s footnote. MX&#8217;s Xfce handles this fine once you tell it to; you just have to tell it to. Budget ten minutes of squinting at font DPI settings and then never think about it again.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">And the stuff that just&#8230; worked<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Audio, out of the box. Speakers, headphones, the whole chain. No HDA verb incantations, no modprobe confessions, no waiting on a kernel patch that may or may not land in the next cycle. It worked, and I spent an embarrassing amount of time waiting for it to break before accepting that it wouldn&#8217;t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Same story for suspend, Wi-Fi, trackpad gestures, and brightness keys. The Gram is, at this point, just a laptop. That&#8217;s the highest compliment I can pay a Linux install.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter 2: Ventoy, or the End of the USB Ritual<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let me be clear about how much I resent the old way. Download ISO. Launch imaging tool. Warn dialog. Wait. Fail. Retry. Discover the stick is now formatted in a way that makes it useless for anything else. Repeat for every distro you want to evaluate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ventoy&#8217;s pitch is insultingly simple: install it once, and thereafter you boot <em>files<\/em>. Drag an ISO onto the drive like it&#8217;s a PDF. Boot it. Done. Multiple distros coexist peacefully on one stick, listed alphabetically, no reimaging, no drama.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting it up<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Grab the Linux tarball, extract it, and run the GUI as root:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo .\/VentoyGUI.x86_64\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pick your USB device from the dropdown \u2014 carefully, because this step is destructive and your system drive is right there in the same list, looking innocent. Hit Install. Confirm twice. Ventoy splits the stick into a small boot partition and a big empty one formatted exFAT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then copy your MX Linux ISO onto the big partition. That&#8217;s the whole procedure. There is no step three.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter 3: Getting Into the Firmware<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Power the Gram down, insert the stick, and boot while tapping <strong>F2<\/strong> to reach UEFI setup. You want two things:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Secure Boot off.<\/strong> Technically you can enroll keys and keep it on. Practically, you want to spend your evening doing something else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>USB first in the boot order<\/strong> \u2014 or skip the permanence entirely and tap <strong>F10<\/strong> at power-on for the one-time boot menu. I recommend F12. It&#8217;s the difference between &#8220;trying Linux&#8221; and &#8220;committed to Linux,&#8221; and you deserve the option to back out gracefully.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Save, exit, and Ventoy presents you with a tidy list of every ISO on the drive. Select MX Linux. Watch it come up.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter 4: The Install Itself<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MX Linux&#8217;s installer is the part of the distro that feels least like a boutique project and most like a tool someone actually uses. Straightforward partitioning, clear prompts, no riddles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two decisions worth thinking about:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disk layout.<\/strong> &#8220;Use entire disk&#8221; is the fast path. If you want a separate <code>\/home<\/code> \u2014 which makes future reinstalls dramatically less painful \u2014 pick manual partitioning and do it now, while the disk is empty and you&#8217;re feeling brave.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Username.<\/strong> You will see this in a terminal prompt for years. Choose accordingly. Your 2019 self&#8217;s idea of a funny handle is your 2029 self&#8217;s daily irritation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then it copies files, you drink something warm, and it asks you to reboot. Remove the USB on the way back up.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter 5: First Boot, First Impressions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MX Linux boots to Xfce, which looks like a desktop environment designed by people who have jobs to do. It is not fashionable. It is fast, and it stays out of the way, and on a machine this thin that tradeoff is exactly right.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A few things worth doing in the first hour:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Update everything.<\/strong> <code>sudo apt update &amp;&amp; sudo apt full-upgrade<\/code>, then reboot. MX ships reasonably current, but &#8220;reasonably current&#8221; and &#8220;current&#8221; are different words.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Visit MX Tools.<\/strong> This is the distro&#8217;s actual selling point \u2014 a suite of graphical utilities for things that are normally terminal archaeology. Package installer, snapshot tool, kernel switcher, driver helper. The kernel switcher alone justifies the distro&#8217;s existence: upgrading or rolling back kernels is a couple of clicks instead of a prayer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Enable battery care.<\/strong> See above. Do it now, not in six months when you remember.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Take a snapshot.<\/strong> MX&#8217;s snapshot tool will build you a bootable ISO of your <em>current, configured<\/em> system. That is a genuinely excellent trick and almost nobody uses it.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter 6: The Fingerprint Reader (A Non-Chapter)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some people care about logging in with a finger. Those people are welcome to go fight with libfprint and vendor blobs and wake up six hours later wondering where the evening went.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am not those people. A password is a solved problem. I mention this only so that if you&#8217;re the sort who reads reviews before buying, you know that &#8220;biometric support is spotty&#8221; is not a dealbreaker unless you personally decide it is.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion: What I Actually Learned<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not that LG Grams are hostile to Linux. They aren&#8217;t, anymore. Not that you need to pin an ancient kernel. You don&#8217;t. Not that audio requires surgery. It doesn&#8217;t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What I learned is that <strong>Linux hardware support is a moving target, and the internet is a museum of its past failures.<\/strong> The forum thread that saved someone&#8217;s weekend in 2021 is, in 2026, a source of anxiety about problems that were fixed three years ago. Search results don&#8217;t expire. They just accumulate, and the loudest ones are always the people who had trouble.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the workflow is: check the current release notes, confirm what kernel you&#8217;re actually running, and then <em>try it<\/em>. If something breaks, troubleshoot the thing that broke. Don&#8217;t pre-troubleshoot a decade of other people&#8217;s ghosts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MX Linux on the Gram turned out to be the least eventful install I&#8217;ve done in years. I had budgeted an evening of debugging and spent most of it drinking coffee and watching a progress bar. Frankly, I feel cheated out of a good story \u2014 which is the best possible outcome for a laptop.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Written in one sitting, with zero reboots required and one mildly disappointed expectation of chaos.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TL;DR<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#x2705; MX-25.3 ships kernel 6.12.107 \u2014 ignore any guide insisting on 5.15<\/li>\n\n\n\n<li>&#x2705; Ventoy: install once, then just copy ISOs. No reimaging, ever<\/li>\n\n\n\n<li>&#x2705; Audio, Wi-Fi, suspend, trackpad: all worked without intervention<\/li>\n\n\n\n<li>&#x2699;&#xfe0f; Do two things anyway \u2014 enable battery care limit, check display scaling<\/li>\n\n\n\n<li>&#x1f4a4; Fingerprint reader: optional, and I opted out<\/li>\n\n\n\n<li>&#x1f4a1; The real lesson: old forum posts are time capsules, not instructions<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>When a 17-Inch Featherweight Meets a Featherweight OS: MX Linux on the LG Gram 17Z990-R Or: How I Stopped Reading 2021 Forum Posts and Just Installed the Thing Introduction: A Laptop That Shouldn&#8217;t Exist The LG Gram 17 is an act of physical defiance. Seventeen inches of screen, and it weighs roughly the same as [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45,5],"tags":[44,47],"class_list":["post-443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dual-boot","category-free-and-open-source-software","tag-dual-boot","tag-mx"],"_links":{"self":[{"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=\/wp\/v2\/posts\/443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=443"}],"version-history":[{"count":1,"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=\/wp\/v2\/posts\/443\/revisions"}],"predecessor-version":[{"id":444,"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=\/wp\/v2\/posts\/443\/revisions\/444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=\/wp\/v2\/media\/445"}],"wp:attachment":[{"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graphmangraphics.com\/osl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}