Skip to content

Commit

Permalink
Merge pull request #19 from razman786/development
Browse files Browse the repository at this point in the history
Version 0.7.1:
* Added sample i8kmon configuration file
* Added Personal configuration to README
* Updated screenshots in README
* Added disclaimer to README
  • Loading branch information
razman786 authored Nov 16, 2022
2 parents dae93cb + 8b7d3f5 commit 1b9aaf2
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 5 deletions.
23 changes: 19 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<p align="center">
<img src="https://user-images.githubusercontent.com/7116312/154058543-3d65039e-77d3-4a39-b106-ab3de15925ef.png" alt="i8k" width="150" />
<img src="https://user-images.githubusercontent.com/7116312/154058627-90e3abe7-258f-4c23-bf88-85d1ae04645f.png" alt="bios"width="150" />
<img src="https://user-images.githubusercontent.com/7116312/202189994-63857806-d2bc-4ba5-81eb-74f6f9fc5e49.png" alt="i8k" width="150" />
<img src="https://user-images.githubusercontent.com/7116312/202190335-30de2c06-a3f2-4912-a9e7-3f28e4585633.png" alt="bios"width="150" />
<img src="https://user-images.githubusercontent.com/7116312/202192230-873dcc5a-91e3-401b-9c91-6c074e5cba04.png" alt="cores"width="150" />
<img src="https://user-images.githubusercontent.com/7116312/154058677-ee7d8858-6cfa-48a8-8dff-f813439bec64.png" alt="settings" width="250" />
<img src="https://user-images.githubusercontent.com/7116312/153890711-452b82ff-dc22-437e-b541-a651064d9b23.png" alt="info" width="250" />
<img src="https://user-images.githubusercontent.com/7116312/202192004-1bc59976-edd5-4d81-a46c-b9450d677ca8.png" alt="info" width="250" />
</p>

i8kgui uses i8kutils to gather information such as CPU temperature and fan speeds. It also supports thermal management using (SM)BIOS modes.
Expand All @@ -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
Expand Down Expand Up @@ -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.

```
Expand All @@ -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).
Expand Down
32 changes: 32 additions & 0 deletions i8kmon_sample_conf/i8kmon.conf
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from setuptools import find_packages, setup

__version__ = "0.7"
__version__ = "0.7.1"

requirements = [
'PySide6',
Expand Down

0 comments on commit 1b9aaf2

Please sign in to comment.