Ubuntu Linux on HP Touchsmart tm2 with vgaswitcheroo

I’ve been among the owners of this strange laptop for more than an year, and I only managed some days ago to install Linux on it, mainly because of the hybrid graphics and the cumbersome partition layout. I hope this post can still be useful to someone, despite the laptop was released some time ago. I also apologize for my English.
This guide will list the main steps I took to have Linux on my laptop. I did this with ArchLinux and Linux Mint 12 (Ubuntu 11.10). Later on, you can find links to other helpful guides and resources that provides (and provided me) information about the configuration steps.

The main problems I came across are:

  • Wubi didn’t work, neither its Linux Mint version. The installation log weren’t useful, and I got the same problem while trying to install linux on the Hp laptop of a colleague of mine, so I think the problem is bound to my machine.
  • There’s no room for the Linux partition, because of the four-partition limit of MBR partition layout.
  • Linux has serious problems with the Intel-Ati Hybrid Graphics, and if not configured will sometimes fail at boot, or boot with the backlight off, your computer will have a significantly shorter battery life and will get hot. This shouldn’t worry you mutch, I don’t think this is a problem unless you are going to use it for hours before fixing it. The installation has to be done in this conditions though.
  • Some minor issues regarding, for example, right click.

Alright then!

Formatting

The partitions you’ll find on your Tm2 are:

| Windows Boot | Windows | Recovery | HP_TOOLS |

We need to delete one, so that we can create an extended partition taking space from the “right” part of the Windows one.

I think the best choice (at least for doing as less work as possible) is to get rid of HP_TOOLS, which is only useful to skin some UEFI diagnostics screens you can access at boot. You’ll be able to retain these functionalities, though, simply making a partition with the same name and contents in another part of the disk.

You can read more about the partition here (or elsewhere on google):

This was enough for me, and since PC’s are to be used, I procedeed formatting. After that, I can still access the recovery screens pressing F2 at boot (it seems from the manual page that’s the only use of HP_TOOLS partition).

Backup the whole content of the HP_TOOLS partition on a folder you’ll put in C or in the recovery partition. We’ll put it’s content back once we finish formatting. That done, from a partitioning program of your choice (for example the free Eaesus Partition Master on Windows) we need to perform the following steps:

  1.  delete the HP_TOOLS partition. Note that we’ll simply leave there unused the 100mb the partition occupied.
  2.  resize C partition so you have unused space on its right.
  3.  Create new partitions in that free space as logical ones. Linux doesn’t need to run from a primary partition, and we’ll take advantage of this capability to create the following logical partitions :
    • a Linux partition, either ext3 or ext4 (it’s more like a placeholder as you will probably format it again installing Linux).
    • a 1GB HP_TOOLS FAT32 partition
    • a 2GB Linux Swap partition.
    • other data partitions as you like.

(i don’t think the order matters, but I’d personally keep the Linux and HP_TOOLS partition close to the beginning of the free space)

Once you created the partitions, you can place the files you backed up in the new HP_TOOLS partition, and reboot to check (can’t see a reason why it shouldn’t) that F2 still works.

Installation

We are now ready to install Linux. Put your favorite distro on a pendrive with Unetbootin or Universal Usb Installer and try installing it. The boot may fail due to the Graphic Card (we can fix this issue only after installation), so be prepared to try a couple of times. If you get a black screen after boot, you can try raising the backlight intensity from the keys on the keyboard.

Once installed

I got no wi-fi out of the box, so you’ll probably have to connect your PC to internet through an internet cable. Once you are on the net, you’ll have to:

  • Be careful not to install the Ati Restricted Drivers, or they will cause your computer to fail on every boot.
  • Install drivers for the wi-fi module

Then we’ve got to take care of the Graphic Card. Before starting, you may want to check:
http://ubuntuforums.org/showthread.php?t=1616327
https://wiki.archlinux.org/index.php/Hybrid_graphics#ATI_Dynamic_Switchable_Graphics
http://www.infty.nl/wordpress/2010/10/ubuntu-on-hp-touchsmart-tm2/

