Viser opslag med etiketten Lucid. Vis alle opslag
Viser opslag med etiketten Lucid. Vis alle opslag

torsdag den 15. april 2010

EMU 1616 PCMCIA lydkort i Ubuntu 10.04

Ja, så blev det igen tid at rode med drivere til mit EMU 1616 PCMCIA lydkort - åbenbart skal det ikke være understøttet "ud af boksen".

Heldigvis var det ikke så svært at løse denne gang (i Lucid / 10.04):

  1. Sørg for at have Medibuntu repository aktiveret (se trin 2 i den glimrende "Ubuntu - trin for trin guide")

  2. Gå ind i System > Administration > Synaptic - pakkehåndtering

  3. Søg på "alsa firm" og installer "alsa-firmware" og "alsa-firmware-loaders"

  4. Sæt PCMCIA lydkortet i og genstart PC'en!


Du skal måske ind i System > Indstillinger > Lyd og i tab'en "Output" vælge lydkortet (optræder som "SB0400 Audigy2 Value") i stedet for dit onboard lydkort - samme gælder for "Input" tab'en (hvis du planlægger at optage via dock'en).

Bemærk følgende:

  • Der findes desværre (stadig!) ingen GUI adgang til avancerede indstillinger på kortet, som f.eks. hvilke ind/udgange/DSP settings man vil bruge (bla. hvis man bruger 1616 dock'en), så her må man åbne en konsol (Programmer > Tilbehør > Terminal) og starte programmet "alsamixer" - her er et væld af indstillinger, som du desværre må prøve dig frem med - man bruger tabulator og piltasterne til at navigere rundt.

  • Man kan ikke sætte PC'en i dvale/standby, så holder kortet op med at fungere (og kræver genstart),

  • Man kan ikke sætte kortet i efter opstart; det skal sidde i PC'en under opstart, ellers virker det ikke.


Det er stadig lidt for tidligt at sige hvor godt kortet virker i 10.04, da jeg kun har prøvet at afspille lyd - men dette fungerer til gengæld glimrende uden de udfald og fnidder der var i 9.04/9.10, så det er jo positivt!

I øvrigt lyder kortet blændende godt, med et par gode hovedtelefoner på, der er kæmpe forskel i forhold til det onboard lydkort; det er skræmmende hvor elendig lyden er på bærbare med onboard kort, når først man har hørt noget der er så meget bedre - ingen støj, ingen fnidder, ingen baggrunds-susen, en dynamik og opløsning der får alt til at fremstå 3-dimensionelt (bortset fra elendigt mixede pop produktioner)...

mandag den 12. april 2010

Ubuntu Lucid beta 2 - nu med SUN JRE

Har kørt Ubuntu 10.04 (Lucid Lynx) siden beta 1 udkom i marts og det har været en overvejende positiv oplevelse, lidt flere fejl og problemer end 9.10 (Karmic Koala) beta, men der er også mange flere ting der er lavet om - bla. er ext4 nu blevet standard filsystem (med mulighed for ext3), hvor det før var omvendt.

Derudover findes en ny måde at tilgå hardware på (uden brug af HAL) og Kernel Mode Setting bruges til direkte styring af grafikkortet, og som navnet antyder, tilgås hardware direkte uden abstraktionslag og flere drivere (herunder grafikkort) er lagt ind i kernen, for at opnå bedre ydelse og en mere helstøbt oplevelse, ikke mindst under opstart.

Men det har som sagt ikke helt været en dans på roser (uden torne) - det har fra starten været et stort problem for mig, at man har valgt at præinstallere IcedTEA JRE (OpenJava), som browser plugin til Firefox 3.6, det gjorde nemlig at der var en lang række ting der ikke fungerede mere - jeg nævner i flæng: digital signatur, netbanker, admin interface til forskellige ting (bla. switche) - alt sammen noget som ikke kan undværes, hvis Ubuntu skal være et fuldgyldigt alternativ til Windows.

Årsagen til dette er selvfølgelig, at fra og med Firefox 3.6 benyttes et nyt plugin system til browseren og derfor kan man ikke installere den gamle plugin type, som blev benyttet i SUN JRE 6.18 og ældre. Men netop SUN JRE er opdateret i den seneste opdatering (i dag) af Ubuntu repositories og virker nu - man skal blot afinstallere både IcedTEA og SUN JRE, derefter køre en opdatering af Ubuntu og til sidst installere SUN JRE via Ubuntu Softwarecenter.

Bemærk at man ikke kan installere plugin automatisk i Firefox (endnu), hvis den kommer frem med beskeden "Plugin mangler" - den kan ikke finde det, så det skal installeres via Softwarecenter.

Havde også en lille krise i sidste uge, med 5-6 crash om dagen efter en opdatering - det var noget der kunne sætte mit open source hjerte på en hård prøve. Jeg nåede at tænke tanken, om det mon var det værd, men kom heldigvis til mig selv igen - konklusionen er selvfølgelig at jeg selv havde valgt at installere en beta og køre med den i daglig brug - det skal man selvfølgelig ikke!

Men jeg er simpelthen for nysgerrig, til at lade være og en geninstallation med fungerende Ubuntu 9.10 er kun en halv time væk, hvis det bliver for surt - er trods alt ikke bleg for at tage (kontrollerede) chancer og afprøve nye veje.

Bleeding edge (med et plaster i baghånden)!

Ekstern link: Ubuntu Lucid release schedule

tirsdag den 14. april 2009

Hvorfor klikker min harddisk...

Jeg havde lagt mærke til at harddisken i min EEE Box klikkede flere gange i minuttet. Troede i første omgang at det bare var almindelig disk access, men det lader til at være et kendt og frygtet fænomen i Ubuntu (og for den sags skyld andre Linux distroer) - det er simpelthen unload/load mekanismen (til parkering af læse/skrivehovedet) i harddisken der aktiveres!

Dette sker normalt for at beskytte harddisken i f.eks. bærbare mod at crashe, når man flytter rundt med dem mens de er tændt (ja, det er der nogen der gør!).

Problemet er bare at harddisk producenterne har sat tærskelværdien meget lavt, så hovedet parkeres sådan ca. hver gang der ikke har været aktivitet på disken i 5-6 sekunder. Dette koblet med at der i linux skrives et "last access time" tidsstempel på alle filer, hver gang de tilgås (også ved læsning OG også selvom filen ligger i disk cache!) gør at hovedet umiddelbart efter parkering bliver hevet ud af parkerings positionen.

I mit tilfælde har min EEE Box med Ubuntu 8.10 server været i brug i 26 dage og der har været 5 unload/load cykluser pr. minut = 7200 pr. døgn! I alt har den haft over 142.000 cykluser.

Producenter opgiver typisk MTBF for unload/load cykluser til 600.000 - er der nogen der kan se problemet? Jeg skulle få mine første fejl om ca. 3-4 måneder!

Problemet er dog heldigvis ikke svært at løse - først skal du installere smartmontools:
sudo apt-get install smartmontools

Dernæst checker vi lige om du har problemet - følgende terminal kommandoer opsummerer for hvert minut der er gået hvor mange cykluser der har været:
gcc() { smartctl -a /dev/sda | grep 'Load_Cycle_Count' | awk '{print $10}'; }; n=$(gcc); while :; do nn=$(gcc); echo "$(date) $((nn-n))"; n=$nn; sleep 60; done

I mit tilfælde havde jeg altså 5 pr. minut!

Hvis du vil se hvor mange cykluser dit drev har haft i alt skal du udføre følgende:
sudo smartctl -a /dev/sda | grep 'Load_Cycle_Count'

Her havde jeg altså 142.106 cykluser :(

Det er også meget rart at vide hvor mange timer drevet har kørt:
sudo smartctl -a /dev/sda | grep 'Power_On_Hours'

I mit tilfælde 636 (= ca. 26 dage, i skrivende stund).

Næste logiske spørgsmål er så: Hvad gør man ved det?

Hvis du har Ubuntu 9.10 eller derunder, skal du tilføje følgende tekst i slutning af /etc/hdparm.conf:
/dev/sda {
apm = 254
spindown_time = 0
}

Hvis du har Ubuntu 10.04, skal du tilføje følgende tekst i slutning af /etc/hdparm.conf:
/dev/sda {
apm = 254
apm_battery = 254
}

Dette sætter powersave til næstmindste niveau og forhindrer at drevet går i standby/sleep (spindown).

Filen hdparm.conf læses af systemet under boot og sætter parametre for de drev man har valgt at definere i filen.

For at aktivere funktionen uden at genstarte systemet skal du udføre følgende kommando i et terminal vindue:
sudo hdparm -B 254 /dev/sda

Der er en del sites på nettet der foreslår at sætte parameter værdien til 255 (=APM OFF), men det virker desværre ikke for alle producenters drev, hvilket værdien 254 skulle gøre - det har i hvert fald løst problemet på min bærbare med Intrepid Desktop og min EEE Box med ditto Server version.

Ikke mere klikkeri! (og forhåbentlig et længere liv til mine harddiske)...

Research kilder: Slashdot.org, Ubuntu Launchpad