[Guide] Acer Triton 500 - Linux Install and Setup

Raizen
Raizen Member Posts: 3 New User
Hello after searching through these forums and others, I've noticed there is very little info about getting Linux up and running on the Triton 500 and the few threads that do exit talk about bad Linux support. I'm a new owner of the Triton 500 and new to the forums, I hope to share some of the knowledge I've acquired when Installed to Linux on my machine and hope it helps others looking to do the same. 

[WARNING]

There are many models of the Triton 500 and some steps/drivers might differ from your model, please precede with caution when installing. For reference I have the Predator PT515-51, i7 9750H, RTX 2060, 16RAM and 512GB NVME.

[Preparation]

We want to first backup your files and create a recovery USB for windows, you'll want to have a 16GB USB stick on hand for this. Even if you don't plan to dual boot with Linux, I highly recommend creating a recovery USB. If you want to dual boot, this step is a must since we will be wiping and reinstalling windows for the installation to work properly. If you don't have access to a second PC, you will need 2-3 USB drives; 1 16GB drive, the minimum 8GB and the 3rd at least 2GB (if you have access to a second computer, you only need 1 USB). If you don't have access to a second computer, you'll need to prepare 3 USBs before we begin;

Step 1
 1) use Acer Care Center to create a Recovery USB; If you are using the original windows installation that came with your PC, you will need a 16GB USB for this.
 2) **Optional** if you want to do a clean install of windows 10 without all the bloat that comes with the factory installation, Download the Media Creation Tool and use it to make a windows 10 installation USB.
 3) Finally you need to create a USB with your Linux distribution, I used Arch Linux but you can download the distribution you like.
**Note** if you have a second PC, you can get away with 1 USB stick and just use it to create the installer for windows or Linux when you need it.
**Note2** if you have a second PC and only one USB, you can backup your factory recover USB as image using Rufus and reuse the USB.

Step 2
Once you have your USBs and backups done, restart the laptop and go into the bios. We want to change three settings here.
 1) Change Sata Mode to "AHCI". By default the bios is installed in "RST Premium with Optane"
**Note 1** once you make this change, your windows installation won't boot, as it has to be in the same mode that it was using during installation.
**Note 2** I've heard some early models of the Triton 500 use 2x256GB NVME in RAID, you'll have to break your RAID if that's the case and use 1 for Windows and 1 for Linux but you do lose some of the speed you get with RAID.
 2) The next change you want to make in BIOS is go into security and "Erase all secure boot settings", if you don't do this, the pc won't allow you to boot from the Linux USB.
**Note** This option might be disabled/greyed out, if that's the case you will need to create an administrator password in the BIOS to enable this option.
 3) The last thing is Enable "F12 Boot Menu"; this was disabled by default on my machine so just make sure this is enabled.
**Note** if some of these options are not available on your PC, you might not be on the latest BIOS, so update your BIOS first

[Installation]

Now that we are ready to begin, We need to make some changes to the partition table on the NVME, this guide will use Arch Linux but you can look up the steps to do this if you use a different distribution.
1) Insert the Arch Linux USB you made and press F12, Your USB should appear as one of the boot options, select it.
2) Once the usb boots, type "lsblk" to see to storage drives connected to your pc; we want the drive that starts with nvme. In my case it is "nvme0n1",your drive id might be different.
3) Once you know the id, type "cfdisk /dev/yourid" in my case it would be "cfdisk /dev/nvme0n1". This will give you a list of partitions on your drive, mine by default had 4 partitions,
       1. 100MB EFI Partition
       2. 16MB Microsoft reserved Partition
       3. About 470GB NTFS Partition (This is your main C Drive)
       4. 1GB Recovery Partition (This is the Acer Recovery partition you can access by pressing Alt+F10 when the PC is off)
