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)

Annunci

Guida all’installazione di TA spring su Windows e Linux

Buongiorno a tutti, dopo il periodo molto stressante di chiusura della scuola, riesco finalmente a trovare il tempo e la voglia di scrivere su questo blog.

Scrivo quindi la guida all’installazione del ( secondo me ) miglior gioco RTS gratuito disponibile per Windows e Linux : TA Spring.

TA Spring è un clone Opensource e 3D del gioco Total Annihilation ( a cui giocavo all’età di sei anni ), il gioco punta tutto sul multiplayer, presenta un’ottimo sistema di stanze e server online che rende semplice trovare sfidanti e gettarsi subito nelle partite online. Al contrario, non si può dire esista una vera modalità singleplayer poiché l’unica possibilità offerta ai “solitari” è giocare una partita ( identica a quelle online multiplayer ) contro un Bot.Star Wars Spring

Il gioco si può dire composto di 3 parti : Il motore grafico ( lo Spring Engine ), la lobby multiplayer, ed i mod. Infatti il gioco, pur usando di default i mod derivati da Total Annihilation, può essere giocato con qualsiasi altra mod prelevabile dal sito, come quella relativa a Star Wars

Se ancora non vi ho convinto gustatevi questo trailer ( non ho trovato di meglio, se cercate su youtube troverete sicuramente dimostrazioni migliori ) :

Ed ora passiamo alla guida di installazione!

Su windows:

Basta scaricare il regular installer da questa pagina ed eseguirlo

ATTENZIONE: se avete una connessione lenta non selezionate le mappe in fase di installazione, ogni mappa è grande all’incirca 7-15 mb quindi potrebbe convenirvi mettervi d’accordo con il vostro sfidante su quale mappa usare e scaricare solo quella.

Mappe e mod li potete trovare qui : http://spring.jobjol.nl/subcategory.php?id=1

Su Linux:

Se avete linux dovete far riferimento a questa pagina che spiega l’installazione sulle varie distro.

Riassumo brevemente i passaggi necessari per Ubuntu ( i più esperti possono incollare direttamente gli indirizzi dei repository in sources.list ) :

  • Recarsi in Sistema -> Amministrazione -> Sorgenti Software
  • cliccare sulla linguetta software di terze parti
  • premere aggiungi ed incollare SEPARATAMENTE queste due righe (ubuntu hardy) :
    deb-src http://ppa.launchpad.net/spring/ubuntu hardy main
    deb http://ppa.launchpad.net/spring/ubuntu hardy main
  • così facendo abbiamo aggiunto ad apt il repository di TA Spring
  • installare tramite synaptic o con un sudo apt-get install da terminale il pacchetto spring e, se volete, le mappe ( come ho detto nella sezione windows, sono parecchio pesanti )

Adesso, indipendentemente dalla distro che usate, sono necessari alcuni passaggi di configurazione.

  • Avviate lo Spring lobby ( Applicazioni -> Giochi ), al primo avvio questo vi chiederà se volete creare le cartelle di configurazione di spring nella vostra home e se volete scaricare “base-ota-content”, necessario a giocare ai mod derivati da Total Annihilation ( legalmente per scaricarlo dovete possedere il Total Annihilation originale ). Nel mio caso “base-ota-content” è stato scaricato ma non installato, recatevi quindi nella cartella .spring/base/ della vostra home ed estraete il file in modo che la cartella base-ota-content sia dentro .spring/base/ .

    In caso di problemi potete scaricare base-ota-content da qui edit: link corrotto
    scaricare ed estrarre ota content con questi 2 comandi ( su ubuntu )

    wget http://ipxserver.dyndns.org/games/spring/mods/xta/base-ota-content.zip -P ~/spring/base
    unzip ~/spring/base/base-ota-content.zip -d ~/spring/base/
  • Scaricate i mod ( il più usato: Balanced Annihilation lo potete trovare qui ) e metteteli nella cartella .spring/mods della vostra home
  • Tramite lo spring lobby registratevi ai server di spring e loggatevi.
  • Ora siete pronti a giocare online!

