- ArchPKGs
- The Complete Tutorial on fancontrol-gui Installation on Arch Linux, Manjaro and RebornOS
- Table of Contents
- Installation link
- Using Pacman link
- Using Yay link
- Updating link
- Using Pacman link
- Using Yay link
- Removal link
- Using Pacman link
- Using Yay link
- More Guides
- Full Tutorial on dnspeep Installation on Arch Linux (Manjaro, Parabola)
- Full Guide on tulip-pm Installation on Arch Linux, Manjaro and EndeavourOS
- Guide on Install, Update and Uninstall snapgene on Arch-Based Linux (Manjaro/Artix)
- tnoodle-wca Install, Update and Remove Tutorial on Arch-Based Linux (Manjaro/ArcoLinux)
- python2-pypcap-git Install/Update/Remove Guide on Arch-Based Linux (Manjaro/Garuda)
- Guide on Install/Update/Remove corecomponents_crypto on Arch Linux, Manjaro and BlackArch
- Fan Speed Control on Manjaro Linux With nbfc
- Install nbfc
- Enable and Configure nbfc
- Fish Functions
- Recap
- Further Reading
- More from the blog
- Управление вентилятором
- 15 комментариев
ArchPKGs
The Complete Tutorial on fancontrol-gui Installation on Arch Linux, Manjaro and RebornOS
fancontrol-gui is «GUI for fancontrol and the fancontrol systemd service» referring to its outline. To get fancontrol-gui from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distros (e.g. Manjaro, EndeavourOS, RebornOS, ArcoLinux, Parabola) is quite straightforward. This guide will be covering how to install/update/uninstall the package with either the built-in package manager pacman or an AUR helper like yay .
Table of Contents
Installation link
There are two well known approaches to install fancontrol-gui from AUR. pacman is the way to go if you’re an expert of Arch-based Linux distributions and have the idea of how packages are built. Otherwise, yay is a popular alternative to install packages without the hassle of reviewing PKGBUILD and build packages with makepkg on your own.
Using Pacman link
sudo pacman -S --needed git && git clone https://aur.archlinux.org/fancontrol-gui.git && cd fancontrol-gui && makepkg -si
- Install git if it is not on your system.
- clone the package’s git repository from upstream URL.
- cd into the directory.
- Build the package with makepkg . Also, it will automatically be installed with pacman if built successfully.
Using Yay link
yay -S fancontrol-gui
Updating link
Just like installing AUR packages, updating them is considerably the same. All you have to do is pull it from AUR then re-build it. Nevertheless, it is still a good practice to upgrade your whole system first with sudo pacman -Syu before updating any packages to avoid breaking your system, since Arch is a rolling-release Linux distribution.
Using Pacman link
Before running the command, make certain you are in the folder of the repository you previously cloned:
git pull && makepkg -si
- pull from the package’s git repository.
- Use makepkg to build the package. Also, it will automatically be updated with pacman if built successfully.
Using Yay link
Removal link
Compared to installing and updating packages, removing is the simplest of these three,all you need to do is choose whether to purge the unused dependencies and the configuration files generated by the package.
Using Pacman link
sudo pacman -R fancontrol-gui
sudo pacman -Rs fancontrol-gui
sudo pacman -Rns fancontrol-gui
Using Yay link
yay -R fancontrol-gui
yay -Rs fancontrol-gui
yay -Rns fancontrol-gui
Learn more details about AUR packages installation or how to get yay , please refer to Two Ways to Install Packages from AUR on Arch Linux/Manjaro.
More Guides
Full Tutorial on dnspeep Installation on Arch Linux (Manjaro, Parabola)
«Spy on the DNS queries your computer is making» is the developer’s gist of dnspeep. To install or remove dnspeep from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Anarchy, Artix and Garuda is fairly uncomplicated. This tutorial will taught you how to install/update/uninstall the package with either the default package manager pacman or an AUR helper like yay.
Full Guide on tulip-pm Installation on Arch Linux, Manjaro and EndeavourOS
Referring to tulip-pm’s description, it’s «Pacman wrapper and AUR helper written in go by Calinix Team.». To install tulip-pm from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distros (e.g. Manjaro, EndeavourOS, Anarchy) is rather straightforward. This tutorial will show you step-by-step how to install, update and remove the package with either the default package manager pacman or an AUR helper like yay.
Guide on Install, Update and Uninstall snapgene on Arch-Based Linux (Manjaro/Artix)
«Software for plasmid mapping, primer design, and restriction site analysis» is their gist of snapgene. To get this package (snapgene) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, BlackArch, RebornOS, Anarchy and Parabola is pretty simple. This tutorial will cover how to install/update/uninstall the package with either the default package manager pacman or an AUR helper (e.g. yay).
tnoodle-wca Install, Update and Remove Tutorial on Arch-Based Linux (Manjaro/ArcoLinux)
According to tnoodle-wca’s outline, it’s «Generate WCA scrambles for the Rubik’s Cube and other twisty puzzles! // Unofficial Package». To get tnoodle-wca from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, BlackArch and RebornOS is pretty uncomplicated. This guide will taught you how to install, update and remove the package with either the default package manager pacman or an AUR helper (e.g. yay).
python2-pypcap-git Install/Update/Remove Guide on Arch-Based Linux (Manjaro/Garuda)
«A simplified object-oriented Python wrapper for libpcap» is their outline of python2-pypcap-git. To get this package (python2-pypcap-git) from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distros (e.g. Manjaro, EndeavourOS, Anarchy) is comparatively simple. This guide will show you step-by-step how to install, update and uninstall the package with either the built-in package manager pacman or an AUR helper like yay.
Guide on Install/Update/Remove corecomponents_crypto on Arch Linux, Manjaro and BlackArch
corecomponents_crypto is «Toolkit for C++ application development: cryptographic primitives» quoting from its definition. To install or uninstall corecomponents_crypto from AUR (Arch User Repository) on Arch Linux and Arch-based distributions (e.g. Manjaro, EndeavourOS, Parabola, BlackArch) is pretty uncomplicated. This guide will be covering how to install/update/uninstall the package with either the built-in package manager pacman or an AUR helper like yay.
More guides… copyright 2023 ArchPKGs. All Rights Reserved.
Fan Speed Control on Manjaro Linux With nbfc
I have an Acer Nitro 5 notebook with two fans that I can’t control directly.
But sometimes I want to manually control the fan speed: set them up to 100% for a short time, or slow them down to avoid noise.
On Arch Linux (or Manjaro Linux) there are some tools that can help with that. (For more information, refer to the Arch Linux wiki.)
One of options for fan speed control is nbfc, a cross-platform service for notebooks.
I had some problems with getting the tool to work on Manjaro. This post shows my step-by-step process.
Install nbfc
Use the Arch Linux User repository to install nbfc or nbfc-git .
(yay is an AUR helper written in Go.)
Enable and Configure nbfc
sudo mv /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll.old
If you don’t delete this file, you’ll probably get the error File Descriptor does not support writing .
Now start the tool with systemd :
sudo systemctl enable nbfc --now
Find the recommended configuration:
For the Acer Nitro 5, there is no exact match. Use this one, as it’s similar to the Nitro 5:
nbfc config --apply "Acer Predator G3-572"
Fish Functions
I have two functions for the Fish shell to control my fans.
function fanauto nbfc set -f 0 -a nbfc set -f 1 -a end
The function sets the first fan ( 0 ) and second fan ( 1 ) to automatic mode ( -a ).
If you want to power up the fans to full speed, you can use the function fanfull :
function fanfull nbfc set -f 0 -s 100 nbfc set -f 1 -s 100 end
Here we set the speed to 100% ( -s 100 ).
Don’t forget to run funcsave fanauto and funcsave fanfull !
Recap
This article detailed how to install and configure fan speed control for Manjaro Linux for an Acer Nitro 5 notebook.
You can simply follow the Arch Linux Wiki. The wiki entry details common pitfalls and alternatives to nbfc .
My post also showed two examples of creating fish functions for convenience.
Further Reading
More from the blog
Управление вентилятором
Добрый день
Ноутбук HP Pavilion dv7
Поставил Manjaro KDE
проблема с вентилятором — еле работает (а может и не работает,
непонятно).
Изредка, раз в два-три дня может включиться на полную мощь
минуту-другую поработает и опять встанет.
Остальное время ноут горячий, не выключается, работает, но мало приятного.
lm-sensors походу никаких датчиков не видит
Возможно ли как-то заставить вентилятор крутиться? Необязательно с
учетом температуры процессора, вопрос экономии энергии не стоит.
15 комментариев
а они как-то влияют? это вентилятор на процессоре.
что касается видеокарты — Radeon HD 6750M, народ пишет что драйверов нет.
а то что у меня установилось — работает отлично.
Настройка lm_sensors
Нужно найти и записать информацию обо всех доступных сенсорах, для этого выполните:
sudo sensors-detect
После запуска команды нужно будет последовательно нажимать Y, чтобы подтвердить сканирование следующей группы устройств, затем Enter
Далее, добавляем сервис в автозагрузку:
sudo systemctl enable lm_sensors default
sudo systemctl start lm_sensors
Уже можем посмотреть показания сенсоров:
на
sudo systemctl start lm_sensors
отвечает, что нет файла default.service
Failed to enable unit: Unit file default.service does not exist
Из того, что читал, так понимаю, что это файл создается в конце работы
sensors-detect
у меня в конце пишет следующее:
Just press ENTER to continue:
Driver `k10temp’ (autoloaded):
* Chip `AMD Family 12h and 14h thermal sensors’ (confidence: 9)
No modules to load, skipping modules configuration.
Ну я эти последние команды не вводил:
Далее, добавляем сервис в автозагрузку:
sudo systemctl enable lm_sensors default
sudo systemctl start lm_sensors
может они неправильные… я хз
просто я поленился вручную это написать и скопировал отсюда losst.ru/upravlenie-kulerom-linux
Я просто после окончания детекта sudo sensors-detect
перезагрузил комп и все датчики сразу появились в выводе команды sensors
попробуйте перезагрузить и посмотреть…
Там ещё софтина КДЕшная вроде есть в Ауре — fancontrol-gui
github.com/Maldela/Fancontrol-GUI
ну лично я не пользовался ею из за того что КДЕ… я вручную конфиги настраиваю
вот это меня и интересует — что и где настраивать, чтобы вентилятор работал постоянно, скажем, на 50% мощности
поскольку от sensors-detect никакого результата нет
может в вики что-нибудь есть, но я не понимаю про какие утилиты информацию искать
Сперва нужно что бы датчики определились и для этого команда sudo sensors-detect,
а уж только потом команда pwmconfig и смотреть какие датчики и вентиляторы — их название.
После создаю в /etc файл fancontrol подставляя свои имена датчиков и фана.
# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=3
DEVPATH=hwmon0=devices/platform/it87.552
DEVNAME=hwmon0=it8720
FCTEMPS= hwmon0/device/pwm1=hwmon0/device/temp2_input
FCFANS= hwmon0/device/pwm1=hwmon0/device/fan1_input
MINTEMP= hwmon0/device/pwm1=40
MAXTEMP= hwmon0/device/pwm1=55
MINSTART= hwmon0/device/pwm1=50
MINSTOP= hwmon0/device/pwm1=40
MAXPWM=hwmon0/device/pwm1=255
Далее запускаю службу fancontrol
профит
п.с. я же выше дал ссылку на настройку, — вы по ней ходили?
losst.ru/upravlenie-kulerom-linux
Вот, оттуда же, и как я понял это будет работать и без датчиков (если не определяются)
просто будет одна установленная скорость, какую установите…
РУЧНОЕ УПРАВЛЕНИЕ ОБОРОТАМИ КУЛЕРА
Смотрим доступные устройства:
ls /sys/class/hwmon/hwmon1/device/ | grep pwm
Здесь pwm1, pwm2… это файлы кулеров. Разрешаем ручное управление вентилятором linux, например, для pwm1:
echo 1 >>/sys/class/hwmon/hwmon1/device/pwm1_enable
echo 255 >> /sys/class/hwmon/hwmon1/device/pwm1
echo 0 >> /sys/class/hwmon/hwmon1/device/pwm1
Например, если дать команду echo 128 >> /sys/class/hwmon/hwmon1/device/pwm1
то кулер будет постоянно вращаться на 50% от максимальных его оборотов…
ну это надо пробовать, вообще то…