Below I’ll write what I actually did to configure Ubuntu on my laptop:

You can check the status of your Graphic Cards opening a terminal and giving:

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

followed by your password. It should show you something like this:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

IGD indicates the low-power intel card, DIS the Ati one.
The “Pwr” part you can see in both lines means that both cards are powered on. In the page https://help.ubuntu.com/community/HybridGraphics you can find various commands to switch between the cards.
The easiest thing to do is disable the Ati card at boot. Open a text editor as root and paste the following into the file /etc/rc.local , before the “exit 0” line.

modprobe radeon
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo 6 > /sys/class/backlight/acpi_video0/brightness

The first line ensures the radeon module is loaded (probably really needed only if you blacklisted it), the second one switches off the currently unused card, the third automatically set the backlight to a medium level, should your pc boot with the backlight off.

Restarting your pc and running “sudo cat /sys/kernel/debug/vgaswitcheroo/switch” again should give you the following:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0

If you got the same output, you can now happily use your PC with Linux :)

Minor issues

To right-click, you should tap (not press) the touchpad in its very bottom-right corner. You will probably want to change this through synaptics utilities. On Gnome and KDE I was able to obtain a comfortable right click with contemporaneous two or three fingers tap.

I did not test the hdmi. The touch and pen input works out of the box (though you may want to rotate the pen input when rotating the screen as described in the links above)

Confronto di 5 distribuzioni livecd – liveusb

In questi giorni mi sono trovato nella necessità di avere un sistema di sviluppo e test php portatile su piattaforma xampp, non trovando particolarmente convenienti le soluzioni portatili su windows ho deciso di dare un’occhiata al campo delle distro live. Ho quindi stilato una lista di caratteristche essenziali per l’uso che avrei dovuto farne, ho preso in prova le principali distro live e le ho comparate
I risultati li potete leggere di seguito:
Parametri in considerazione
  • facilità di personalizzazione (remastering) facilità con cui si può modificare e ricostruire il livecd. E’ molto importante la presenza di script che permettono di ottenere una nuova live con i programmi installati direttamente dal livecd ( Live-Remastering)
  • Persistenza – fare in modo di poter salvare il lavoro ed i cambiamenti fatti su live senza dovere effettuare remastering, utile per portarsi il lavoro d’appresso
  • Prontezza all’uso, velocità di avvio e driver preinstallati ( senza richiedere download aggiuntivi)
  • Programmi inclusi nel livecd
  • Facilità d’uso, distro su cui sono basati, cura nell’ambiente grafico