Nel caso voleste giocare single player, scegliere single player all’interno dello spring lobby ed aggiungere un bot selezionando come AI “Kai”.

Spero che la guida sia stata utile, nel caso di errori nella guida non esitate a segnalarmeli.

Come giocare online ai giochi N64 ( qualcuno ha detto Smash Bros ? )

Sono molti i capolavori del nintendo64 che valgono la pena di essere giocati: pensiamo a Zelda, Mario64, Super Smash Bros… ecc…

Per permettere il gioco online è nata la rete kaillera che attraverso un client integrato nell’emulatore collega due giocatori in 2 diversi computer come se fossero sulla stessa console.

Kaillera è disponibile non solo per N64 ma anche per mame ed altre console.

I principali emulatori N64 che supportano kaillera sono questi ( dovete avere lo stesso emulatore dei vostri amici con cui volete giocare, altrimenti non funzionerà )

  • Project64k – è la versione kaillera del più diffuso emulatore Nintendo64, se volete giocare in rete con sconosciuti questa è la scelta migliore, su windows vista richiede un po’ di smanettamento in più, consiglio gli altri.
  • Mupen64k – versione kaillera dell’emulatore più diffuso in ambiente linux, purtroppo la versione per il sistema operativo libero non supporta kaillera, mi spiace.
  • 1964 – Emulatore molto rinomato, anche se non conosciuto come Project64, è ottimo per i sistemi meno recenti, include kaillera nella sua versione standard

In questa guida prenderò in considerazione 1964.

Necessario:

  • Uno degli emulatori di cui sopra
  • La rom del N64 con cui giocare, ricordo che sono illegali a meno che non possiediate il gioco originale, potete reperire le rom su emule.
  • Nel caso vogliate fare il server ( spiego sotto) questo programma

Configurazione dell’emulatore

Una volta installato l’emulatore configuratelo con la vostra configurazione dei tasti ( in caso di 1964 menù Plug-ins -> Imput setting ) e mettete la rom con cui volete giocare nella lista rom ( in 1964 si fa al primo avvio selezionando la cartella in cui avete le rom).

Adesso abbiamo finito di configurare l’emulatore

Preparazione

Potete iniziare fin d’adesso a giocare online in server fatti da altri, ma a causa di impostazioni del router o altri fattori potreste trovarvi impossibilitati a connettervi.

Per non avere nessuno di questi problemi è pertanto consigliato di installare Hamachi ( un programma che simula una rete privata tra voi ed altri computer connessi con hamachi ) quindi scaricatelo ed installatelo scegliendo la versione base gratuita.
Seguendo il wizard del primo avvio scegliete il vostro nome hamachi. Create adesso la vostra rete o connettetevi a quella creata dai vostri amici premendo il secondo bottone da destra.
Finito di configurare la rete potete passare alla configurazione del server.

Configurazione del server

Il server è il computer a cui si collegheranno tutti i giocatori, pertanto dovrebbe essere il computer più potente e con la linea più stabile e veloce. Scelto il computer che farà da server ( ne basta uno) scompattate l’archivio che avete scaricato. Nel caso usiate Hamachi aprite con blocco note il file kaillerasrv.conf e modificate “public=1” in “public=0” in questo modo il server non sarà visibile a tutti ma solo ai computer della vostra rete o a cui avete fornito il vostro ip.
Avviate kaillerasrv.exe e non chiudetelo ma riducetelo ad icona. Adesso il vostro server è pronto e funzionante

Connessione e gioco

