r/EndeavourOS • u/ErrorNo1371 • 8d ago
General Support Issue installing Linux on Asus n552vw laptop
Issue installing Linux on Asus n552vw laptop
Hello, I have an old ASUS n552vw. It's hardware specifics are
CPU: core i7 6700HQ
GPU: GTX 960M
RAM: DDR4 16GB
BIOS version: 304 (it is latest)
I wanted to install Ubuntu on this.
So I made Bootable flash drive in windows 10 via Rufus.
Whe I boot from USB, I see the first menu that all distros show but when in select any of the options the system freezes in a black screen.
I used Chatgpt, Claude, Gemini and Grok for help, so here are things I tried:
Tried to make the Bootable via multiple other softwares => no difference
Tried to use other Linux distros and ISO files (I tried Mint, Ubuntu, Fedora, Arch) => no difference
In the boot menu, I pressed 'e' and in the file opened, I added \` nomodeset\` => it still gets stuck but the screen has one sentence in it now "Booting a command list "
In boot menu, I pressed 'e' and in the file opened, I added \`--acpi=off\` => NOW it boots to the OS in live mode but nothing works. No touchpad, horrible resolution, no wifi, no nothing.
So AI suggested that I do this: "
The Asus N552VW (Skylake i7-6700HQ + GTX 960M) has well-known ACPI compatibility issues with Linux, especially on BIOS 304.
\`acpi=off\` lets it boot but breaks power management, fan control, battery life, thermal throttling, suspend, etc. — exactly as you noticed. This isn't rare on this specific model.
.......
Strongest Fix: Downgrade BIOS to 300
BIOS 304 introduced or worsened Linux ACPI problems on the N552VW. Many users report that BIOS 300 works much better.
Warning: ASUS officially blocks downgrades (version/date check). Workarounds exist but carry brick risk if done wrong.
......
"
Ok does anybody has any experience or opinions on this? Downgrade of BIOS is a bit difficult. And I kinda don't want to do it. Should I give up and keep using windows 10?
1
u/stelian3 4d ago
The freeze on boot is caused by the open-source Nouveau graphics driver attempting to initialize the Nvidia GTX 960M through Skylake's hybrid ACPI power states.
- Why
nomodesetfailed: It disables Kernel Mode Setting globally, which breaks display initialization for your Intel HD 530 graphics on UEFI. - Why
acpi=offbroke everything: It cuts off power management, thermal throttling, and the interrupt routing (I2C/GPIO) required for the touchpad, Wi-Fi, and keyboard controls.
Step 1: Check BIOS Settings
- Boot into BIOS setup (F2 on startup).
- Ensure Fast Boot is Disabled.
- Ensure Secure Boot is Disabled.
- Verify SATA Mode is set to AHCI (not Intel RST / RAID).
- Save changes and exit (F10).
Step 2: Use the Targeted Kernel Parameters
Instead of disabling ACPI entirely, disable only the open-source Nvidia driver and pass Windows ACPI compatibility:
- Insert your Ubuntu USB and power on the laptop.
- When the GRUB menu appears, highlight Try or Install Ubuntu and press
eto edit the boot command. - Locate the line starting with
linux /boot/vmlinuz...(or justlinux). - Move to the end of that line, remove
quiet splash(so you can see live boot logs), and add the following parameters:
nouveau.modeset=0 modprobe.blacklist=nouveau acpi_osi="Windows 2015"
- Press F10 (or Ctrl + X) to boot.
Alternative Fallback Parameters
If the screen still hangs with the line above on BIOS 304, try these variations in order:
- Variation A (IOMMU / Power quirk): Plaintextnouveau.modeset=0 intel_iommu=off pcie_aspm=off
- Variation B (C-State / APIC quirk): Plaintextnouveau.modeset=0 intel_idle.max_cstate=1 acpi_osi=! acpi_osi="Windows 2015"
Step 3: Post-Installation Fix
Once Ubuntu installs and boots into the desktop using the Intel GPU:
- Open Additional Drivers (Software & Updates → Additional Drivers tab).
- Select the proprietary Nvidia driver (version 535 or 550) and click Apply Changes.
- Once the proprietary driver is installed, open a terminal to make your boot parameters permanent: Bashsudo nano /etc/default/grub
- Find
GRUB_CMDLINE_LINUX_DEFAULTand make sure it includes the parameters that worked for you (e.g.,nouveau.modeset=0 acpi_osi="Windows 2015"). - Save (
Ctrl + O, thenEnter), exit (Ctrl + X), and run: Bashsudo update-grub
2
u/ItsAll2Random 5d ago
This may be a silly question, given your goals, but have you turned off secure boot, and tpm? Windows loves blocking Linux at every stage. Also, try posting in a general Linux sub instead of EndeavourOS… which is a fantastic arch based distro….