Kategorier
Tips og triks

Pipende prosessor

ThinkPad T60p har et kjent problem med en sutrende prosessor

Mange ThinkPad-eiere som har et GNU/Linux-operativsystem, spesielt Ubuntu, har sikkert oppdaget at merkelige pipelyder kan høres fra området der prosessoren befinner seg når maskinen mister strømforbindelsen eller kjører på batteristrøm. I hovedsak gjelder det ThinkPad-maskiner med Core 2 Duo-prosessorer, siden disse har en strømsparingsfunksjon som tydeligvis klarer å lage pipelyder.

Man har 9 forskjellige strømsparingsnivåer, fra og med C1 til og med C9, og så fort nivået blir høyere enn C2 i Ubuntu, kommer pipelyden til høre. Det går greit hjemme, men for eksempel på biblioteket? Ikke alle som liker slike små irriterende lyder, meg inkludert.

I flere uker har jeg saumfart vevsider og forhørt meg på IRC om hva som kan gjøres. Løsningen jeg er på jakt etter er en som kan gjøres i sanntid og som ikke krever omstart av maskinen. I gamledager kunne man enkelt og greit kjøre kommandoen

sudo echo 2 > /sys/modules/processor/paramters/max_cstate

og det var det, men etter en eller annen 2.6-kjerne har ikke dette fungert.

Parameteret har blitt flyttet og foreløpig vet jeg kun om en måte å endre «max_cstate» på, og det er ved å sette parameteret til kjernen i oppstarten, altså via konfigurasjonen til Grub. Dette synes jeg er alt for lite fleksibelt, men en løsning er en løsning. Jeg er ikke så avhengig av å bruke PC-en bare på batteri, og den har uansett ubrukelig batterilevetid (maksimum 2 timer).

Løsningen ble dermed å redigere filen /etc/default/grub og legge til «processor.max_cstate=2» i GRUB_CMDLINE_LINUX-variabelen. Og deretter kjøre «sudo update-grub».

GRUB_CMDLINE_LINUX="processor.max_cstate=2"

Kategorier
Nyheter Tester Tips og triks

Oppgradering til Lucid Lynx

Som vanlig går ikke en oppgradering mellom Ubuntu-versjonene som smurt for mitt vedkommende, men heldigvis blir det færre og færre problemer for hver gang. Her kan jeg presentere en liten liste over tingene jeg hittil har støtt på!

Æ, ø og å i programmer kjørt via Wine

Wine sluttet å støtte Æ, Ø og Å. Siden det ikke bare gjaldt Spotify falt konklusjonen raskt på det faktum at det var et tegnsettproblem.

På en annen maskin jeg hadde installert Lucid på, var ikke dette tilfellet, dermed startet jeg enkelt med å analysere forskjellene i de forskjellige dotfilene, og til slutt fant jeg ut at LANG-variabelen på maskinen med problemene var «nb_NO.utf8», mens på den som fungerte var den satt til «nb_NO.UTF-8».

Jeg er dog litt usikker på hvordan det ordnet seg, men jeg merget mye av standard-bashrc-en til Ubuntu med den jeg hadde fra før (uten at jeg hadde satt LANG der tidligere), samt bekreftet at /etc/default/locale var satt korrekt.

Panelene henger og er skurrete etter innlogging

Av og til er ikonene og indikatorene i toppanelet i GNOME skurrete, forvridde, malplasserte eller borte etter innlogging. En enkel «killall gnome-panel && gnome-panel &» ordner for øvrig dette, men det er unødvendig å kjøre hver gang etter innlogging. En bug opprettet i desember i fjor kan passe inn under beskrivelsen min, men det har vært heller laber aktivitet rundt denne siden i februar.

Kategorier
Tips og triks

Bytte av DNS og migrering av e-post

Google Apps

Inntil i dag har jeg benyttet meg av Tek.nos e-postservere for mitt eget domene, men nå er den tid altså over. Etter en del av Google Apps Standard Edition, som er gratis, har jeg følt meg trygg nok på å starte en migreringsprosess for mitt eget primærdomene.

