Learn how to mod the Acer Predator Helios 500 Bios, Undervolt the CPU and run alternative Operating System like Ubuntu 18.04LTS or newer. acer , helios 500 , 8750h , nvidia https://octoperf.com/blog/2018/09/02/acer-predator-helios-500-mods/ OctoPerf ZI Les Paluds, 276 Avenue du Douard, 13400 Aubagne, France +334 42 84 12 59 contact@octoperf.com Devops 2839 2023-02-13

Acer Predator Helios 500 Mods

OctoPerf is JMeter on steroids!
Schedule a Demo

Finally a guide to learn you how to get the most out of your Acer Predator Helios 500 Laptop! I’ve spent a lot of time figuring out all the tweaks described below.

This post describes:

  • Why I chose the Acer Predator Helios 500,
  • How to install and run Ubuntu 18.04LTS (generally speaking Linux) smoothly,
  • Undervolting the CPU: A whopping Free 30% CPU Performance Gain while running at cooler temperatures,
  • How to disassemble the Helios 500: access CPU, motherboard, RAM sticks, bios chip, NVMe drives and more hardware,
  • Disconnecting the HDD and battery: I don’t use them but would like to preserve them,
  • And Modding the BIOS: unlock hidden settings to tweak your system even further (like RAM overclocking or increasing Turbo Boost Time).

And the good news is: all those tweaks are suitable for other laptops too!

Why The Helios 500

Acer Predator Helios 500
Installing Ubuntu 18.04LTS using an USB Key

Because it’s staying cool! I use mainly my computer to:

I wanted a laptop with the following specs:

  • 17.3 inches screen: I don’t move much, so it’s perfectly fine to have a big screen laptop with a nice cooling system,
  • No overheating: given most builders focus on making laptops thinner and thinner, it’s increasingly difficult (especially with 6-cores mobile CPUs like the 8750h) to find laptops that don’t overheat. This is concerning since overheating induces throttling which drastically reduces CPU performances (and lifespan).

Having an Acer V3-772G which is quite loud (fan always running with a pretty weird noise), I wanted a laptop capable of running my daily tasks while emitting as little noise as possible. I’ve considered:

  • Dell XPS: many overheating issues on both the XPS 13 and 15,
  • Lenovo P71: Overheating and throttling issues too,
  • Other brands like MSI, Razor or Asus are having overheating issues too.

That’s when I found about the Acer Predator Helios 500. The review on notebookcheck was pretty solid:

  • Exceptional cooling: even at high load, the CPU remains cool and fans are really quiet too,
  • Excellent performance: the new Intel 8750h 6 cores / 12 threads CPU is more than capable of running everything I need (although I’m used to a 16 cores Dual Xeon 2670 / 128GB RAM for two years now),
  • Great expandability: supports up to 2x M2 NVMe SSDs along with up to 64GB RAM,
  • And 17 inches screen.

That being said, this machine has some drawbacks:

  • Heavy: it’s a 17.3 inches laptop, isn’t it?
  • Thick: you can’t have both exceptional cooling and a thin bezel at the same time,
  • And Expensive: around 1800€ for a 8750h / 16GB RAM / GTX 1070 combo as of now.

Let’s dive now into details you won’t find in other regular reviews about the Helio 500: how to get the last bit of performance out of it!

8750H or 8950HK

Given the 8950HK is about 15% faster but the Helios 500 with this CPU is much more expensive (2600€ vs 1999€ in France), it’s not really interesting to buy the latest one.

The Intel 8750h delivers more than enough power for most workloads. See 8750H vs 8950HK for more information.

Given the 8950HK has a higher TDP (Thermal Design Power), it’s more subject to overheating and thermal throttling. Real-world performance are more than likely to be on par with the 8750H (except in rare cases).

I’d rather invest into adding 32GB RAM rather than having a slightly faster CPU. But that’s just a personal choice.

Hardware Components

Here are the Hardware components I found in my Helios 500:

  • CPU: Intel 8750H Coffee Lake, (soldered, can’t be replaced)
  • RAM: 2x 8GB SK Hynix Sodimm DDR4 2400Mhz 17-17-16-39, (takes 2x slots underneath the motherboard)
  • HDD: 1To 2.5 inches Western Digital Blue,
  • SSD: 256GB Hynix PC400 NVMe in slot 2,
  • Graphics Card: Onboard (soldered) Mobile Nvidia GTX 1070.

