Archive

Posts Tagged ‘kernel’

Satisfaction/Soddisfazione

February 10th, 2007 bodom_lx No comments

People talk about my post “Hp nx6325 (and friends) thermal problems solved” on the kernel acpi mailing list!

Here’s the link:
http://www.mail-archive.com/linux-acpi@vger.kernel.org/msg04571.html

:D That’s obviously satisfaction for me!

Citano il mio post sui problemi termici dei notebook Hp (Hp nx6325 (and friends) thermal problems solved) su una mailing list di kernel.org!!!

Ecco qui il link:
http://www.mail-archive.com/linux-acpi@vger.kernel.org/msg04571.html

É una cazzatina, peró é sempre soddisfazione!

Related posts

Categories: Free* Tags: , , , , , ,

Archlinux

January 2nd, 2007 bodom_lx 6 comments

Dopo un anno e mezzo di fedeltá a Ubuntu ho deciso di cambiare ed usare una distribuzione che faccia piú quello che desidero.
Ho avuto un periodo di circa due mesi di download, format ed installazioni di distro (mi é tornato il vizio che avevo alla WebValley), ne ho provate di tutti i colori: Slackware, Debian Etch/Sid, VectorLinux, FreeBSD, Mandriva, OpenSuSE, Gentoo, Sabayon, e altre che non mi ricordo neppure. Tutte hanno i loro pregi ed i loro difetti, ma tra queste ne esiste una che ha colmato ogni mia richiesta!
Si tratta di Archlinux, una distribuzione basata inizialmente su CRUX, ma sviluppata poi indipendentemente, altamente ottimizzata per i686 (ed esistono i port per x86-64 e ppc). Archlinux é dannatamente veloce (soprattutto il boot, 17 secondi sul mio portatile), ricorda molto Slackware ma segue molto di piú il principio KISS.
Bisogna davvero avere voglia di imparare per usarla, la cosa interessante é che si puó scegliere di scaricare una iso da circa 150mb contenente solo le cose necessarie per il boot ed il collegamento ad una rete, ed installarsi poi tutto ció che serve. É bello perché se si maneggia bene, si ha un sistema perfettamente funzionante in un paio d’ore, che dá letteralmente merda (chiedo scusa) a Gentoo, e senza dover compilare e ricompilare per ore.
Per chi se lo chiedesse, si, Archlinux ha pure un sistema tipo Portage di Gentoo, chiamato ABS. Se non foste soddisfatti dell’otimizzazione di un pacchetto (impossibile :P ) potete scaricare il sorgente e compilare. É utile soprattutto per costruire un kernel personalizzato.
Per la gestione dei pacchetti, Arch utilizza Pacman, estremamente potente e veloce, che non ha nulla da invidiare rispetto ad apt-get. Utilizza dei repositories mantenuti dagli sviluppatori ufficiali, ma anche uno estremamente grosso mantenuto dalla comunitá, chiamato AUR.
Archlinux si basa su dei file testuali per la configurazione del sistema, tanto é vero che la maggior parte delle volte che dovrete apportare modifiche, utilizzerete il file /etc/rc.conf, strutturato in modo semplice ed in grado di gestire gran parte delle necessitá del sistema. No, non esistono utility grafiche, Arch segue il prima nominato principio KISS, ed uno suo, il cosiddetto Arch Way. Dateci un’occhiata.
Archlinux é dotato generalmente dell’ultima versione di ogni pacchetto di cui potreste avere bisogno..
Potrei davvero parlare a lungo e dire tante cose, ma se doveste avere altre domande non esitate a postare un commento, vi risponderó molto volentieri!

Se voleste decidere di fare il grande passo, consiglio di leggere:

Purtroppo temo che Ubuntu-it non avrá piú il mio contributo, sono generalmente deluso dai suoi utenti, a parte delle rare eccezioni, come Milo Casagrande, al quale va tutto il mio rispetto.
Si ricomincia da capo dunque, mettendo via l’anno e mezzo di Ubuntu ed i precedenti quattro anni e mezzo di Slackware, Mandrake, Suse (si ho cominciato con Slackware perché non riuscivo ad installare Debian :P :P :P )

Related posts

Hp nx6325 (and friends) thermal problems solved

December 2nd, 2006 bodom_lx 24 comments

Update 06-03-2007: You won’t need this script with a kernel >= 2.6.21.

Update 04-21-2007: I heard that you won’t need this script with a 2.6.21 kernel, I´m using a 2.6.20 kernel and the problem still exists.

Update 12-25-2006: Renamed the script as fancontrol-bd, because there already exists a program called fancontrol, written in perl

Update 12-14-2006: this method has been tested under various distros (Archlinux, Sabayonlinux, Fedora, Mandriva, Ubuntu) and it really works!

First of all, sorry for my bad English, I didn’t write this article in Italian just because a lot of people could benefit from it (lol).