Før migreringen kunne finne sted måtte jeg naturlig nok ha tilgang til DNS-serveren for domenet mitt. Dette hadde jeg da ikke, siden dette også var noe jeg har fått vertet på Tek.no sine servere. Jeg prøvde ut et knippe med gratistilbydere av DNS-tjenester i forkant (freedns.afraid.org, xname.com, ZoneEdit, EveryDNS), men ble aldri helt tilfreds med noen av de. Et Google Docs-dokument med en enkel liste over de forskjellige tilbyderne og hva mulighetene der var, kom til nytte. Helt til slutt falt jeg ganske enkelt og greit på Domeneshop sine, siden jeg har alle mine domener der. Byttet ble gjort rundt klokken halv fire, natt til fredag, og cirka klokken halv fem var DNS for domenet operativt igjen.

Migreringen av e-post kunne jeg egentlig bare gjort med Thunderbird siden man bare kan dra og slippe e-post i mellom forskjellige kontoer, men dette fant jeg ikke ut av før det var for sent. Jeg endte opp med å bruke et hendig perl-skript (imapcopy.pl), takket være tips fra hyggelige folk på BLUG (som vanlig). For å få skriptet til å fungere med SSL under Ubuntu måtte imidlertid pakken "libio-socket-ssl-perl" installeres.

Kategorier
Nyheter Tester Tips og triks

Ubuntu 9.10 (Karmic Koala)

For en måned eller to tilbake fikk jeg endelig somlet meg til å installere Ubuntu på nytt på PC-en min. Etter å ha byttet prosessor i maskinen til en Core 2 Duo-prosessor, kunne jeg endelig få inn 64-bits-versjonen av Ubuntu. Dette på et tidspunkt der Karmic enda var i alfaversjon, noe jeg synes er interessant da jeg får med meg endringene som skjer de siste ukene før lansering.

Det som slo meg først var de visuelle endringene, selvsagt. Ubuntu har fiffet opp oppstarten, og nå har man kun en sort bakgrunn med en hvit Ubuntu-logo, lik Mac sin oppstart med hvit bakgrunn og sort logo. Noen vil da kanskje si at det er tåpelig å prøve og være "Mac", men ingen vil da nekte for at Mac er et estetisk fint operativsystem, og kan man virkelig klandre et operativsystem for å strebe etter å se bra ut, og i tillegg – være best? 😉

Ikonene i Ubuntu har fått en oppfriskning. I statusområdet ved klokken har alle standardikonene blitt byttet ut med simplistiske grånyanserte ikoner, og som man sier i minimalismen – «less is more». Ubuntu One er også nytt i Karmic, som er en tjeneste som gir brukerne mulighet til å synkronisere filer mot nettet (eller "nettskyen"), og alle brukere får 2 GB gratis lagringsplass totalt, eller 50 GB om man er betalingsvillig.

Andre nyheter er den selvskrevne nye versjonen av Firefox (3.5), Empathy erstatter Pidgin som standard direktemeldingsklient (personlig synes jeg «emesene» er mye penere) og Ubuntus «Software Center». Sistnevnte er et program du enkelt kan administrere installasjon og fjerning av programmer og pakker i Ubuntu i et fint og oversiktlig grensesnitt.

Men, alle nyheter til side, noen problemer har det også vært underveis. Mange av feilene jeg har opplevd har blitt rettet opp i, men noe arbeid gjenstår fremdeles:

CTRL+ALT+Backspace

Siden man har gått vekk fra den tradisjonelle xorg.conf i den siste versjonen av Ubuntu, må man konfigurere den såkalte «DontZap»-en selv. Det har blitt flyttet inn til tastaturutformingsinnstillingene (System -> Innstillinger -> Tastatur -> Utforminger -> Alternativer for utforming... -> "Key sequence to kill the X server").

CTRL+ALT+F1

Bytte til TTY1 fungerte heller dårlig etter oppgraderingen. Dette viste seg å være en feil i pakken «usplash» som gjorde at et bytte av virtuell terminal førte til at svgalib "spyr" over alt. For å sitere fra feilfiksen:

Move the console restoration into an atexit() function registered before the one from the svga or bogl backends; that way switching the VT doesn't result in svgalib having a panic attack and vomiting all over everything

Summende lyd etter 10 sekunder stillhet