Only RAM, HDD and SSD can be replaced. All other components are directly soldered on the motherboard.

Setup Ubuntu

Out of the box, you won’t be able to install Ubuntu 18.04LTS because by default:

  • The Hynix PC400 NVMe drive is in RAID with Optane configuration,
  • Secure Boot, which is required by Windows 10, is also enabled by default.

Bios Settings

We’ll need to switch the NVMe disk to AHCI mode and disable secure boot before proceeding further.

How to switch to AHCI

  • Enter bios on startup by hitting F2,
  • Go to Main menu,
  • Locate SATA Mode option and set it to AHCI,
  • Save bios changes and reboot.

Switching off secure boot is a little more tricky since it must be done in 2 steps.

How to disable Secure Boot

  • Enter bios on startup by hitting F2,
  • Go to Security menu,
  • Set a Supervisor Password (and remember it),
  • Reboot,
  • Enter bios on startup by hitting F2,
  • Go to Boot menu,
  • Set Secure Boot to Disabled,
  • Save bios changes and reboot.

Once both options changed, you can boot on a USB stick prepared with an Ubuntu image and proceed to the installation.

Disk Partitions

As the bios is configured in UEFI mode by default, it’s best to configure Ubuntu using an EFI Boot partition.

I would strongly suggest to remove any swap partition and this may cause the SSD to wear-out prematurely, without providing any performance advantage.

Things That Don’t Work

Once you have installed Ubuntu 18.04LTS on the Helios 500, you will quickly notice:

  • Wi-fi card is not detected: the Killer Double-Shot Pro Wi-fi card (which is an Intel AC 9260) is simply not supported without additional drivers,
  • Backlight adjustment through function key is not working,
  • No sound comes from speakers because a headphone is always detected.

Let’s see how to solve all those issues.

Intel AC 9260 Wi-Fi Driver

I found the answer after several hours of research.

You must install iwlwifi backports:

1
2
3
4
5
6
sudo apt get install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
sudo make install

Also, after each Kernel upgrade, you must install them again (pretty annoying):

1
sudo make install

And reboot once finished. That’s it! Your wifi card should now be detected properly by Ubuntu.

Nvidia Drivers

Via Software and Updates, choose the Additional Drivers tab and select Nvidia Corporation drivers (proprietary ones). The GTX 1070 works perfectly fine with those.

Backlight

Install xbacklight:

1
sudo apt install xbacklight

You can then adjust backlight with commands like xbacklight -10 (minus 10 percent). Sadly, I don’t really know why the backlight adjustment doesn’t work out of the box.

Anyway, that’s not really a problem since i’m not using the 17.3 inches monitor most of the time, but my external Acer B326HUL 32 inches monitor.

Fix Headphone detection

The built-in audio driver doesn’t detect the headphone jack connection properly. You must use hda-jack-retask to indicate to Ubuntu your jack is disconnected.

Once done, Ubuntu will use the laptop speakers instead. I finally opted for an external sound card based on the cheap CM108 Audio Controller. You can find one on AliExpress for about 3$ shipping included.

Monitoring CPU Temperature

In order to keep an eye on CPU temperature, you can install both lm-sensors and psensors:

1
sudo apt install lm-sensors psensor

With those, you can have the CPU temperature right within the Gnome toolbar.

My CPU is mostly running between 42-45°C on idle and 70-75°C on full load (with undervolting, we’ll see that later).

Let’s see now how we can maximize the performance of this beast!

CPU Undervolting

8750H Undervolting
Undervolting my 8750H with -200mV voltage offset

The question you may ask is: Why undervolt the CPU?

By lowering the CPU voltage, you lower the CPU power consumption. The CPU power consumption can be defined as following:

1
Heat Dissipation (Watts) = Frequency * (Voltage)^2

How does this affect CPU performance? To understand this, we must understand how Intel Turbo Boost works. By default, the Intel 8750h has 2 power limits on the Helios 500:

  • PL1 (Power Limit 1): 45W max Thermal Dissipation on full load,
  • PL2 (Power Limit 2): 56.25W max Thermal dissipation on full Turbo Boost frequency for a max duration of 28sec.

