How to install Ubuntu on Acer Predator Helios 300 laptop including installation of nVidia drivers (Only Ubuntu, no dual-boot instructions sorry.)
BOOT INTO WINDOWS, DOWNLOAD ALL BIOS UPDATES FROM ACER'S WEBSITE AND INSTALL ALL OF THEM AND REBOOT INTO WINDOWS AGAIN TO ENSURE THAT UPDATES HAVE SUCCESSFULLY INSTALLED. NOTE DOWN THE WINDOWS SERIAL KEY SOMEWHERE SAFE IN CASE IF YOU WISH TO REINSTALL WINDOWS OR VIRTUALIZE IT INSIDE UBUNTU!
- First of all, access UEFI settings by pressing F2 key at bootup (This machine has the ugliest UEFI user interface I have ever seen. It looks almost like 10 year old BIOS) and open 'Security' tab. Here set an 'Supervisor' password.
- Then open 'Boot' tab and disable 'Secure boot'. (If 'Secure boot option is still disabled, save settings and reboot to UEFI settings again)
- Then open 'Main' tab and change the' Touchpad' preference from 'Advanced' to 'Basic' (as shown in the image). Also set 'SATA Mode' to 'AHCI' from 'RST with Optane'. (You can change this later.)
- Insert Ubuntu installation USB -> save UEFI settings and reboot -> Press F12 as Predator logo appears to go to boot disk selection (or F2 and then change boot order from UEFI settings) -> choose Ubuntu installation USB -> boot to Ubuntu GRUB screen -> select 'Try Ubuntu without installing' -> press 'e' key and set 'nomodeset' option in kernel option -> press F10 to boot into live Ubuntu.
- Open 'Disks' utility and format the SSD completely. Choose 'Overwrite everything with zeros (slow)) option and GPT partitioning option.
- Now install Ubuntu as usual (But remember to select 'Download updates' and 'third party packages' options)
- Reboot freshly installed Ubuntu by again setting 'nomodset' in kernel options as before.
- After logging in, update and upgrade the system immediately
- Edit /etc/default/grub and set the 'nomodset' kernel option here -> update GRUB -> REBOOT (DON'T GO FOR INSTALLING nVidia DRIVERS YET! THIS IS VERY IMPORTANT!)
After logging into updated system, open a terminal and add the following ppa (Yeah, this is mandatory if you want your nVidia card to work properly.)
sudo add-apt-repository ppa:aplattner/ppa
sudo add-apt-repository ppa:graphics-drivers/ppa
Then update and upgrade using sudo apt command.
- Find your kernel version using uname -r command.
- Now install xorg xorg-hwe-[kernel_version_number] linux-source-[kernel_version_number] linux-headers-[kernel_version_number] libvdpau binutils make gcc dkms packages and REBOOT.
- After logging in, open up Software Centre and open 'Software sources' from its preferences.
- Go to 'Additional hardware tab' -> Let the drivers list load -> select most recent driver -> click 'Apply' -> wait till the nVidia driver installs (DON'T OPEN ANY APPLICATION DURING INSTALLATION!) -> Reboot after installation of nVidia driver is complete.
- Now do the following if you want to be able to select your preferred GPU (intel or nVidia) through prime-select command.
I've taken these instructions from here -
(Look for comment by user 'generix' on this page. A big THANK YOU to him/her!) --
Please delete /etc/X11/xorg.conf and modify /usr/share/X11/xorg.conf.d/10-amdgpu.conf
Option "PrimaryGPU" "Yes"
inside the 'OutputClass' of /usr/share/X11/xorg.conf.d/10-nvidia.conf
Then create two files optimus.desktop in /etc/xdg/autostart/ and /usr/share/gdm/greeter/autostart/ containing
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
This should enable the nvidia profile on Ubuntu.
Creating an /etc/X11/xorg.conf just containing -
Then applications can be started using nVidia as GPU by running --
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia name_of_the_application
I HOPE THIS HELPS PEOPLE WISHING TO INSTALL AND USE LINUX ON THIS LAPTOP.