Dette er en feil med Intel HDA-driveren til ALSA, som av en eller annen grunn fører til at en høy summende lyd trer inn etter 10 sekunder uten bruk av lydressurser på PC-en. Ved å kommentere ut en linje i /etc/modprobe.d/alsa-base.conf relatert til strømsparing og lydressursdvale, forsvinner problemet. En skikkelig fiks kommer forhåpentligvis etter hvert.

"Klar for innlogging"-lyd ved oppstart

Etter at Ubuntu har gått over til bruk av GDM2, har muligheten for å slå av denne lyden forsvunnet, eller rettere sagt – ikke implementert grafisk enda. Alternative løsninger finnes dog. I feilrapporteringen blir det nevnt forskjellige løsninger som involverer manipulering av nøkler i GConf (à la «regedit» i Windows) for brukeren «gdm».

Ved å kjøre kommandoen

sudo -u gdm dbus-launch gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool false

eventuelt:

sudo su gdm -c "gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool false"

forsvant lyden ved innlogging for min del.

Oppdatering: nå i ettertid har det dukket opp et administrasjonsprogram for GDM2 på denne siden: https://launchpad.net/gdm2setup

Tastaturoppsett

Dette er ikke direkte relatert til Karmic, men mer GNU/Linux generelt. Etter en e-post til listen «l18n-no-ping» av Karl Ove Hufthammer ble jeg inspirert til å endre det norske tastaturoppsettet for å få inn en enkel tastekombinasjon for tankestrek (–), trademark-symbolet (™) og promilletegnet (‰). Disse tre med henholdsvis kombinasjonene ALT GR+-, ALT GR+SHIFT+R og ALT GR+SHIFT+5. Endringene ble gjort i /usr/share/X11/xkb/symbols/no som beskrevet i tråden. Differansefil er tilgjengelig her.

Jeg hadde lenge forhåpninger om at denne endringen kom inn i Karmic før den ble lansert, men det har ikke vist seg å være tilfellet. Enten er det ikke siste versjon av X.org i Karmic, eller så har Ubuntu valgt å ikke ta i bruk dette (noe som ville vært litt merkelig). Uansett – etter å ha gjort endringene manuelt, fungerer de ypperlig! 🙂

Kategorier
Tips og triks

Ruterpassord, brukken autentisering og Twitter-klient

Ruterpassord

Her forleden skulle jeg endre passordet på en D-Link DIR-635-ruter her jeg bor. Jeg tenkte jeg skulle være spenstig og bruke spesialtegn i passordet og gikk for eurotegnet (€). Etter å ha lagret og logget ut av administrasjonsgrensesnittet, prøvde jeg å logge inn med det nye passordet. Til all forbauselse fungerte det ikke.

Jeg fikk litt panikk, tenkte masse gale tanker og ble irritert, spesielt siden ruteren står i en annen leilighet her vi bor så jeg hadde ikke mulighet til å tilbakestille den. I frustrasjon, twitret jeg om "uhellet", og til overraskelse fikk jeg også svar. Tegnsettproblemer.

Jeg prøvde enkelt å skrive passordet i en tekstfil og bruke «iconv» på den fra UTF-8 til latin1, men det fungerte ei. Omvendt, derimot. Deretter kopierte jeg den tilsynelatende brukne teksten inn i passordfeltet og logget inn, og voila! 😀 Dog må det sies at å lagre dataene som UTF-8, men sende de i latin1 uten å konvertere kanskje er litt... dumt, D-Link!

iconv -f latin1 -t utf8 fil-med-eurotegn-i

Brukken autentisering i Ubuntu

En sen kveld der jeg prøvde å få fingeravtrykkleseren på laptopen til å fungere skikkelig i Ubuntu, klarte jeg å ødelegge /etc/pam.d/common-auth-filen, mildt sagt. All autentisering brakk, og bruk av «sudo» ga meg kun

Sorry, try again.
Sorry, try again.
Sorry, try again.
sudo: 3 incorrect password attempts

En stund var jeg redd for å slå av PC-en, så jeg søkte hjelp på IRC. Ikke var det bare en løsning heller:

  1. Starte maskinen på nytt og velge "Recovery mode" i oppstarteren, deretter fikse common-auth, eventuelt kjøre «pam-auth-update»
  2. Starte maskinen på nytt, redigere oppstartskommandoen og legge til "init=/bin/bash" i kjernekommandoen, deretter montere filsystemet på nytt («mount -o remount,rw /») og redigere filen, eventuelt kjøre «pam-auth-update»
  3. Starte opp en Live-CD, montere partisjonen og fikse filen, eventuelt bare kopiere standardfilen fra Live-CD-en.