By lowering the voltage, you can increase the frequency of the CPU to reach the same Power Limit. The difference is: the CPU runs faster! By undervolting the CPU, we are in fact allowing the Intel Turbo Boost system to run the CPU at a higher frequency for the same heat dissipated.

On the 8750H, on full load:

  • On default Vcore, CPU mostly tops at 2.9Ghz,
  • With a -200mV core and cache undervolt (both are tied), the CPU tops at 3.5Ghz mostly.

That’s about 600Mhz per CPU core gained!

On laptops which overheat, this may reduce the CPU temperature. On the Helios 500, I found it didn’t improve temperatures (which are already great), but significantly increased the CPU speed.

Cinebench scores increases by almost 30% from 900~950 on stock voltage to 1200~1300 when undervolted.

Undervolting under Windows

I would suggest to use ThrottleStop. Most users report that it’s more stable than Intel XTU. And you can save your settings and apply them on startup too.

Undervolting under Ubuntu

I used Undervolt:

undervolt is a program for undervolting Intel CPUs under Linux. It works in a similar manner to the Windows program ThrottleStop (i.e, MSR 0x150). You can apply a fixed voltage offset to one of 5 voltage planes, and override your systems temperature target (CPU will throttle when this temperature is reached).

It works great with both the Intel 8750H and the Intel 8950HK.

How Much Undervolting?

I could reach -200mV on both core and cache tested stable with Prime95. (which runs on Linux too)

That’s a pretty good results. Most 8750h can reach -120mV to -150mV without affecting system stability. How low you can go is a lottery: it depends on your CPU.

Undervolting Methodology

  • Set an undervolt setting (like -150mV),
  • Run Prime95 for at least 12h and check for any computation error, (Torture Test + Blend Test)
  • Decrease voltage further by 10mV decrements.

Once you’ve found your CPU is not stable (prime95 is crashing or throwing an error), step back the undervolt by a safe 10% margin. In my case, I was able to go down to -220mV until crashed appeared. I stepped back to -200mV.

On my old Intel 4702MQ I could only reach -100mV undervolt. Keep in mind this highly depends on the quality of your CPU.

Thermal Paste

As the CPU runs around 45°C on idle and 70°C on full load, I don’t see any good reason to repaste it.

I’ve previously repasted an Acer V3-772G which was reaching 90°C on full load. Once repasted with a good thermal paste, it was hovering the same temperatures as the Helios 500 (but with a much worse CPU cooling system).

It should only provide a marginal improvement (and maybe no improvement at all) on the Helios 500.

Helios 500 Disassembly

There is an excellent Youtube Tutorial explaining how to disassemble the Helios 500.

Disassembly Explained

Disassembly is pretty easy and give you full access to:

  • HDD and NVMe disks,
  • Motherboard including Bios Chips,
  • CPU and GPU heatsinks including fans.

How to Disassemble Acer Helios 500

  • Turn the laptop with the bottom up,
  • Unscrew the 2 screws holding the panel providing access to RAM and disks,
  • Remove the panel with a plastic pryer,
  • Disconnect the battery from the motherboard and remove it by gently pulling it from the outside,
  • Unscrew the Nvme disk heatsink, unscrews nvme disk and remove them both,
  • Unscrew 2 screws holding the SATA HDD drive and disconnect the SATA cable from the motherboard,
  • Unscrew all the outside screws (about 20),
  • Remove the bottom plastic cover gently with a plastic pryer.

I found the process really easy. Once used to it, you can disassemble the bottom panel in 10 minutes.

Disassembly is very useful to:

  • Clean fans and heatsink: when dust builds up, it can dramatically lower the heatsink performance and increase temperatures (and thus fan noise),
  • Disconnect unused components: I have disconnected both the 1To HDD and the battery from the motherboard,
  • Mod the Bios: that’s one of the most interesting part!

Let’s see what’s bios modding and the benefits you can achieve.

Helios 500 Bios Mod

Helios 500 Bios Mod
Kind of scary to do those things on a brand new 2K€ laptop!

