'Asussy'
Asus Vivobook X541UJ
Current Status: Working fine
(will put photo here later)
CPU: Core i5-7200U 3.1GHz
GPU: Geforce 920M
RAM: 8GB DDR4 (can take 16GB)
Storage: 500GB SDD (Crucial BX500)
Optical: DVD-RW
Current OS: Debian 12
I think I bought this in 2017 when I was studying, it has been my main laptop since then. I did not do a tonne of research before buying, I just figured "oh it has a graphics card, it'll probably play games". It came with Windows 10 and has had multiple issues with that including a total crash within the first year requiring a reinstall, and the hard drive became unusably slow/corrupted by 2024. Since building a PC in 2020 it had kinda gone to the wayside, but I am using it more recently for trying out different distros. It has had MX Linux (which stopped booting one day), antiX saved it and was on there for a while after that. Most recently I have put Debian 12 on it and fixed the issues that broke MX and other attempted installs. If you are looking at one of these second hand, don't. If you already have one, there's troubleshooting advice and links further down.
Things I like about it:
- It is very lightweight, easy enough to carry one handed while open.
- Low-travel keys with a numpad, not bad for long periods of typing. They are pretty bunched up around the arrow keys though, causing some mis-presses.
- The speakers are pretty good, decent enough to watch something on without being super tinny. Screen is okay.
- It's relatively quiet
Things I don't like about it:
- I am surprised any time it survives a light fall, this thing feels like you could easily snap it in half over your knee.
- Trying to replace/repair any part is a mission; everything is internal and like under or attached to something else, with a bunch of screws and plastic clips to go through. The battery is attached behind the motherboard but also has metal tabs under it as well, and you have to use so much force to remove it.
- I had a few huge issues trying to get GNU/Linux on this thing; security key errors filling up the limited UEFI memory and preventing boot, it also wouldn't boot USB ISOs unless they had a specific file name. See solutions in the troubleshooting section below.
- There are like two dozen model numbers for various versions of this same laptop line, it makes looking up troubleshooting/parts quite annoying. You never really know if you have the correct guide or compatible part.
Usage
- Currently my daily driver as my main PC's motherboard is toast. It does fine with web browsing, video playback, and games that don't need a desktop GPU.
- I make use of it's portability; can easily attach it to a TV and use it's DVD drive, or use it to show Linux to people who are considering switching.
- Most website code/blogging stuff I do on this laptop, just for it's low travel keys and appropriate processing power.
- I have Debian on it to test out a few things; different desktop environments (Xfce, KDE, LXQt, GNOME, and OpenBox so far), Waydroid (KDE worked well), and graphics tablet functionality (KDE has good built-in config).
Troubleshooting
- Black screen on startup OR endless 'PCIE bus' error messages preventing startup:
- Live ISO won't boot (MokManager, mmx64.efi - Not Found)
- Some distros might need you to disable secure boot to install them. Although most of the big popular ones will function with secure boot on and will install their own security keys, see their documentation regarding that.
The solution that worked for me on Debian 12 was editing the grub boot command to: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"
This was done in the initial grub screen during install. Debian then implemented that 'pcie_aspm=off' part into the grub boot command from that point onward (in the grub config file) without me needing to actually do so manually. This may not always be the case, and you are usually required to add it to the grub config file (/etc/default/grub) manually and update it (sudo update-grub) to make the change permanent.
The solution that worked for me was renaming 'grubx64.efi' to 'mm64.efi' in the '/EFI/boot/' folder within the live ISO. Not every distro allows you to do this though. I was not able to edit it on a Linux Mint system, but I could on an antiX system with nano. Pointing the UEFI/BIOS to boot from a specific file (grubx64.efi) may work for some laptops, but it did not for me on this laptop.
Resources
- Here's a Best Buy review from 2017, the comment section is mostly people dissapointed by it.
- Ifixit repair guides (moderate). Not the exact model number I have, but everything is in the same place.
- UserBenchmark.com Asus Vivobook X541UJ Compatible Components List - might be useful, probably better to just use a search engine and find local sellers/websites though.
- [SOLVED] Black Screen on Install (15.04 & 15.10) Dell XPS 8900 ubuntu forums post (via wayback machine) - This was the solution I used for PCIE bridge error. Ubuntu forums migrated to a Discourse forum recently, so you either need to be logged in to view old posts or lucky enough that the one you need was archived >:(
- Asus Vivobook X541U ubuntu forums post (not archived) - I can't access this post without creating an account, but I believe it was the one which pointed me to the previous post's solution. Had it saved in my bookmarks.
- PCIe Bus error severity=Corrected askUbuntu.com post - Another potential solution for the same error, with a different grub boot parameter. Not the one I used, but I had it saved regardless.
- [SOLVED]import_mok_state() failed: not found Linux Mint Forums post - This was where I found the solution that fixed live USB ISOs not booting.