Adesso è tutto pronto per giocare, aprite il client kaillera del vostro emulatore ( in 1964 “Net play“ -> “Connect to kaillera server” ) e si aprirà una finestra con una lista di server, adesso andate in “Enter IP” ed inserite l’ip che hamachi ha assegnato al server ( visibile accanto al nome del giocatore che fa da server), il giocatore che ha il server sul proprio computer può inserire “localhost” al posto dell’IP.
Il primo giocatore che entra sul server deve creare il nuovo gioco, clicca quindi “Create new game” e sceglie il gioco. Ricordo che tutti i giocatori devono avere la rom nella loro lista rom ed usare lo stesso emulatore. Una volta creato il gioco, gli altri giocatori devono scegliere il gioco creato e cliccare “Join”. Quando si è pronti per iniziare a giocare, il giocatore che ha creato il gioco sceglie “Start Game”, il gioco si apre automaticamente in tutti i computer e si inizia a giocare!
Per giocare senza rallentamenti consiglio di chiudere tutte le applicazione che generano traffico internet, chiudete quindi tutti i programmi di filesharing
Buon divertimento!

Trasformare la propria console Wii in un Mediacenter (Guida Windows)

In questo post vi illustrerò come usare Wii come un sistema mediacenter ( senza effettuare alcuna modifica hardware).

Il sistema è sostanzialmente semplice: si installa un apposito webserver su un computer connesso via rete al Wii. Il Wii accederà al server attraverso il browser opera e potrà fruire di tutti i media presenti sul computer su cui è installato il server.

Al momento, vi sono soltanto due software webserver presenti per wii:

Il primo presenta un sistema di installazione semplificato ed automatizzato, di contro però, al momento, i tipi di file a cui è possibile accedere via Wii sono molto limitati in quanto i video devono essere prima convertiti in formato flash ed il lettore audio non è ancora funzionante.

WiiCR, è l’esatto opposto: benché sia molto più ostico da installare e configurare riesce a fornire correttamente immagini, musica e video ( che converte in tempo reale nel formato flash ).

In questa guida tratterò quindi di WiiCR e della sua configurazione.

ATTENZIONE – nel Wiki del progetto potete trovare la guida per l’installazione in inglese, tuttavia, ho notato che la guida non è compatibile con le ultime versioni di xampp. Pertanto ho modificato il file di installazione per facilitarne e velocizzarne l’installazione. Non mi assumo nessuna responsabilità su ogni malfunzionamento del programma o per qualsiasi danno provocato al sistema.

Per installare WiiCR avrete innanzitutto bisogno del Webserver XAMPP e dell’addon Perl per XAMPP.

Potete scaricarli da qui:

http://www.apachefriends.org/download.php?xampp-win32-1.6.2-installer.exe

http://www.apachefriends.org/download.php?xampp-win32-perl-addon-5.8.8-2.2.4-installer.exe

ATTENZIONE – i link puntano alle ultime versioni di XAMPP al momento in cui sto scrivendo l’articolo, le eventuali versioni aggiornate potete trovarle qui : http://www.apachefriends.org/en/xampp-windows.html#641

