söndag 14 september 2008

Software-undervoltning av Pentium-M

Det är välkänt att man kan justera spänningen i mjukvara på Intels Pentium-M-processorer. Guider finns på Gentoos wiki samt ThinkWiki. Med hopp om bättre ackutid samt tystare och svalare maskin satte jag igång att trixa in patchen på stinkpaddan. Det är en Pentium-M 1.5 GHz med 2 MB cache - sannolikt en Dothan LV enligt ThinkWiki.

Man låser processorn på önskad spänning med cpufreq:s "userspace"-governor. Räkna med att maskinen kraschar och måste kallstartas. Efter att ha laddat inställningarna körde jag mprime en halvtimme för att vara säker på att den är stabil... rekommenderas starkt eftersom den gav avrundningsfel efter 15 minuter i något fall.

Spänningarna för processorn blev följande:










Frekvens [MHz]Originalspänning [mV]Undervolt [mV]
600988700
8001020700
9001036732
10001052764
11001068796
12001084828
13001100860
14001116908
15001116940


Spänningssänkningen märks tydligt i värmeutvecklingen. Fläkten går knappt ens på 1.5 GHz och full CPU-belastning. Ackutiden vet jag inte, effektförbrukningen verkade vara närmast som tidigare.

lördag 13 september 2008

Skärmkalibrering under Linux med ColorVision Spyder

Skärmkalibrering och profilering har utvecklats en del den senaste tiden i fria mjukvaruvärlden... ArgyllCMS är den färghanteringssofta som jag har använt, finns några andra men ingen vad jag vet som stöder profilering med kalibrator.
Här finns en liten guide för hur man skapar en ICC-profil under Linux med ArgyllCMS och ColorVisions Spyder-kalibrator.


En sån blev alltså inhandlad förmånligt "begagnad" men ny i förpackning, några år gammal. 45€. Observera att den nyaste modellen, Spyder3, ännu inte stöds av ArgyllCMS.

Efter en del experimenterade kom jag fram till följande skript som gör all kalibrering på en gång:
#/bin/sh
dispcal -v -q h -t 6500 -gs -G 2.2 -b 120 -y l VX2025wm
targen -v -d3 -f1000 VX2025wm
dispread -v -y l -k VX2025wm.cal VX2025wm
colprof -v -A "ViewSonic" -M "VX2025wm" -D "widescreen" -q u -as VX2025wm

Första kommandot kör dispcal, som man först använder för att grovinställa skärmens RGB-, ljusstyrke- och kontrastinställningar. I detta fall är målet 6500 Kelvin, gamma 2.2 och 120 cd/m2. Därefter kör dispcal en profilering av skärmen som tar ungefär en halvtimme i höga kvalitetsinställningen.
Targen skapar kalibreringsdata som används för att skapa den egentliga ICC-profilen. I detta fall 1000 mätningar, default 836.
Tredje kommandot, dispread, gör den egentliga kalibreringen utgående från de skapade värdena. Med 1000 mätningar tar det nog lite över en timme.
Slutligen räknar colprof ut en ICC-profil. Tar olika länge beroende på processor, några minuter på 3.2 GHz quad Xeon.

ICC-profilen laddar man sedan med dispwin eller xcalib... båda gör samma sak.


Kalibrering på gång...


Även laptopen blev kalibrerad, dock lite mera begränsat eftersom den inte har RGB-inställningar.

Resultatet överlag - mycket nöjd. Märks skillnad, positivt. Även om jag trodde att jag hade bra inställd skärm tidigare vill jag inte gå tillbaka till de inställningarna.

tisdag 2 september 2008

Ny telefon

Började bli dags... Min trogna 6610 har hängt med sedan mellandagarna 2004 (köpt begagnad redan då) och fungerat klanderfritt, men ackun började hålla sämre. Så ville jag ha en S60-telefon att börja leka med Symbian på.
Valet föll på en E60 i mint condition från huutonet. Perfekt för mina behov; enda den saknar är HSDPA och kamera, och kamera behöver jag inte. Har i övrigt 3G, WLAN och Bluetooth.
Ackun höll nu fyra dygn med 3G och WLAN på, samt en del lekande, verkade i kortare laget... men det var i Vasas och Närpes' obygder där det går klart mera ström.

I jämförelse med 6610, marginellt större - det mesta av storleksskillnaden är en synvilla. Nu vet jag att det finns de som säger att E60 inte är vacker. Det får man väl avgöra själv, jag tycker den är sakligt designad för en business-telefon. Fullständig avsaknad av Hello Kitty-ness helt enkelt.

Stor telefon eller liten laptop?