Inziamo analizzando le distro in questa classifica da quella che ritengo più inadatta alla migliore
  • Ubuntu 8.04 La distro più apprezzata del momento purtroppo mal si appresta ad un uso come livecd-liveusb ( non è questo lo scopo per cui è concepita ), non include tool per creare facilmente la persistenza, il remastering si fa solo tramite UCK, che benché resti un’alternativa valida, non può reggere il confronto con la comodità delle soluzioni live-remastering implementate dalle altre distro. Si aggiunge il fatto che né driver né codec proprietari sono installati, richiedendo una connessione internet anche per ascoltare un mp3. Voto : 6
  • Dreamlinux 3.1Basata su debian ( Morphix in particolare ), Dreamlinux implementa il live remastering ed è facilmente installabile come liveUsb su chiavetta. Purtroppo non ha opzioni di persistenza.
    Non mi ha fatto una buona impressione, principalmente per via dell’interfaccia ( che mira anche troppo ad imitare macos, perdendo in semplicità e coerenza )
    Voto: 6Pro: Live-remastering
    Contro: Niente persistenza, interfaccia non immediata
  • Knoppix 5.3.1 Ebbene la prima e forse la più conosciuta distro live non si è dimostrata all’altezza, benché abbia alcuni tool per creare immagini di persistenza ed un’immensità di pacchetti inclusi, non facilità in alcun modo il remastering che si deve fare manualmente tramite un lungo processo. Mi ha dato inoltre l’impressione di essere decisamente poco curata: i menù sono sovraccarichi, le applicazioni messe alla rinfusa e non categorizzate a dovere ( il menù “Lost and Founds” di KDE è strapieno). Si merita a stento un sette :)Pro: Un enormità di pacchetti inclusi
    Contro: No live remastering, poca cura, solo in versione dvd
  • PclinuxOs Minime 2008
    Molto migliorata dalla versione 2007, PclinuxOs si merita un bel secondo posto, ha dalla sua parte la potenza del control center di Mandriva 2007, ed un buon tool per il liveremastering. I pacchetti inizialmente installati sono il minimo indispensabile, in modo da ridurre lo spazio occupato dando spazio alle eventuali rimasterizzazioni, synaptic svolge bene il suo dovere. Il file di persistenza và, ahime, creato manualmente tramite pochi comandi da terminale e può risiedere in qualsiasi partizione. Purtroppo un enorme bug fa si che la persistenza possa essere usata solo sul computer su cui è stata usata per la prima volta ( salva fstab e non lo rigenera ai prossimi avvii trovandolo già nel file di persistenza ), se non fosse per questo non avrei esiterei a definirla “la migliore”, veramente un peccato :(Voto 7
    Pro: Liveremastering, persistenza su file
    Contro: Un bug impedisce la portabilità del file di persistenza
  • MCNLive Secondo me la migliore distro live al momento. Ha degli ottimi wizard per creare la persistenza ( purtroppo solo su partizioni ext3 ) e per essere installata su pendrive. Come PclinuxOs è basata su mandriva da cui eredita il control center, ma rispetto a PclinuxOs manca di alcuni wizard come quello di installazione dei driver video.E’ basata sull’ormai datata Mandriva 2007, non resta che aspettare una versione aggiornata
    Tutto, (a parte apache per un problema di link simbolici ) funziona meravigliosamente bene :)

    Voto: 8

    Pro: Live-Remastering facile, tool per la creazione della persistenza
    Contro: basata su di una versione di mandriva ormai in pensione.

Spero che questa raccolta vi sia stata utile, se avete opinioni o consigli in proposito fatevi avanti :)

Freeciv 2.1.0 e Freeciv Web

Forse non lo sapete ma io sono un appassionato di storia ( la mia materia scolastica preferita ), e, proprio per questa mia passione spesso nel corso dei miei 15 anni ho provato molti giochi ad ambientazione storica tra i quali lo straordinario ( e il mio preferito) Civilization.

Dopo il mio passaggio a ubuntu mi sono ricordato che esisteva anche un clone OpenSource di Civilization: Freeciv

Ho provato quindi la versione di base di freeciv ( contenuta nei repo di ubuntu) che si presenta così

2.0.9

Non contento di questa versione e vedendoi fantastici screenshot della versione di sviluppo ho deciso di provare anche la 2.1.0

coosì:

2.1.0 beta3

Notate la differenza?

La versione 2.1.0 ha infatti una interfaccia completamente rinnovata, bella vero?

Purtroppo la 2.10 è attualmente in via di sviluppo e alcune funzioni devono ancora essere implementate nella nuova interfaccia ( la beta che ho provato io non permetteva nemmeno di salvare il gioco)

La versione finale dovrebbe uscire ad ottobre.

Ma le sorprese non sono finite, oggi vado sul sito di freeciv e trovo… una versione web!

freeciv web

L’interfaccia e la visualizzazione della mappa ancora non sono un granché ma visti i ritmi a cui cresce il progetto…

Che dire, il gioco è buono, completamente opensource, le regole della partita sono editabili, e con la versione 2.1.0 finale avremo finalmente una versione decente… Iniziate a studiarvi le regole che ad ottobre ci sfidiamo online!

Sito web e screenshot su http://freeciv.wikia.com/wiki/Main_Page 

Compiz Fusion

Sono finalmente riuscito ad installare Compiz Fusion sulla mia ubuntu.

