diff --git a/README.md b/README.md index d317ded..c68aca1 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,11 @@ A simple system tray GUI to display useful information from [i8kutils](https://g as a quick hack for my own needs.
- - + + + - +
i8kgui uses i8kutils to gather information such as CPU temperature and fan speeds. It also supports thermal management using (SM)BIOS modes. @@ -20,6 +21,7 @@ i8kgui uses i8kutils to gather information such as CPU temperature and fan speed * Displays CPU temperature, fan speeds and fan modes from i8kutils * Displays the current CPU frequency +* Displays individual CPU core frequencies and temperatures * Shows the currently active i8kutils configuration being used * Supports (SM)BIOS thermal management modes * Displays i8k module information @@ -98,7 +100,7 @@ sudo python3 setup.py install Please ensure that you have configured i8kutils before starting! -Once i8kutils is correctly configured, please run the following to start up the services if they are not already +Once i8kutils is correctly configured using the `/etc/i8kmon.conf` file, please run the following to start up the services if they are not already running. ``` @@ -114,6 +116,19 @@ will reduce performance due to CPU power capping. Changing (SM)BIOS thermal mode Disabling (SM)BIOS thermal management will re-enable i8kutils's management and configuration. +## Personal configuration + +The `i8kmon_sample_conf` directory contains my personal `i8kmon.conf` configuration file, used on a Dell XPS 7590 (Intel i7). + +[Undervolt](https://github.com/georgewhewell/undervolt) is installed using the following settings to avoid thermal throttling: +``` +undervolt -v --gpu -0 --core -120 --cache -120 --uncore -120 --analogio 0 --temp 100 +``` + +## Disclaimer + +Please note the author takes *no responsibility for any damage* that occurs from using this software and/or configurations. + ## Issues and requests Please open an issue [here](https://github.com/razman786/i8kgui/issues). diff --git a/i8kmon_sample_conf/i8kmon.conf b/i8kmon_sample_conf/i8kmon.conf new file mode 100644 index 0000000..4c00ac7 --- /dev/null +++ b/i8kmon_sample_conf/i8kmon.conf @@ -0,0 +1,32 @@ +# Sample i8kmon configuration file (/etc/i8kmon.conf, ~/.i8kmon). +set config(auto) 1 + +# External program to control the fans +set config(i8kfan) /usr/bin/i8kfan + +# Report status on stdout, override with --verbose option +set config(verbose) 0 + +# Status check timeout (seconds), override with --timeout option +set config(timeout) 2 + +# Temperature threshold at which the temperature is displayed in red +set config(t_high) 95 + +# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt} +# These were tested on the I8000. If you have a different Dell laptop model +# you should check the BIOS temperature monitoring and set the appropriate +# thresholds here. In doubt start with low values and gradually rise them +# until the fans are not always on when the cpu is idle. + +# Dell XPS 7590 config +set config(0) {{0 0} -1 60 -1 60} +set config(1) {{1 1} 50 75 60 75} +set config(2) {{2 2} 70 128 70 128} + +# Speed values are set here to avoid i8kmon probe them at every time it starts. +# Dell XPS 7590 fan speeds +set status(leftspeed) "0 2500 5100" +set status(rightspeed) "0 2500 5100" + +# end of file diff --git a/setup.py b/setup.py index 73e43c0..a3be076 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import find_packages, setup -__version__ = "0.7" +__version__ = "0.7.1" requirements = [ 'PySide6',