Dopo aver installato entrambi i file dovrete scaricare questo file (http://www.mediafire.com/?321h3znwmfb) ed estrarne il contenuto nella cartella C:\xampp\

Avviate poi il file C:\xampp\enc_daemon.bat ( serve a fare l’encoding dei video in un formato fruibile dal wii )

Dopodiché avviate il pannello di controllo di XAMPP che trovate in Start -> Tutti i Programmi -> Apache Friends -> “XAMPP control panel” ed avviate Apache

ATTENZIONE – Dei programmi come ad esempio Skype impediscono ad Apache di attivarsi, se avete qualche problema ad attivare Apache provate a chiudere i programmi attivi che utilizzano la rete.

Adesso WiiCR è installato, non resta che configurarlo ed usarlo. Per fare questo basta andare col proprio browser a http://localhost/wiicr

Se funziona potrete accedere al vostro WiiCR da Wii inserendo in opera l’indirizzo di rete del vostro computer Es. http://192.168.1.2/wiicr .

Potete trovare il vostro indirizzo di rete cliccando con il tasto destro sull’icona della connessione alla rete nella tray -> status -> Supporto -> Indirizzo IP.

Non esitate a segnalare qualsiasi malfunzionamento o errore nella guida

NB. Se avete problemi o doveste avere bisogno di cambiare a mano qualche opzione dovete editare il file config.dat ma non usate notepad sennò vi sfascierà il file di configurazione… per colpa sua ho dovuto riuploadare il file 3 volte… in alternativa potete usare notepad2 o notepad++Buon divertimento!

Edit1 : Scoperto a che serviva quell’ ” enc_daemon.bat” ( grazie Shub Niggurath).

Un windows Xp più veloce? Ecco come fare

ePhemBlog » Archive » A faster Windows XP? Here’s how! è un ottimo articolo in lingua inglese che ho scoperto su digg.com

Ecco a qui i due passaggi che ritengo più utilie di più facile applicazione

A: Disattivare il servizio di Indicizzazione

Il servizio di indicizazzione è un servizio del windows che è nato per velocizzare le ricerche all’interno del sistema, ma con la nasciata dei prodotti desktop search è divenuo totalmente inutile e, a meno che non cerchiate molto spesso usando lo strumento cerca del windows Xp, rimane solo un enorme spreco di risorse.

Per disattivarlo

Start -> Pannello di controllo -> Installazione Applicazioni -> installazione componenti windows -> Togliete il segno di spunta su “servizi di indicizzazione” -> cliccate avanti

B: Ottimizzare gli stili visivi del windows Xp

Start -> Pannello di controllo -> Sistema -> Linguetta Avanzate -> Click su Preferenze – Impostazioni -> Togliere il segno di spunta sugli elementi grafici che ritenete superflui
Per leggera l’articolo completo ( in lingua inglese) andate al link sopra

Da vigliag è tutto, Buona navigazione

Immagini iso – Backup dei propi Cd – Guida alla creazione e alla masterizzazione

Come richiesto da un amico, che ha cestinato 2 iso ( per un totale di 1,4 Gb) che aveva scaricato con una connessione umts a consumo ( immaginatevi) ^^, vi posto questa guida,

Formati di file

Mdf & Mds – Questo è il formato nativo di Alcohol 52/120% – crea 2 file: .mdf (file principale) e .mds (file di indice) i due file vanno usati insieme, devono avere lo stesso nome e risiedere nella stessa cartella – questo formato è particolarmente usato per cd con protezioni anti copia

Iso – è il formato di backup cd più comune ed è gestito da quasi tutti i programmi di masterizzazione, questo formato però non è adatto per il backup di Cd con protezioni anti copia

Bin & Cue – altro formato comune – composto da due file , come l’mdf & mds, suporta però meno protezioni anticopia di questi

Nrg – Formato propietario di Nero Burning Rom – composto da un unico file – funzionalmente non vi è nessuna differenza fra questo e un file .iso

La descrizione di altri formati meno comuni può essere trovata a questo indirizzo

Guida alla masterizzazione

Una buona guida alla masterizzazione con i più comuni programmi di masterizzazione è disponibile a questo indirizzo ( si, è lo stesso di sopra)

Una guida completa e approfondita all’uso di alcohol 120% ( il programma che gestisce il maggior numero di file) è disponibile qui

Tutte le guide complete dei programmi di masterizzazione sono disponibili qui

Se cercate un programma gratuito per la creazione e masterizzazione di file iso potete rivolgervi a Deep Burner Free

Alternativa alla masterizzazione: Dischi virtuali

A chi servisse soltanto provare un immagine disco o usarla per breve tempo o, non desidera inserire il cd per far funzionare alcuni software può usare i dischi virtuali

I dischi virtuali sono delle unità fitticce che il windows riconosce come cdrom, in pratica si può usare qualsiasi immagine disco ci sia sul propio computer come disco vero e propio

Il programma più usato è il Daemon Tools , potete scaricare la vecchia versione 3.47 o la nuova: la 4.03 (SOLO PER WINDOWS XP)

una guida al suo utilizzo potete trovarla qui