---
# System prepended metadata

title: sf515_u1804_undervolt
tags: [geek, ubuntu, undervolt]

---

###### tags: `ubuntu` `geek` `undervolt`

# sf515_u1804_undervolt

under-volt and many other settings I tried
## to monitor my machine
### i7z
https://magiclen.org/linux-intel-cpu/
### top
already built-in
### htop
`sudo apt install htop`
### s-tui
https://github.com/amanusk/s-tui#ubuntu
`pip install s-tui`
#### optional utility to stress-test
to compute a lot to test the machine
`sudo apt-get install stress`


## under-volt
### kitsunyan/intel-undervolt
https://github.com/kitsunyan/intel-undervolt
https://miloserdov.org/?p=1932
https://wiki.archlinux.org/index.php/Undervolting_CPU
Yet to try. 
Should to fine, according to some discussion.

### xdever/linux-intel-undervolt-tool
https://github.com/xdever/linux-intel-undervolt-tool
I tried this at the beginning.

It did work.

But now I want to delete it.
But it doesn't provide convenient way to uninstall.
I have to undo all the settings manually.

Not yet have the time to do so.

:::info
xdever/linux-intel-undervolt-tool uses bin/undervolt as the command name.
Unfortunately, georgewhewell/undervolt uses the same.
For a temporary solution, I did `sudo mv /usr/bin/undervolt /usr/bin/__undervolt` to let georgewhewell/undervolt (by pip) to take control of the name *undervolt*.
:::

:::info
georgewhewell/undervolt's `undervolt --read` confirms that  xdever/linux-intel-undervolt-tool did change the voltage settings.
:::

### georgewhewell/undervolt
https://github.com/georgewhewell/undervolt
I ran `pip install undervolt`
But `OSError: [Errno 13] Permission denied: '/dev/cpu/0/msr'`
According to https://github.com/georgewhewell/undervolt/issues/46
I used `sudo $(which undervolt) -r` and it worked.


## Result 
cpu -120 seems stable after tested
### TODO experiment #00
want to test
```typescript=
core: -120.12 mV
cache: -120.12 mV
analogio: 0.0 mV
uncore: 0.0 mV
gpu: 0.0 mV
```
by prime95
http://benjr.tw/99150



## TODO find a value for GPU

### TODO find some good gpu monitor
sudo apt install intel-gpu-tools
### TODO find some good gpu benchmarks
####  glmark2
sudo apt install glmark2
#### mesa-utils
sudo apt install mesa-utils


## TODO

try to do `cpu -120`
try to do `gpu -100`


find a way to let my machine ask me to set undervolt parameter only once after each login,
to avoid an unbootable machine


want to know what will happen for a too low undervolt for GPU

## Mar.28.2020 lastest notes

> just use  `xdever/linux-intel-undervolt-tool` 
> 
> `git clone https://github.com/xdever/linux-intel-undervolt-tool` 
> to somewhere such as `/york-tools/xdever_linux-intel-undervolt-tool_y56ed_in-use`
> 
> `chmod +x install.sh`
> 
> edit the `config.json` as
> ```
> {
> "cpu": -100,
> "gpu": -100
> }
> ```
> 
> I have set up an alias in `.bashrc`
> ```
> # alias by `Y`ork for `U`nder`V`olt
> alias yuv='cd york-tools/xdever_linux-intel-undervolt-tool_y56ed_in-use/; sudo ./install.sh; cat config.json; cd'
> ```
> just use `sudo yuv` to do undervolting

### 

use 'sudo pip install undervolt'
https://github.com/georgewhewell/undervolt
alias
```
# York under volt read
alias yuvr='sudo $(which undervolt) -r'
```