Most laptop bioses are restrained by default. That’s completely understandable: most users won’t mess with the bios either. But, for power users like me, it’s a bit frustrating.

I have modded my Helios 500 bios. The goal is to unlock hidden bios settings like:

  • CPU Voltage: apply undervolting right from the bios (no software required anymore!),
  • CPU Turbo Boost Settings: increase CPU Turbo Boost duration to improve performance,
  • RAM Frequency and Timings: take advantage of high speed RAM (although performance gain are marginal),
  • And more!

So, is it really useful? Not as nearly as undervolting. But it still provides a lot of new options like shown on an Helios 300 unlocked bios.

I have modded my bios using:

  • another laptop running Ubuntu with flashrom 1.0 (open-source) installed (supports CH341A programmer),
  • CH341A USB Programmer: read / write bios chips using this USB stick,
  • SOIC 8 clip: connect the CH341A to your bios chip (without desoldering it from the motherboard).

And believe me or not, i’ve overwritten my bios a dozen of times already! That what happens when you play with bios settings you don’t understand.

Where is the Bios Chip

InsydeH2O v5 bios installed on the Helios 500 is write protected: it means you need an external hardware programmer to dump and overwrite the bios.

But firts, let’s locate the Bios Chip on the Helios 500.

Helios 500 Bios Chip
Bios Chip is located in red marked section

The bios firmware is unique to your computer. You can’t use a modded bios from another Helios 500 on your own.

The greatest thing is yet to come: you can reprogram your bios chip even when it’s soldered on your mainboard! No need to desolder or replace the chip.

CH341 Programmer

The bios chip is a CMedia GD25Q128D. I’ve only found specs for GD25Q128C so I assumed this chip would be almost the same.

Then, we need a CH341A USB programmer.

CH341A

And a SOIC 8 clip.

SOIC 8 Clip

Great, now we have the material to first dump the existing bios.

Dumping Existing Bios

  • Connect CH341A USB programmer to another computer,
  • Connect Soic 8 clip to the bios chip on your Helios 500,
  • Dumping the bios using flashrom:
1
sudo flashrom -p ch341a_spi -c "GD25Q128C" -r bios.original.bin

Now that we have a dump of the existing bios, let’s head to Bios Mods forum and ask for a bios mod. You will have to provide a downloadable binary of your existing bios.

Always keep the original bios backup in case something goes wrong.

Someone should mod your bios within a few hours and send it to you by private message. It’s not time to overwrite the bios

Overwrite Bios

  • Connect CH341A USB programmer to another computer,
  • Connect Soic 8 clip to the bios chip on your Helios 500,
  • Overwrite the bios using flashrom:
1
sudo flashrom -p ch341a_spi -c "GD25Q128C" -w bios.modded.bin

That should overwrite your existing bios with the binary bios you provided (the modded one). That’s it!

Carefully Reassemble the laptop and boot it. Hit F2 to enter the bios.

Some weird things you may experience:

  • The laptop reboots several times before booting properly: this is fine. Don’t panic, I guess it’s something like a self-check test done by the machine before booting for the first time,
  • The laptop is horribly slow / No wifi / No Nvidia card detected: make sure Secure Boot is disabled within the bios. I’ve spent hours figuring out this one!

Clear CMOS

Usually, when you enter wrong bios settings and the computer won’t boot, you just make a clear cmos to restore bios default settings. That doesn’t seem to work on the Helios 500.

Everytime I have entered wrong bios settings (like trying to enable the Intel GPU), I had to overwrite the bios with the modded one again. It’s pretty annoying and time consuming, so don’t touch bios settings unless you know what you do.

Useful Unlocked Bios Settings

The settings I mostly use are the following:

  • Overclocking Performance Menu: By enabling Overclocking Feature, you are able to undervolt the CPU directly from the bios. The huge advantage is you don’t need ThrottleStop or Intel XTU anymore. Considering how annoying it is to run them on OS startup, that’s a huge gain,
  • Memory Configuration: by setting the memory profile to Custom Profile, you can tweak RAM frequency and timings. I managed to run the factory Hynix sticks rated for 2400Mhz at 2933Mhz 21-21-21-43. That’s not bad!
  • Power & Performance: You can adjust Turbo Boost Duration from there. By default, the CPU is configured to stay in max turbo boost (3.9Ghz on all cores) for 28sec. You can increase that to a maximum of 128sec.