4) We need to make our EFI Partition bigger but we won't be able to do that without deleting partition 2 and 3. Don't touch Partition 4 the one labeled Recovery. While in cfdisk, highlight each of the first 3 partitions and select delete. You should now have Free space followed by the 1GB Recovery partition.
5) To create a new partition, highlight "free space" and select "New", for size, delete the numbers there, type "512M", hit enter, select primary and enter again. This will create a 512M partition from the free space. Next select the free space again and click new, this time we want a 16M partition and same as above. Finally create a partition using the remaining free space.
6) You should now have the same amount of partition as you had before,but the sizes will be a bit different, highlight "512M" partition and click Type, then pick "EFI System". For the 16M partition, do the same and pick "Microsoft reserved", you can leave the last partition as it is. Finally in cfdisk select "Write" to apply these changes and type yes when it asks for confirmation. 
7) Type "lsblk" again to check your partitions and make sure they were created properly; your readout should look like;
         1. 512M EFI System Partition
         2. 16M Microsoft reserved Partition
         3. 470G something Linux Partition
         4. 1GB Recovery Partition
If you can confirm the above 4 partitions, look for the partition id of the EFI partition, in my case it was "nvme0n1p1" and type "mkdosfs -F 32 /dev/nvme0n1p1" and type yes if it asks for confirmation. Finally type "shutdown now" to turn off the PC.
**Note** Just to explain what we did here, we need a larger EFI system partition for installing the linux bootloader and the 100MB partition that comes by default is not enough. While you can create and delete partitions using the windows 10 install USB, I noticed a problem when I tried to do it. The issue with doing it using the windows 10 USB is when you delete all the partitions and try to create a new one, Windows 10 will automatically create another Recovery partition for about 500MB at the start of the drive sector, followed by the EFI partition second, reserved partition 3rd and windows install partition 4th. This will leave us with 2 recovery partitions, the Acer one at the end of the nvme drive sector and the new one windows creates. Another problem is it makes EFI as the second partition whereas it's recommended practice to make the EFI partition as the first partition on the drive. I assume this is one of the ways Microsoft makes it harder to install other OS. This is why we created the partition table using cfdisk. Windows 10 installation won't create a recovery partition or EFI if it sees a EFI partition already there.


[Installing Windows]

Now that we have the partition table setup, we can install windows, I personally prefer a clean windows 10 without the bloat, if you do too, use the USB you made using the Microsoft Media Creation Tool. If you'd rather have the factory windows install, use the Recovery USB you made using Acer Care Center.
**Note** Make sure that in BIOS your Sata Mode is set to "AHCI" as mentioned above in the Preparation section.
Insert the USB for the windows version you want to use and Press F12 for boot menu, pick the USB and continue to the installation/recovery menu. If you choose to do a clean installation like me, when you get to the installation menu, Select "Custom Installation" and once at the partition screen, delete the 3rd partition. This is the partition that is about 470GB and click "New" to recreate it in NTFS format. Do NOT delete or touch partitions 1, 2, 4. once you create the partition, highlight it and click next to install windows. Everything else should be automated until you login to the desktop so just let the installation finish. 

Once your in windows you can do your updates and install anything else you need on windows. Once done, open Disk Management, right click on the C drive and select Shrink. How much you shrink it will depend on how big you want to make your Linux partition. Once done turn off the PC, insert your Linux install USB for the Linux Distribution you want to use and boot into Boot Menu using F12 and pick the USB.

[Installing Linux]

This section is going to really depend on the distribution you use, I personally used Arch Linux since I didn't want bloat and just wanted to pick the OS elements I wanted. I'll link to the Arch Linux Installation Guide, If you would prefer a step by step guide to installing Arch Linux, let me know in the comments and I will make one. Regardless of what distribution you use there are some things you want to keep in mind. The first is, you want to install the bootloader (GRUB for most distributions) on the EFI partition, in my case that was nvme0n1p1. The second is it's up to you how you split the free space you made by shrinking your C drive for your Linux install. I personally had only 1 root partition for my install but you can use this space to make your /root and /home and so forth. Keep in mind that you don't need to create a /boot partition; as mentioned above the EFI system partition we made will also be used as your boot partition. Follow the installation guide for your distribution while making sure to mount the the partitions for Linux in the proper place.

Once you install Linux and restart your PC, you might be surprised to see that windows will boot normally and you want get the grub screen. To enter grub and boot Linux, Press F12 when you start the PC for boot menu and select Grub or the option that is not "Windows Boot Manager" as your Linux bootloader might be named different; this should boot Linux. If you want to make Linux your default boot, go into BIOS and go to Boot and change the order. Oddly for my install there was no name for the boot options, I only had one entry that said "2". the second boot option was invisible, I was able to select it by selecting the "2" and pressing F6 to change orders, even though it's invisible it seems to still work so just save and exit and it should boot fine. You can install os-prober once you are in Linux and config grub again to add Windows 10 to your grub menu if it wasn't installed as part of your distributions install or use F12 during boot to choose Windows or Linux.

