Skip to content

Clone of Acer's NitroSense™ application for Linux. (AN515-46 or similar)

License

Notifications You must be signed in to change notification settings

Packss/Linux-NitroSense

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NitroSense™ "clone" for linux AN515-46

Controls fan speed, gaming modes and undervolting on Linux. This application is intended for Acer Nitro 5 AN515-46 model (contact me if you want me to add support for another one).

image image

[OPTIONAL]

  • Install amdctl for undervolt and voltage readings
  • Install acer-predator-module for keyboard rgb control

Binary release:

  • Get the latest binary here
  • Download nitrosense
  • Execute sudo -E ./nitrosense
  • No dependencies needed

Dependencies [Development]:

  • Ubuntu / Linux Mint:

    sudo apt-get install python3-pyqt6, python3-pyqt6.qtcharts
    git clone https://github.com/musikid/acpi_ec/
    cd acpi_ec
    sudo ./install.sh
    modprobe acpi_ec
    sudo cat /dev/ec #confirm access to EC
  • Arch Linux:

    sudo pacman -Syu linux-headers
    
    #amdctl and acpi_ec can be installed via git, or from the AUR
    paru -Syu amdctl acpi_ec-dkms-git
    sudo modprobe acpi_ec
    sudo cat /dev/ec #confirm access to EC
    
    #install python dependencies with venv
    python3 -m venv ./venv
    source ./venv/bin/activate
    pip install pyqt6 qyqt6-charts

Install:

  • From the command line
git clone https://github.com/Packss/Linux-NitroSense/
cd Linux-NitroSense/

Usage:

COMMAND LINE

  • sudo is required in order to access the Super I/O EC registers and apply undervolt offsets.
  • From the command line run the main script as root:
sudo -E python3 main.py

ICON

  • Alternatively you can copy the .desktop file to your applications folder and launch the program via it's icon.
  • Open nitro-sense.desktop in a text editor.
  • Set <path_to_NitroSense> to the directory where you downloaded this project.
Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sh -c 'cd <path_to_NitroSense> && python3 main.py'"
Icon=<path_to_NitroSense>/app_icon.ico
  • Copy the file to the application directory
sudo cp nitro-sense.desktop /usr/share/applications/
  • Now launch via the application and on initialization it will prompt for the user password.

NVIDIA-POWERD

  • After switching nitro modes * YOU MAY NEED TO RESTART NVIDIA-POWERD SERVICE IN ORDER TO DETECT NEW TGP *
sudo systemctl restart nvidia-powerd
  • You can check the current GPU TGP via
nvidia-smi

Packages:

This is a fork of PredatorSense by snowyoneill, customized for AN515-46-R5WF

Changelog:

Nothing yet

Packages

No packages published

Languages

  • Python 76.6%
  • QML 18.0%
  • C 5.3%
  • JavaScript 0.1%
  • PowerShell 0.0%
  • Shell 0.0%