Acer Predator Helios 500 Mods
Tags:
Share:
Comments (45)
  • Excuse me, I cannot install wifi driver in my Ubuntu. Can you explain more about “Also, after each Kernel upgrade, you must install them again (pretty annoying)”. I got many ssl error, for example, At main.c:160:

    • SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:74. Sorry for my English skill.

    Thank you :)

    • Hi, make sure to install build packages: sudo apt get install git build-essential. If it’s not the problem, then maybe try to reinstall your Ubuntu from scratch. Also try to make sure your have openssl installed.

      Regards,

  • Hi, nice guide!!! Thank you!!! Please hit me up on my email, i have 1-2 questions about undervolting. Please hit me up, once again thank you for the nice guide!

    Best regards!

  • Awesome article - Have u seen the 8-core Ryzen version of this - https://www.youtube.com/watch?v=nGplsMkStVM

    I am a long time mac user, but this could push me over. Of course I have to run Ubuntu, so great to hear this is working on the Intel version, - thanks for the detailed info. If Acer was smart they should dual boot the system with Ubuntu & Windows. - would be a spectacular machine for Web Development & some casual gaming.

    • Hi Brent, Yes have seen it! Seems like even more powerful than the i9 8950HK. Mine is having the i7 8750H, and it’s already a beast. Ubuntu 18.04LTS is running flawlessly since I wrote this article. Even upgraded my machine to 48GB RAM (because 16GB was not quite enough for web development). The laptop stays on the whole day and the CPU stays mostly around 45°C, with fans running occasionally on lowest speed (almost inaudible, you only hear when they start).

  • Jerome, thank you for a wonderful post. I greatly look forward to trying this on my new machine next weekend. Two quick questions. Previously when I installed Linux on a gaming laptop I used the “Try Linux Option” then pulled up the GRUB menu and edited the install with nouveau.modeset=0. Was this unnecessary in your case?

  • Hey, which ram brand did you use, I am planning to get the octa core version (Ryzen), and I am developer too.

    Thansk for the awesome guide, because thats what I intend to do too (Use Ubuntu with 48Gigs)

    1. You said you’re running 24 GB on each channel. Did you have to physically put 16GB+8GB on each pair of RAM slots or could you leave factory RAM as it was and you put your 2 x 16 GB to easily accessible slots? Sorry, i’m not experienced in building dual channel configurations.
    2. Did it work for you with modding the BIOS to have a combination of 2400 + 2666? Did 2666 MHz RAM stick clock down to 2400 (with factory BIOS)?
    3. What about warranty when flashing BIOS? They don’t keep some kind of flash counter (or some other solution) there to check whether BIOS was flashed?

    • Hi Skyrunner, To answer your questions:

      1. I have installed the 2x16GB sticks in the two RAM slots directly accessible. That way, you have 1x8GB and 1x16GB per memory channel, or 24GB for each memory channel. Unless you want 64GB of RAM, you don’t need to remove the 16GB RAM (2x8GB) already installed,
      2. By default, the bios downclocks the RAM to the speed of the slowest one. If you have 2400Mhz factory RAM, it will run at 2400Mhz no matter if you install higher speed RAM sticks,
      3. Warranty is voided if you flash your machine with a modified bios. However, you can always revert it back to the original bios (because you made a backup) using the same CH341a USB programmer.

      Hope this answers to your questions :)

  • Got most of the basic parts working. Thanks for the write-up. Just having a problem getting the sound out of the speakers. Tried many different settings in hda-jack-retask but only getting sound out of the headphone jack. Could you expand what you did with hda-jack-retask to get the speakers speaking? Thanks.

    • Hi MichiKun, in Black Headphone, Right Side (Pin 0x21), I checked override and selected the option Not connected. Then, click on Install boot override to apply changes on each boot.

    • OK, that worked. My testing had a number of PEBKEC problems. Not impressed with the sound quality out of the speakers so I’ll end up using a USB headset or some ear plugs when I want good sound. Still some minor annoyances, such as the NVIDIA driver corrupting the background after waking, but overall, Linux runs pretty well on this laptop.

  • Thank you for your article. It’s awesome. But my Predator Helios 500 is unable to recognize my keys. I tried your method but it doesn’t work. Please can you help me?

  • Hello, thanks for the presentation/tutorial :) I just wonder why we need to change the SATA mode to AHCI ? Does this change decreases the SSD performance ?

    • Hi, It doesn’t affect performance at all. Fyi, The SATA RAID built-in the bios is proprietary Intel software raid. It’s not supported by Linux because no specs have been released to allow to implement it. AHCI works perfectly fine. It’s even recommended when running Microsoft Windows because Intel Bios Raid is known to be crappy.

  • Hi, is it possible to activate the igpu with the “opened” bios ? Would you still suggest the mashine ? Thanks and happy new year

  • I am trying to install Ubuntu on a Helios 500, but when I change SATA to AHCI, the computer does not turn on at all, and I have to disconnect the M.2 drive, then it turns on. And until I change back to “RST with optane”, I just have a black screen, not even the Predator logo.

  • Hi !

    Regarding your precedent comment about the iGPU, the black screen only occur during the boot process, then switch to the GTX in Windows ? And if yes, it is possible to configure the primary GPU to the GTX anyway ? I want to use QuickSync for my projects, and being able to activate it would be perfect, even if i need to reset the bios once in a while to access it.

    Thank you.

  • Thanks for your article. It was really helpful. I noticed that when I used hda jack retask the sound output did not use the subwoofer so the sound was very thin. Did using an external sound card let you use all internal speakers properly? Is there a way to get the subwoofer to work in linux using hdajackretask? I have everything else working ok in Ubuntu and manjaro

    • Hi Peter, I can’t really say if the subwoofer is working as i’m using external speakers on an USB sound card. It seems like the built-in sound card is non-standard causing issues on Linux. I don’t understand why they put such fancy sound cards (with odd drivers) when a good well-known sound card (with greater compatibility) would have been sufficient.

  • Hello! There’s one HUGE PROBLEM running the Predator Helios 500 in Linux: THE CASE FANS ARE COMPLETELY DISABLED and the CPU fan is not nearly enough on its own and I get cpu-overheating warnings in dmesg all the time, when not idle. In the Windows installation that came with the laptop, you can use PredatorSense to crank the fans up to always-on full speed and hear them very clearly. When you boot into BIOS, they are silent. They are only enabled when PredatorSense starts up and kicks in.

    I searched all over for info about this issue and tried many different fan control packages in Linux, and none of them come even close to working. I even tried to figure out which IO ports the PredatorSense is writing to, so I could add support for this model in Linux, but gave up – it looked way more complicated than just one IO port number to add to a list in some header file. The only solution I could come up with was to buy an external USB laptop fan base!

    Can anyone else comment on this, please? Do YOUR case fans spin up ever, under Linux? I’m running kernel 4.19.13 on the PH517-51 with BIOS V1.03 04/08/2018.

    • Hi JJ, I’m using my Helios 500 on Ubuntu 10.84LTS and now Ubuntu 18.10LTS as a daily driver and fans are working fine. I have kernel 4.18.0-16-generic as of now. I’m using the same bios version as you. Temperature readings are fine too: i’m idling between 40°C and 45°C. When running CPU intensive tasks, fans are kicking up when the CPU exceeds 60°C. My CPU almost always stays below 70°C.

      Which linux distribution have you setup? I would advise trying Ubuntu.

  • Congratulations on the guide first! I want to ask does you fans kick-up when enter the BIOS menu? I am on -150 cpu and cpu cache using undervolt, my temp is around 42-45 if in the room is hotter when idle. But the PCH cannonlake virtual-0 always is about 10 degree over. Which one should i watch? As far as i know the pch cannon is in the center of cpu so it is normal to be hotter.

    regards!

  • Sorry for the double post, but do you have any problems with HDMI and second screen with the ubuntu 18.04 and latest kernel 4.18.0-17 because i am thinking of getting second monitor, and is it going to increase the CPU usage and temp significantly?

  • Does this machine come out of suspend normally? I have the AMD version of this laptop and no matter which Linux I run it will come out of suspend with static all over the screen. Basically is unusable.

  • I have AMD version and i have problems with Fans here - sometimes they seems to not working at all while i using linux. I have Windows and Linux (Ubuntu) and my solution, for now, is:

    • turn on windows
    • set “automatic fan control”
    • shutdown gently windows
    • start linux Then fan auto working fine, without any troubles. To manual fan control i use NBFC with command: watch -n 1 ‘mono ec-probe.exe write 0x4f XXXX’, where XXXX are values 1-11 I don’t inspect why it working, but it seems that drivers set some state of some chip on board (chipset?) and that is why i need to use windows. This solution works every time, without windows, but if you go to windows back, set fans manually OR hard reset laptop then fans seems to not working under linux.

  • Hi. I unlocked my bios 8750H + GTX1070 using kali-linux and flashrom 1.2-5 my bios chip was GD25B127A, CH341a recognized as “GD25B128B/GD25Q128B” and “GD25Q127C/GD25Q128C” i dumped with “GD25Q127C/GD25Q128C” after flashing moded bios, I didn’t encounter anything weird like reboot or anything else, it’s just like the stock bios with another advanced tap even didn’t need to disabled secure boot. i succeed to OC my Stock 16G ram 8×2 SK Hynix HMA81GS6CJR8N-VK 2666Mhz CL19-19-19-43 2T to 3200Mhz CL17-18-18-39 1T 1.20Vd and uncore +125 it far as stable i tested with memtest86 and prime95 and no issue. Thanks Jeromy for this tutorial Post

  • Hi, thanks for sharing this! I’ve tried to download my bios file with a CH341A programmer and a SOIC8 clip, and I got a 512 kb file. This leaves me a bit puzzled, as I have read that the standard size of bios files is 16 mb. Could you please check your bios file and tell me the size? I have to be sure things are right before I try to flash something in the bios chip… Thank you very much for the help you can give me.

  • Hi Jerome, great article! I’m running archlinux and was able to “avoid” the problem with the sound by turning auto-mute mode off on startup but I’m going to try using hda-jack-retask. I was wondering if you found a way of changing the keyboard RGB in linux. Definitely not a necessity but it would be very nice to control the colors to my liking. Cheers!

  • Hi Jerome! Great article. I do plan in undervolting this laptop so this will be very useful. I was wondering if you found a way of controlling the RGB in the keyboard, that’d be very nice. I’m almost finished configuring this laptop for Arch. Cheers!

  • hi Jerome,

    Do you have more informations about the “enabled” options and what i can do with each one? I’ve just already did the undervolt, and enabled the overclock menu, but ia want to study more few tricks that i can did..

    thanks Bro!

  • Hello, Jerome! Have you tested some power-hungry nvme ssd’s inside? I have a Samsung 970 Pro 1TB plus a Corsair MP510 2TB, and the second one is badly throttling above 65C (Samsung have a higher threshold, so no throttling). I’d like to try replacing the cooper cooling plate with some dedicated passive heatsinks, but maybe you could offer me some advices before. I found that there’s about 6mm available, (maybe 7) including adhesive thermal pads, removing two plastic pins which keeps the plate fixed (even not needed?). Also, below nvme’s is another 3-4mm height of free space. What do you think about this? For example, I’m watching this: http://www.akasa.com.tw/update.php?tpl=product/product.detail.tpl&no=181&type=Enclosures&type_sub=SSD%20Accessories&model=A-M2HS01-BK

  • Going to try this as soon as the I get the parts (CH341A USB and SOIC). I have the Helios 500 with the Ryzen 7 2700 16G. I’ve been running Sabayon Linux since I bought this machine. Sabayon stopped updateing over a year ago. I’ve been running Archlinux on my Workstation and my wife’s laptop. Due to issues with the bios I can’t install anything and want to install Archlinux on this laptop. I orginally installed Sabayon from a usb dvd drive as usb flash drive didn’t work. I hope I gain aome functionality with a bios flash. Currently I got the bios unlocked, however, it only allows moving between the menu titles. I can’t drop down to change anything. I’ll try to rememberto post an update after I complete the operation. Thank you so much for your post.

Want to become a super load tester?
OctoPerf Superman