Twitter-klient

gwibberJeg liker veldig godt å eksperimentere og prøve ut ny programvare, og i det siste har jeg prøvd å finne en grei lokalklient for blant annet Twitter, og per i dag står jeg fast på Gwibber. Litt vesentlig å bemerke at det her ikke er den stabile utgaven, men den "ustabilte" 2.0-utgaven (jeg har ikke hatt noe problemer med den). Det eneste jeg synes var kjedelig, var at den kun lastet inn de siste 20 tweetsene, og det blir fort litt i minste laget når man følger over 100 personger og går til sengs. Mye kan skje på åtte timer.

Jeg var beredt på å sende inn et funksjonalitetsønske, men før den tid fant jeg ut at løsningen var enklere:

  1. Start «gconf-editor»
  2. Naviger deg frem til /apps/gwibber/accounts/foo, der "foo" er ID-en til kontoen din.
  3. Legg til en ny heltallsnøkkel kalt "receive_count" og skriv inn hvor mange innlegg som skal lastes 🙂
  4. Oppdater (CTRL+R)

Svaret fant jeg imidlertid her, og det viser seg å være en gconf-setting de ikke har implementert i grensesnittet enda.

Kategorier
Tips og triks

Despotify i Ubuntu

despotifyI dag kom jeg til å begynne å fikle med Despotify igjen. Sist gang jeg prøvde kom jeg aldri lenger enn at Despotify (eller Spotify sine servere) ga meg feilmeldinger og ba meg oppgradere klienten min. Nå har det tydeligvis skjedd ting på Despotify-fronten, og klienten var mye mer brukervennlig enn jeg så for meg. De har endret en del og gjort ncurses-Sannsynligvis har de endret en del, og også tatt i bruk ncurses for å øke brukeropplevelsen, til tross for at programmet kjøres i en terminal.

Det første vi trenger å gjøre er å sjekke ut siste versjon fra Subversion-depotet til Spotify:

svn co https://despotify.svn.sourceforge.net/svnroot/despotify/src despotify

Eventuelt kan man laste ned hele «src»-mappen som en tarball.

Deretter installerer vi alle biblioteker som Despotify krever. De har tydeligvis ikke fått med seg alle dependencies på hjemmesidene sine, så her er pakkene jeg måtte installere:

sudo apt-get install build-essential libssl-dev zlib1g-dev libvorbis-dev libtool libpulse-dev libgstreamer-plugins-base0.10-0 libgstreamer0.10-dev libao-dev libncursesw5-dev

Deretter kompilerer vi Despotify og går inn i mappen clients/despotify og kjører «despotify»

make && ./clients/despotify/despotify

despotify-helpDu vil bli bedt om å taste inn brukernavn og passord, og i motsetning til den gamle versjonen så slipper man å angi brukernavn og passord som klartekstargumenter.

Grensesnittet har også kommandolinje som man får opp ved å skrive «:», akkurat som i vim. For eksempel kan man skrive «:connect» for å koble til, der man da får spørsmål om brukernavn og senere passord.

Kategorier
Nyheter Tester

Firefox 3.5 i Ubuntu Jaunty

logo-wordmark-version

Et kjapt søk på Google ga meg en fin løsning på hvordan jeg kan få inn siste versjon av Firefox i Ubuntu Jaunty.

  1. Legg til pakkebrønnen til Mozilla-utviklerne (ubuntu-mozilla-daily)
  2. Installer pakken «firefox-3.5» og «firefox-3.5-gnome-support»
  3. Fjern symlenke /usr/bin/firefox og opprett den på nytt med lenke til /usr/bin/firefox-3.5

Verre var det faktisk ikke.

Ulempen er vel at du ikke får den ferdig oversatt, men er det virkelig et kjempehinder?

Kilde: http://www.ubuntusolutions.org/2009/07/installing-firefox-3-5-the-right-way-on-ubuntu-jaunty.html

Kategorier
Tips og triks

ThinkPad T60p og skrapende/skurrende lyd

