Added a new post. Minor fixes.
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 45 KiB |
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 58 KiB |
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 52 KiB |
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 39 KiB |
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 5.8 KiB |
|
@ -21,7 +21,8 @@ knows what the future will hold us...
|
|||
At the moment I am a proud [Parabola GNU/Linux-libre](https://parabola.nu)
|
||||
user running a very lightweight desktop environment like
|
||||
[spectrwm](http://www.spectrwm.org) after going through years of
|
||||
[OpenBox](http://openbox.org)
|
||||
[OpenBox](http://openbox.org). I use [Replicant](http://www.replicant.us/) for
|
||||
the mobile phone.
|
||||
|
||||
I hope that this turns out to be a useful blog for anyone that encouters
|
||||
similar problems I have solved.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
title: Qemu SSH tunnel
|
||||
updated: 2017-04-24 19:00
|
||||
updated: 2017-04-26 20:00
|
||||
tags: [qemu, vnc, ssh tunnel]
|
||||
description: How to use qemu via VNC and SSH
|
||||
---
|
||||
|
@ -24,8 +24,12 @@ Now, some time ago I've written a
|
|||
VirtualBox is not available on Parabola and I don't like the available QEMU
|
||||
frontends.
|
||||
|
||||
So, after about 1 hour of information retreival throughout Internet articles I
|
||||
was able to connect all the dots... Here it is.
|
||||
So, after about 1 hour of information
|
||||
[retrieval](http://blog.scottlowe.org/2013/08/21/accessing-vnc-consoles-of-kvm-guests-via-ssh/)
|
||||
[throughout](https://www.dragonsreach.it/2012/10/06/ssh-tunneling-for-vnc/)
|
||||
[Internet](https://www.cyberciti.biz/faq/linux-kvm-vnc-for-guest-machine/)
|
||||
[articles](https://www.cyberciti.biz/faq/howto-setup-vnc-server-ssh-client-tunnel-via-internet/)
|
||||
I was able to connect all the dots... Here it is.
|
||||
|
||||
## Premise
|
||||
|
||||
|
@ -160,9 +164,3 @@ attention.
|
|||
|
||||
Cheers!
|
||||
|
||||
## Resources
|
||||
|
||||
- <http://blog.scottlowe.org/2013/08/21/accessing-vnc-consoles-of-kvm-guests-via-ssh/>
|
||||
- <https://www.dragonsreach.it/2012/10/06/ssh-tunneling-for-vnc/>
|
||||
- <https://www.cyberciti.biz/faq/linux-kvm-vnc-for-guest-machine/>
|
||||
- <https://www.cyberciti.biz/faq/howto-setup-vnc-server-ssh-client-tunnel-via-internet/>
|
||||
|
|
|
@ -0,0 +1,157 @@
|
|||
---
|
||||
title: A new fan for the processor
|
||||
updated: 2017-04-25 19:00
|
||||
tags: [fan, cpu]
|
||||
description:
|
||||
---
|
||||
|
||||
Hello again,
|
||||
|
||||
Some time ago I upgraded the CPU fan because I noticed that the stock one
|
||||
was broken.
|
||||
|
||||
Here's the whole story.
|
||||
|
||||
<!--more-->
|
||||
|
||||
A couple of years ago I put in a cheap case fan retrieved from a 2003
|
||||
computer just to keep things cooler. The problem of this
|
||||
[small fan](https://encrypted.google.com/search?hl=en&q=smaller%20fan%20more%20noise)
|
||||
was the tremendous noise which I couldn't bare anymore.
|
||||
|
||||
So, some months ago I decided to open the computer and I was
|
||||
surprised in discovering that the CPU fan wasn't working. Now I had two
|
||||
problems: the noise and one broken fan. I took drastic measures: I pulled out
|
||||
the noisy fan and the broken fan. Then I tested the CPU temperatures using `$
|
||||
sensors` from the `lm_sensors` package. I found out that the temperatures got
|
||||
up to about 80 °C which is unacceptable for a CPU. I needed to try something
|
||||
else.
|
||||
|
||||
I then went into the BIOS options and I heavily undercloked the CPU to obtain
|
||||
temperatures like these (however I don't remember the exact clock values):
|
||||
|
||||
```shell
|
||||
[parabola@ppc ~]$ sensors
|
||||
temp2: +50.0°C (high = +80.0°C, hyst = +75.0°C)
|
||||
temp3: +46.5°C (high = +80.0°C, hyst = +75.0°C)
|
||||
Core 0: +69.0°C (high = +80.0°C, crit = +100.0°C)
|
||||
Core 1: +63.0°C (high = +80.0°C, crit = +100.0°C)
|
||||
Core 2: +66.0°C (high = +80.0°C, crit = +100.0°C)
|
||||
Core 3: +66.0°C (high = +80.0°C, crit = +100.0°C)
|
||||
```
|
||||
|
||||
I went on like this for months but, as you can imagine, the computer was a bit
|
||||
slow and laggy especially using Iceweasel.
|
||||
|
||||
It was time to buy a new fan and heat sink. So I bought a [Cooler Master Hyper
|
||||
212X](https://www.amazon.it/Cooler-Master-Hyper-212X-Ventola/dp/B01ARGVNV6)
|
||||
for about 30 euros (which seems to be a very reasonable price). This
|
||||
choice was made because of various factors (in decreasing order of importance):
|
||||
|
||||
- The compatibility with my [`LGA 775`](https://en.wikipedia.org/wiki/LGA_775)
|
||||
motherboard
|
||||
- The price
|
||||
- The reiews
|
||||
- Noise information declared
|
||||
- Thermal paste included (which saves some euros from shipping)
|
||||
|
||||
Once I got the fan the hard part arrived: I had to remove the motherboard from
|
||||
the case to work comfy. This was the first time for me but it well better than
|
||||
I expected, except for a minor irritation at the end.
|
||||
|
||||
{% include image.html file="0.jpg" alt="box 0" caption="The fan box" %}
|
||||
{% include image.html file="1.jpg" alt="box 1" caption="Technical information
|
||||
reported on the box" %}
|
||||
{% include image.html file="2.jpg" alt="box 2" caption="The back of the box" %}
|
||||
{% include image.html file="3.jpg" alt="unboxing 0" caption="Unboxing" %}
|
||||
{% include image.html file="4.jpg" alt="unboxing 1" %}
|
||||
{% include image.html file="5.jpg" alt="unboxing 2" %}
|
||||
{% include image.html file="6.jpg" alt="unboxing 3" %}
|
||||
{% include image.html file="8.jpg" alt="test 0" caption="Test and comparison
|
||||
with old heatsink before assembly. You may already see a problem here :)" %}
|
||||
{% include image.html file="10.jpg" alt="test 1" %}
|
||||
{% include image.html file="11.jpg" alt="test 2" %}
|
||||
{% include image.html file="12.jpg" alt="test 3" %}
|
||||
|
||||
I took some pictures to rember how the cabling should be.
|
||||
|
||||
{% include image.html file="13.jpg" alt="cabling 0" %}
|
||||
{% include image.html file="14.jpg" alt="cabling 1" %}
|
||||
{% include image.html file="15.jpg" alt="cabling 2" %}
|
||||
{% include image.html file="16.jpg" alt="cabling 3" %}
|
||||
{% include image.html file="17.jpg" alt="cabling 4" %}
|
||||
{% include image.html file="18.jpg" alt="cabling 5" %}
|
||||
{% include image.html file="19.jpg" alt="cabling 6" %}
|
||||
{% include image.html file="21.jpg" alt="motherboard 0" caption="Mother board
|
||||
with the heatsink mounted" %}
|
||||
{% include image.html file="22.jpg" alt="motherboard 1" caption="Everything
|
||||
back in place. Ready to test" %}
|
||||
{% include image.html file="28.jpg" alt="case 0" caption="Case mods or it won't
|
||||
fit" %}
|
||||
{% include image.html file="30.jpg" alt="case 1" %}
|
||||
|
||||
I didn't take exact measurements so I knew there was that risk. Since it's an
|
||||
old PC I don't really care about the case. If you have a new PC i suggest you
|
||||
take measurements to see if a potential new internal component fits before you
|
||||
buy it.
|
||||
|
||||
At this stage I powered up the computer. The new fan seemed to work fine so I
|
||||
removed the undercloking BIOS settings.
|
||||
|
||||
## Use of fancontrol
|
||||
|
||||
Finally I configured fancontrol to control automatic throttling of the fan
|
||||
based on the CPU temperature. I used the CLI tool called `pwmconfig` in manual
|
||||
mode otherwise it wouldn't detect the fan. Once the tool finished it generated
|
||||
a configuration file and the gnuplot chart below. This chart is not really
|
||||
useful to us because it correlates RPMs with PWMs instead of RPMs and
|
||||
temperature. It just shows how the computer will handle the fan to get it to a
|
||||
certain speed.
|
||||
|
||||
{% include image.html file="fan_control_report.png" alt="Fan report" %}
|
||||
|
||||
Here is the new `sensors` information
|
||||
|
||||
```
|
||||
w83627dhg-isa-0290
|
||||
Adapter: ISA adapter
|
||||
fan2: 1506 RPM (min = 33750 RPM, div = 8)
|
||||
temp1: +32.0°C (high = +25.0°C, hyst = +31.0°C)
|
||||
temp2: +34.0°C (high = +80.0°C, hyst = +75.0°C)
|
||||
temp3: +44.5°C (high = +80.0°C, hyst = +75.0°C)
|
||||
Core 0: +55.0°C (high = +80.0°C, crit = +100.0°C)
|
||||
Core 1: +50.0°C (high = +80.0°C, crit = +100.0°C)
|
||||
Core 2: +52.0°C (high = +80.0°C, crit = +100.0°C)
|
||||
Core 3: +52.0°C (high = +80.0°C, crit = +100.0°C)
|
||||
```
|
||||
|
||||
Much better!
|
||||
|
||||
The final thing to do was to add `fancontrol` as a system service.
|
||||
|
||||
## Overclocking?
|
||||
|
||||
Is it a good idea to overclock now that temperature is not a problem anymore?
|
||||
In my case the answer is no.
|
||||
|
||||
{% include image.html file="23.jpg" alt="bios setings 0" caption="((2650 / 2333
|
||||
MHz) *
|
||||
100) - 100 = + 13.59% clocking" %}
|
||||
|
||||
{% include image.html file="24.jpg" alt="bios settings 1" caption="380 * 7 MHz
|
||||
= 2660 MHz. Maybe too much?" %}
|
||||
|
||||
{% include image.html file="26.jpg" alt="bios settings 2" caption="If I don't
|
||||
increase the
|
||||
CPU voltage the BIOS screen won't even come up and the BIOS settings need to
|
||||
be cleared manually" %}
|
||||
|
||||
{% include image.html file="27.jpg" alt="kernel panic" caption="Here's what
|
||||
happens" %}
|
||||
|
||||
Even at 10% (+10% means 110% of overall clock)
|
||||
I had kernel panics sooner or later, although I could see it was faster. This
|
||||
is probably due to the power supply which is not able to stand more electric
|
||||
consumption. So I gave up overclocking. Too bad...
|
||||
|
||||
Till next time.
|