Compiz fusion, per chi non lo sapesse, è il Windows Manager nato dal ricongiugimento di compiz e beryl. Fusion si comporta parecchio bene ( anche se non sono riuscito a far funzionare il plugin per gli sfondi multipli) e, almeno sulla mia macchina, dà l’impressione di essere molto più veloce e scattante di beryl.


video veramente sbavoso
Per installare Compiz Fusion vi sono 2 metodi:

  1. Compilarlo con l’aiuto di uno script
  2. Installarlo dai repositories di trevino

Nel primo caso ci aiuteremo con uno script creato da un utente spagnolo, modificato poi da Telperion ed adattato per feisty da ILLuSioN²² . Potete installarlo seguendo la guida di ILLuSioN22.

Se optate per il secondo metodo potete seguire questa guida di Aldolat

Io ho optato per il primo metodo ( a dir la verità fino a ieri non sapevo che esistesse il secondo) ed ha funzionato bene, icona nella tray icon e configuratore compresi.

Beh, buona sperimentazione!

I motivi per cui linux è immune dai virus

Leggo sta mattina nell’elenco dei post più quotati di wordpress questo ottimo articolo dal blog “L’importante è avere un titolo” che spiega in modo molto esaustiva i motivi per cui linux è pressoché immune a virus.

L’articolo è disponibile a questo link: http://natonelbronx.wordpress.com/2007/06/10/linux-immune-dai-virus-il-vero-motivo/

Consiglio a tutti la lettura dell’articolo e del sito che inserirò subito nella mia lista feed e nella lista delle migliori risorse per linux!

Nello stesso sito ho trovato molti altri articoli che reputo utilissimi per chi si avvicina per la prima volta al mondo di linux, penso che un giorno farò una raccolta degli articoli più utili, e il blog sopracitato avrà sicuramente una larga rappresentanza.

Complimenti all’autore!

Raccolta di risorse utili su linux

Attenzione!Ho modificato l’articolo in Raccolta di risorse utili su linux poiché ho capito dai commenti che poteva nascere un malinteso (continuate a leggere per capirne i motivi).Vorrei premettere che questa lista non è nata con lo scopo di separare i blog in buoni e cattivi, né di creare una lista di blog amici, né di raccogliere favori tra i proprietari dei blog linkati.
Questa lista è nata solo allo scopo di offrire a chi si avventura in linux una lista di siti da cui può attingere news e guide, con cui potrà scoprire passo passo il mondo di linux ed avere dei punti di riferimento.

Inoltre credo che le migliori risorse su linux siano proprio i nostri piccoli blog, per mezzo di cui mettiamo a disposizione degli altri la nostra esperienza informatica e raccontiamo un po’ di noi e della nostra vita. Di certo in riviste specializzate, con scrittori stipendiati, non troveremo nessuno che ci spieghi come risolvere un problema. Oppure che ci mostri come compilare la nuova, instabilissima versione di compiz. Né troveremo nessuno che ci spieghi la sua opinione sulla comunità linux. Per questo credo che ci siano moltissimi blog meritevoli su linux, che purtroppo sto conoscendo solo in questi giorni tramite catene di link (dovreste vedere a che ritmo cresce la mia lista feed).

Per questi motivi non mi sento di pormi come giudice, né di ridurre la lista a pochi blog selezionati secondo pareri personali. Ed il post verrà rinominato in “Raccolta di risorse utili su linux”. La lista sarà “libera”, ognuno cioé potrà proporre siti da aggiungere.

Per ogni blog metterò una piccola descrizione, giusto per incuriosire i visitatori.

Voglio proporvi però una mia idea, lasciando stare questo post, credo sarebbe utile stilare questa lista in modo un po’ più serio. Potremmo fare un wiki in cui ognuno segnala il suo sito, spiega di che si tratta e presenta i suo articolo più utili. In questo modo otterremmo una lista di risorse su linux davvero seria ed aggiornata, una sorta di portale comunitario di noi piccoli blog su linux ( ma forse sto andando un po’ troppo oltre per uno che è appena entrato nel mondo del blogging e nella comunità linux in generale ). Ditemi che ne pensate.