Etter å ha "fått tak i" en IBM ThinkPad T60p, installerte jeg straks Ubuntu på den for å leke. Det imponerte meg hvor "ut-av-esken kompatibel" den var. I motsetning til den bærbare PC-en jeg bruker på jobb, en Fujitsu Siemens Celsius H250, fungerte så å si alt fra første øyeblikk uten noe mikkmakk. Foruten lyden, da. Den skurret noe fælt når jeg justerte opp volumet, noe som fikk meg til å tro at lydkortet var skikkelig råttent, men i realiteten var det bare en ALSA-innstilling.

I /etc/modprobe.d/alsa-base.conf er konfigurasjonen for ALSA, og om man legger til "options snd-hda-intel model=thinkpad" til slutt, bør lydproblematikken ordne seg etter omstart 🙂

For øvrig er også ThinkWiki.org en genial side for alle ThinkPad-eiere der ute! 😀

Kategorier
Tips og triks

Get HTC Touch Diamond to work in Ubuntu with VirtualBox


I am currently in position of a HTC Touch Diamond, but since I'm using Ubuntu as my native OS I was sort of hoping I didn't have to boot into Windows every time I want to transfer some music or just sync my contacts. So I started wondering how to get my USB devices show up in VirtualBox so that I could use them in my guest OSs, and here's what I managed to figure out.

This "guide" isn't just for getting a HTC Touch Diamond working with VirtualBox, but more like a general "how to get USB devices working in VirtualBox guests".

Getting ActiveSync working inside a guest OS in VirtualBox
First of all, you need to make sure you have set up usbfs correctly. I don't know what "getting usbfs to work" means, but I still got it working. We need to find out what the gid for the vboxusers-group is. The easiest way would be grepping /etc/group for "vboxusers", like this:

foo@bar:~$ grep vboxusers /etc/group

and you'll probably get a result like this:

vboxusers:x:125:foo,bar

and you'll se different values separated by colons ( 🙂 where the first (vboxusers) is the groupname, second (x) is the group password (normally jus

t an 'x' saying that no password is needed), third (125) is the group ID (gid) and the fourth (foo,bar) is a list of users that is a member of this group (usernames separated by com

mas).
Then we know our gid, which is 125, but this can be different on your computer!

Then we add a line to the /etc/fstab file, but remember to replace 125 in "devgid=125" with the group ID from your OS!

none        /proc/bus/usb   usbfs   devgid=125,devmode=664 0   0

And that's it! All you need to do to make it work now is to right-click on the cable-icon in the VirtualBox window and select your device 🙂

Kategorier
Nyheter Tester Tips og triks

Upgrading to Intrepid


I recently upgraded my laptop to the Ubuntu Intrepid Ibex beta. Though, not everything went according to my hopes and dreams.

For the first time i thought I'd give it a try and just upgrade the laptop without "safing" by logging out and doing all the commands via TTY1. Most likely, that didn't have anything to do with any of my issues, but you never know (that's why I mentioned it! :p ).

First issue (solved)
After the reboot, my Xserver didn't quite seem to start correctly. I was expecting this since I manually download nVidia's closed Linux drivers from their website, and this needs to be re-compiled everytime a new Linux kernel is available. So, I tried to install my good old driver, which didn't work, then I downloaded the latest (177.80) and tried, but still no action. So I just downloaded the driver from the packet manager, nvidia-glx-177, which made it all work again. Well, at least until I started to get annoyed by not being able to install the drivers from nvidia.com, so I removed all installed nvidia driver stuff and manually installed the latest drivers from nVidia. Finally, it worked :happy:

Second issue (solved)
My Openbox w/ Gnome didn't quite seem to work. Just got an error straigt after logging in which showed me some errors from the ~/.xsession-errors file. After a Googling the issue, it seems that this is a bug and is easily fixed by editing the /usr/bin/openbox-gnome-session file.

Third issue (unsolved)
Now, my third an last issue. My proggyfonts doesn't seem to be handled correctly in their bold-state in gnome-terminal. They are quite ugly when they are bold, and this is bugging the hell out of me. Haven't found anyone else with the same issues yet either, so this remains unsolved. Turning off bold text in gnome-terminal works, but that sort of takes away the charm of the terminal. If you have any ideas, I'd appreciate them 🙂