**Note** The Ethernet port does not work, I assume the driver for it is not in the Linux kernel yet and might need to be installed manually, I use WiFi so I have not bothered but if there are requests to get it working, I will look into it. Also If people are interested in guides for Undervoltting the CPU in Linux, Installing Nvidia Drivers and setting up Optimus to change between the Intel and Nvidia GPU for battery life, please post in the comments and I will work on them next.

P.S. I apologize for grammar and spelling mistakes in this guide, I haven't had time to double check everything so if there are any, please post and let me know so I can update it.

Answers

  • Zimy
    Zimy Member Posts: 6

    Tinkerer

    edited November 2019
    This is exactly what I was looking for, and I am using Arch too. Created this account just to say thanks to you! Any luck regarding the ethernet port?
  • HopeJuster
    HopeJuster Member Posts: 47 Devotee WiFi Icon
    Great Guide!
    Thank you so much
  • adorepumpkin
    adorepumpkin Member Posts: 2 New User
    Hello Raizen, very good description on how to install Linux - just what i needed . Also good description on how to make Acer Predator Triton 500 boot from USB which is difficult in my opinion - I can't get a list that describes my bootoptions in BIOS :-(   I would like if u could make the killer E3000 ethernet and WIFI work in Linux , now that I made the Linux Mint boot from USB to try it out (new to Linux) but realised I couldn't get the net/internt working. Thank you very much for the description :-)
  • Commodore_1995#
    Commodore_1995# ACE Posts: 97,695 Trailblazer
    edited January 2020
    @Raizen Excellent post. Of course, you do not want to perform the installation procedure again. But it would be interesting for other users if you recorded a video installing windows and arch linux on triton 500, following the steps you posted here, and posting on youtube!
    Oi! Eu não sou sou a cortana! Mas estou aqui para ajudar! Hi! I'm not the cortana! But I'm here to help!
    Se você gostou da minha resposta, marque como solução clicando em sim! If you liked my answer, mark it as a solution by clicking on yes!
    Aceite somente a resposta que ajudou a solucionar o seu problema! Please accept only the response that helped to solve your problem!
    Detection tool click here to find the serial number or partnumber of your model!                                                          

               
      egydiocoelho Trailblazer
     
    ProductKey clique aqui para descobrir o serial do windows! click here to discover the windows serial!
    Para usuários da comunidade inglesa, espanhola, francesa e alemã, usarei o google tradutor! :)
    For users of the English, Spanish, French and German community, I will be using google translator! :) 
  • xapim
    xapim ACE Posts: 7,257 Pathfinder
    edited January 2020
    Raizen Great guide for all linux enthusiasts im just wondering if this could be somehow pinned for all those that are looking to install linux to just find it quicker  because technically in my view should be almost the same procedures for all predators (of course the drivers and support all depend on the hardware of each device itself) i know this thread has already been around for a couple of months but probably it would be a bit easier to find :)

    @Acer-Harvey, @Acer-Manny, @Acer-Jose, @Acer-Karp any thoughts on this useful guide ? :)



    https://www.userbenchmark.com/UserRun/11532543

    UserBenchmarks: Game 43%, Desk 61%, Work 40%
    CPU: Intel Core i5-7300HQ - 63.5%
    GPU: Nvidia GTX 1050-Ti (Mobile) - 41.9%
    SSD: WDC WDS200T2B0B-00YS70 2TB - 71.4%
    HDD: WD WD10SPZX-00HKTT0 1TB - 93.7%
    RAM: Kingston HyperX DDR4 2666 C15 2x16GB - 76.8%
    MBD: Acer Predator G3-572

    I'm not an Acer employee. (just here to help in the best way i can)
    If my answer fixed you issue please accept it for any other users who search for it would find it quickly thanks :)
    If you want to learn more about undervolting/optimizing windows join the Predator fb group and youtube channel:

    Owner/Admin (HOTEL HERO/Red-Sand/Opoka Opoka)
    https://www.facebook.com/groups/PredatorHelios300
    https://www.youtube.com/channel/UCNJwGUHxSJ8FKqAhnOqQuAw
    Acer support:
    https://www.acer.com/ac/en/US/content/service-contact
    http://www.acer.com/worldwide/support/  


  • Zimy
    Zimy Member Posts: 6

    Tinkerer

    Hello Raizen, very good description on how to install Linux - just what i needed . Also good description on how to make Acer Predator Triton 500 boot from USB which is difficult in my opinion - I can't get a list that describes my bootoptions in BIOS :-(   I would like if u could make the killer E3000 ethernet and WIFI work in Linux , now that I made the Linux Mint boot from USB to try it out (new to Linux) but realised I couldn't get the net/internt working. Thank you very much for the description :-)

    I had this issue regarding the wifi once. This was due to the wifi hardware was blocked by the kill switch, try checking the status of the hardware first by using the command
    $ rfkill list all
    Then try turning it on by pressing Fn + F3 and see if the status changes. It helped me in turning on the wifi.

    For the ethernet connection, the driver didn't come out of the box (at least in my case using Arch Linux). Try searching for the r8125 driver for your linux, in my case r8125-dkms. Or you can just download this driver and follow the description provided.


  • benoflondon
    benoflondon Member Posts: 2 New User
    Hello,
    I bought this laptop in November 2019 and installed Fedora on it.
    Just to let you know it's working great on Fedora as well.


  • jonaphil
    jonaphil Member Posts: 2 New User
    Bought one a year ago.
    Just discovered it's a 2*256 NVMe RAID0.
    Impossible to remove the RAID0, tried all possible ways.
    If I force a new partition table, the computer wont boot.
    I'm starting to think it wont be possible to dual boot on mine, especially after reading some people installing windows on an external SSD, removing the RAID0 with Intel Tool, and being unable to boot afterwards. Looks like BIOS has no option to change this....
    Anyone has a clue?

    Thanks!
    Jonathan
  • @jonaphil What happens when you access the bios, go to the main tab and press ctrl + s? Does the sata mode function appear? If it appears, before changing sata mode to ahci, enable safe boot on windows. In addition, this will break the raid and I am not responsible for any damage. Perhaps this procedure can help you: https://translate.google.com.br/translate?hl=pt-BR&tab=wT&sl=fr&tl=en&u=https://hack2know.how/2018/11/intel-rst-comment-retirer-le-raid-sur-un-laptop-acer-et-retrouver-son-disque-hdd/#comment-5492
    Oi! Eu não sou sou a cortana! Mas estou aqui para ajudar! Hi! I'm not the cortana! But I'm here to help!
    Se você gostou da minha resposta, marque como solução clicando em sim! If you liked my answer, mark it as a solution by clicking on yes!
    Aceite somente a resposta que ajudou a solucionar o seu problema! Please accept only the response that helped to solve your problem!
    Detection tool click here to find the serial number or partnumber of your model!                                                          

               
      egydiocoelho Trailblazer
     
    ProductKey clique aqui para descobrir o serial do windows! click here to discover the windows serial!
    Para usuários da comunidade inglesa, espanhola, francesa e alemã, usarei o google tradutor! :)
    For users of the English, Spanish, French and German community, I will be using google translator! :) 
  • jonaphil
    jonaphil Member Posts: 2 New User
    egydiocoelho said:
    @jonaphil What happens when you access the bios, go to the main tab and press ctrl + s? Does the sata mode function appear? If it appears, before changing sata mode to ahci, enable safe boot on windows. In addition, this will break the raid and I am not responsible for any damage. Perhaps this procedure can help you: https://translate.google.com.br/translate?hl=pt-BR&tab=wT&sl=fr&tl=en&u=https://hack2know.how/2018/11/intel-rst-comment-retirer-le-raid-sur-un-laptop-acer-et-retrouver-son-disque-hdd/#comment-5492
    Dear egydiocoelho,

    I managed to make it work.
    Switched to AHCI, did all requested.
    Bought a Samsung 970 Plus 500Gb.
    Opened, removed one drive, installed the Samsung.
    Rebooted, install Windows on one drive, installed Linux on second.
    Et voilà !
    Thanks for your reply
  • You are welcome @jonaphil
    Oi! Eu não sou sou a cortana! Mas estou aqui para ajudar! Hi! I'm not the cortana! But I'm here to help!
    Se você gostou da minha resposta, marque como solução clicando em sim! If you liked my answer, mark it as a solution by clicking on yes!
    Aceite somente a resposta que ajudou a solucionar o seu problema! Please accept only the response that helped to solve your problem!
    Detection tool click here to find the serial number or partnumber of your model!                                                          

               
      egydiocoelho Trailblazer
     
    ProductKey clique aqui para descobrir o serial do windows! click here to discover the windows serial!
    Para usuários da comunidade inglesa, espanhola, francesa e alemã, usarei o google tradutor! :)
    For users of the English, Spanish, French and German community, I will be using google translator! :) 
  • e_mertz
    e_mertz Member Posts: 3 New User
    Also If people are interested in guides for Undervoltting the CPU in Linux, Installing Nvidia Drivers and setting up Optimus to change between the Intel and Nvidia GPU for battery life, please post in the comments and I will work on them next.


    I just acquired the same model second hand and this guide helped a lot! Thanks so much.
    And I would love to have a tutorial on undervolting and using Optimus.
    My previous laptop died after only 2 years from it's gpu taking too much heat so this is high on my list!

  • Oi! Eu não sou sou a cortana! Mas estou aqui para ajudar! Hi! I'm not the cortana! But I'm here to help!
    Se você gostou da minha resposta, marque como solução clicando em sim! If you liked my answer, mark it as a solution by clicking on yes!
    Aceite somente a resposta que ajudou a solucionar o seu problema! Please accept only the response that helped to solve your problem!
    Detection tool click here to find the serial number or partnumber of your model!                                                          

               
      egydiocoelho Trailblazer
     
    ProductKey clique aqui para descobrir o serial do windows! click here to discover the windows serial!
    Para usuários da comunidade inglesa, espanhola, francesa e alemã, usarei o google tradutor! :)
    For users of the English, Spanish, French and German community, I will be using google translator! :) 
  • e_mertz
    e_mertz Member Posts: 3 New User

    Thanks a lot! I was actually hoping for something more linux specific. But this is already helpful :)

  • Raizen
    Raizen Member Posts: 3 New User
    e_mertz said:
    Also If people are interested in guides for Undervoltting the CPU in Linux, Installing Nvidia Drivers and setting up Optimus to change between the Intel and Nvidia GPU for battery life, please post in the comments and I will work on them next.


    I just acquired the same model second hand and this guide helped a lot! Thanks so much.
    And I would love to have a tutorial on undervolting and using Optimus.
    My previous laptop died after only 2 years from it's gpu taking too much heat so this is high on my list!



    Hello, I apologize for not keeping up with the thread; I know I promised guides but life got in the way. I'll try to provide a simple guide to CPU undervolting, and setting up the laptop for gaming. As I use Arch mainly, the commands used will be for Arch based systems; if you're on a different distro, you will have to adapt the steps for your specific distro.

    Disclaimer

    I am not responsible for any damage you do by following the instructions found here. Undervolting/Overclocking components carry risk when not done right so please read instructions for the programs mentioned here and know what you are getting into before attempting anything.

    Undervolting


    Once you boot into your system, enable 32-bit support and update it. If you are on Arch, it can be found in "/etc/pacman.conf" and make sure to install an AUR helper too; I personally use "yay". Instructions for installing yay can be found at https://github.com/Jguer/yay. Once you have done all that, install "Intel-undervolt" (sudo pacman -S intel-undervolt). Documentation and In-depth usage instructions for Intel-Undervolt can be found at https://github.com/kitsunyan/intel-undervolt. To use intel-undervolt, edit "/etc/intel-undervolt.conf" and adjust the values to undervolt. Intel-undervolt uses the same method as throttlestop to undervolt so you can try using the numbers from the profiles @egydiocoelho linked above. Though i recommend using those settings as reference only to figure out the best undervolts for your specific system. The values for my specific PC won't be the same for you, even if it is the same model as each system is unique and you will have to figure out what settings work best for you. Unstable undervolts will cause system freezes and crashes so adjust your values incrementally until you find a stable undervolt. Once you have made changes to intel-undervolt.conf, you can apply it with the "sudo intel-undervolt apply" command. You can also check current values with the "sudo intel-undervolt read" command. Once you have finalized your settings. enable the intel-undervolt service to apply the settings on reboot. DO NOT do this until you find settings you are comfortable with.

    Gaming


    First thing we need to do is install the nessassery drivers, follow the steps for your specific distro as mentioned here https://github.com/lutris/docs/blob/master/InstallingDrivers.md. Make sure to install nvidia instead of nvidia-dkms if you are on mainline kernal or nvidia-lts if you are on linux-lts. Only install nvidia-dkms if you are on a custom kernal. Once you install the drivers, also install wine dependencies as mentioned here https://www.gloriouseggroll.tv/how-to-get-out-of-wine-dependency-hell/; again make sure to follow the steps for your specific distro. Once that's done, install xf86-video-intel, this is nessassery to be able to switch between nvidia or intel gpu. In terminal, run (lspci -k | grep -A 2 -E "(VGA|3D)") to check the current drivers loaded for your GPUs; for intel you should see "Kernal driver in use: i915" and "Kernal driver in use: nvidia" for the Nvidia GPU.

    Next we'll install optimus-manager to help with switching between GPUs.

    Note** Optimus-Manager is currently only supported on Arch based distros and xorg, if you are on another distro or using wayland, you will have to find a different solution such as bumblebee. For other possible options, please look here: https://wiki.archlinux.org/title/NVIDIA_Optimus#Use_switchable_graphics.

    As I only have experience with optimus-manager, I will provide some basic steps to get switchable graphics working; for in-depth settings and options, please read the documentation found here: https://github.com/Askannz/optimus-manager. There are a couple extra steps to get optimus-manager working with your display manager so please look at the previous link and follow the steps for kde/gnome or whichever display manager you use. First install optimus-manager from the AUR, then check if it's enabled and running by typing "systemctl status optimus-manager.service". Usually after the initial install, it should be enabled but shouldn't be running; reboot your system and run the previous command to check the status and make sure it is running. Configuration for optimus-manager can be done in "/etc/optimus-manager/optimus-manager.conf" *if you don't have this file, then run "sudo cp /usr/share/optimus-manager.conf /etc/optimus-manager/optimus-manager.conf"; never edit the file in /usr/share/.

    Optimus-manager has a system tray icon that will allow you to switch between nvidia or intel gpu but unlike windows, you will need to logout and back in for this to take effect. If your GPU supports D3 Power Management, then you can use the hybrid option, which will use nvidia for gaming and high intensive tasks and use intel for basic things. To know if your GPU supports this, please look here https://wiki.archlinux.org/title/PRIME#PRIME_render_offload. In terminal you can run "cat /proc/driver/nvidia/gpus/0000:01:00.0/power" if your GPU supports it, you should see "Runtime D3 Status     Enabled". Some older GPUs support D3 but are disabled by default, to try and enable it, you will need to create a udev rules file and a modprobe file, look back to the previous PRIME_render_offload link and just copy and paste the settings exactly as mentioned there. Once you have those two files, make sure to enable nvidia-persistenced.service and finally run "sudo mkinitcpio -P" and reboot your system. Once you are booted up again, run "cat /proc/driver/nvidia/gpus/0000:01:00.0/power" again and if your GPU has D3 support but was not enabled previously, it should now show "Enabled"; if it does not, then your GPU may not support D3. You should now pick the hybrid option from the optimus-manager systemtray, logout and log back in; with that you should be able to play games on your nvidia gpu.

    Note** if your games are not working properly. then there is a good chance the intel gpu is being loaded by default when the game launches, make sure to set it in the games configuration to load the nvidia GPU. For examble in lutris, you can do this by going to the games configuration > System options and select Nvidia for Vulkan ICD Loader. I've noticed some lutris install scripts leave Vulkan ICD Loader as auto and my PC tends to default to the Intel GPU, changing this to nvidia fixes this problem.

    I'm usually busy with work so I can't promise I can keep up with the thread but if you have an questions or problems, please leave it in a comment and I will do my best to get back to you. Hope this guide helps you with setting up your laptop for gaming.
  • Raizen
    Raizen Member Posts: 3 New User
    would appreciate it if a mod can remove the double post, not sure why it double posted a day later. Thank You
  • e_mertz
    e_mertz Member Posts: 3 New User
    Thanks again @Raizen !