N.B. Non tenete conto dell’ordine in cui sono posti i blog poiché tutti i blog si pongono in maniera diversa: chi vuol essere un punto di riferimento per il mondo linux ( come Pollycoke), chi vuole pubblicare le scoperte che fà ogni giorno, chi vuole commentare e discutere della comunità linux e chi vuole semplicemente mettere a disposizione di tutti la propria esperienza su linux tramite guide. I blog in fondo alla pagina senza descrizione non sono meno importanti degli altri , ma solo blog di cui non ho ancora scritto la mia impressione .

1. Pollycoke – è uno dei migliori blog italiani su Ubuntu e Linux in generale, il suo autore è “Felipe” che è diventato ormai un personaggio per quanto riguarda il panorama italiano di linux. Il suo blog presenta di tutto, da utilissime guide a chicche da geek a commenti sulla comunità linux opensource. Il blog ( sempre aggiornatissimo ) mostra anche molte opinioni personali ed è , per sua stessa ammissione, e per nostra fortuna, spudoratamente di parte . Ricordate di non prendere le sue opinioni come verità assoluta ma di farvi una vostra idea sfogliando anche altri siti.

2. O.S.Revolution – è un bellissimo blog su Debian e Linux in generale, non è aggiornatissimo come pollycoke ma i suo articoli e le sue guide sono di ottimo livello. Consigliatissimo!

3. Divilinux Lost Blog – è uno straordinario blog su kubuntu con molte guide interessanti. Questo blog è particolarmente interessante perché tratta principalmente del D.E. Kde, mentre Pollycoke e O.S.Revolution trattano principalmente di Gnome. Il blog mostra inoltre interressanti guide su come aumentare le prestazioni del sistema e agire nei livelli più profondi del sistema ( es. Guide su come ottimizzare il kernel)

4. Cimi’s Official blog – questo è il blog di Cimi, un grafico che sviluppa temi gnome. I suoi lavori sono delle opere d’arte, senza dubbio i migliori temi per gnome! Attualmente lavora a Clearlooks e a Murrine. Il suo blog è molto interessante e mostra le ultime sue creature ( io ne approfitto per fregargli gli sfondi dai suoi screenshot) e alcune news su linux in generale. Il suo sito web inglese (in cui mostra tutte le sue creazioni) è qui

5.Flynux – un altro bellissimo blog su linux con molte guide utili, l’ho scoperto di recente ma mi ha già dato molte informazioni e chicche utili.

6.Ubuntista – Ottimo blog su ubuntu e su linux in generale, tratta principalmente di news su ubuntu ed il suo mondo, utile per conoscere meglio la comunità linux

7.OssBlog – Un buon blog gestito dal network di blogo che tratta del mondo Opensource, è molto aggiornato ma contiene principalmente link ad altri siti e blog , non mettendo a disposizione materiale proprio. A parte questo, però, il blog è comunque un ottima risorsa per tenersi aggiornati su tutte le news provenienti dal mondo dell’Opensouce.

Altri blog non ancora recensiti che vale la pena visitare ed aggiungere alla vostra lista feed :

http://www.piplos.org/

http://www.tuxjournal.net/

http://lazza.wordpress.com/

http://marco.boneff.ch/blog/

http://www.aldolat.it/

http://ubox.wordpress.com/

http://adoldo.wordpress.com/

http://illusion22.wordpress.com/

http://psychomantum.wordpress.com/

http://netjack.wordpress.com/

http://linuxiano.wordpress.com/

http://elleuca.blogspot.com/

http://telperion.wordpress.com/

http://www.tuxmind.altervista.org/

http://ubuntugame.blogspot.com/

http://illusionblog.wordpress.com/

http://lillipuziano.wordpress.com/

http://shaytan.wordpress.com/

E con questa è carrellata si concludono i miei feed rss.

Spero che questo post possa essere utile.

Se conoscete altri blog e siti su linux non esitate a segnalarli, col tempo aggiornerò questa lista.
Buona esplorazione a tutti e “May the source be with you ”