Added a new post. Minor fixes.

This commit is contained in:
frnmst/Franco Masotti 2017-04-28 17:26:39 +02:00
parent fce0389809
commit e82bf74d6a
31 changed files with 166 additions and 10 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -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.

View File

@ -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/>

View File

@ -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.