Unfortunately it has been known that some Hp notebooks powered by AMD Turion 64 X2 / Sempron CPUs have got thermal problems. There are a lot of very good tutorials on how to install Linux on the Hp Nx6325 notebook (see Tuxmobil for details), and everybody has his own “solution” to the problem. What I found, following all the tutorials and applying all possible kernels and patches, is that the problem still persists, or is just reduced. My personal solution works and is tested with kernels >= 2.6.17 (I tried 2.6.17, 2.6.18.3, 2.6.19 with all possible patchsets [mm, ck, beyond, ..]).
I noticed that, with every proposed solution, even with a correct DSDT, there was still a big problem: sometimes the fans “forget” to start or to increase their speed. While I was trying several kernels and patchsets, I read this tutorial on tuxmobil, that suggests to add the following lines to /etc/rc.local:

— snip —
echo 1 > /proc/acpi/thermal_zone/TZ1/polling_frequency
echo 1 > /proc/acpi/thermal_zone/TZ2/polling_frequency
echo 1 > /proc/acpi/thermal_zone/TZ3/polling_frequency
— snip —

With this lines you force your system at boot to set the polling frequency of the fans every 1 second. On my notebook that didn’t work.
Well, I was playing with echo and the polling frequency, and I noticed that a

echo 0 > /proc/acpi/thermal_zone/TZ1/polling_frequency

Does refresh the state of the fans. Everytime. No matter if the temp is either rising or diminishing. No matter which value you set to the polling frequency.
The solution I propose is the following (I didn’t try it with the broken original DSDT, but I know a friend with my same notebook and the original DSDT, I’ll let you know ;-) ) yes it works even with a broken original DSDT!:

Create this bash script, as root, called fancontrol-bd, in /usr/bin

#!/bin/sh
#/usr/bin/fancontrol-bd
# bodom_lx <bodom_lx ||AT|| fsfe ||DOT|| org> fan control script
while true;do
echo "0" > /proc/acpi/thermal_zone/TZ1/polling_frequency
# refresh time, in seconds
sleep 20
done

Make it executable:

# chmod 755 /usr/bin/fancontrol-bd

Then add it to the startup of your system, for example in /etc/rc.local

echo "/usr/bin/fancontrol-bd &" >> /etc/rc.local

Up from the next system start, your fan state will be updated every 20 seconds (you can play with this number, but I suggest to set it above 15 seconds because of the infinite loop). Maybe it won’t be perfectly synchronized with the temp state (i.e., it could rise the fan speed at 62 degrees instead of 60 degrees, or it could work at 60 degrees precise), but it works. Really. A smaller refresh-number will rise the precision, but I believe that you will be happy anyway ;-)
This method works even with a broken dsdt, but I remember you that a broken dsdt will keep your CPU temp very high anyway.
Please mail me if you find some problems with this method.

Related posts

Un piccolo punto della situazione

September 13th, 2006 bodom_lx No comments

L’estate é finita, trascorsa pure molto velocemente e tutta con il mio amore, ma dopo la giornata di oggi mi sono reso conto che sia meglio ricominciare a pieno regime con la programmazione: ho giá avuto un incontro per l’alternanza studio-lavoro all’universitá, e compilato il CV. Questo significa che da domani fino a dicembre potrei essere chiamato da un’azienda dove trascorreró i prossimi 4 anni! L’unica cosa da fare é prepararsi e dimostrare il mio valore!

Ho comprato un nuovo notebook, stavolta piú piccolo e piú business oriented, ma che strizza comunque l’occhio alle applicazioni piú pesanti. Si tratta dell’Hp nx6325. Le prime impressioni sono del tutto positive, anche se ho impiegato ben tre giorni per riuscire a far funzionare l’ACPI. Ce l’ho fatta solo con la OpenSuSE 10.1 con un kernel da me compilato (i sorgenti utilizzati sono quelli del kernel 2.6.18-rc6-2, con le patch SuSE) ed otimizzato per i 64 bit ma soprattutto per la cpu dual core (un AMD Turion 64 X2, modello tl-60)
Da domani mattina  si ricomincia con qualche layout XHTML+CSS, e magari qualche occhiata ai libri di Java e C++

Related posts

Categories: Activism?, Blog, Misc Tags: , , , , , , , ,

Installare XGL con schede ATI

August 4th, 2006 bodom_lx 15 comments

Dopo settimane di tentativi, e di forum spulciati, sono finalmente riuscito a far funzionare Xgl sul mio portatile con una scheda video ati mobility x300.

Questa guida dovrebbe funzionare per tutte le schede video ATI, in particolare, per le schede serie x****, leggere bene anche la fine dell’how-to
Le informazioni per questo how-to sono state tratte da più siti, che cito ora per correttezza:

Per motivi di spazio, è necessario clickare qui sotto per continuare a leggere l’articolo su una pagina estesa.

Read more…

Related posts

I pesci d’aprile..

April 1st, 2006 bodom_lx No comments
Categories: Uncategorized Tags: , , , , , ,