Ubuntu σε Sony Vaio VGN-P21Z

To VGN-P21Z είναι ένα εξαιρετικά λεπτό και ελαφρύ Netbook με ευρεία οθόνη 8″
Η τιμή του είναι βεβαίως τσουχτερή, αλλά αυτή την εποχή είναι ότι καλύτερο μπορεί να βρει κανείς από άποψη φορητότητας μιας και ζυγίζει μόλις 638 γραμμάρια με την μπαταρία!
Έρχεται με εγκατεστημένα τα Windows Vista® κάτι που κατά την γνώμη μου δεν ήταν καλή απόφαση για την Sony μιας και κυριολεκτικά ο μόλις 1.33Ghz επεξεργαστής αγκομαχά για να εξυπηρετήσει της ανάγκες του λειτουργικού.
Η ανάγκη λοιπόν για την εγκατάσταση μιας διανομής Linux ήταν επιτακτική.
Αποφάσισα να εγκαταστήσω την έκδοση Ubuntu Netbook Remix (UNR) μιας και την βρίσκω αρκετά βολική για χρήση σε Netbook που δεν θα χρησιμοποιηθεί για τίποτε άλλο από σερφάρισμα στο web.
Η τυπική εγκατάσταση του Ubuntu UNR 9.04 έγινε χωρίς πρόβλημα ακολουθώντας απλώς της οδηγίες της canonical.

Οθόνη
Η απόδοση της οθόνης όμως ήταν απελπιστικά αργή.
Αιτία είναι το γεγονός ότι η Intel αν και για αρκετά από τα chip γραφικών διαθέτει και drivers για Linux στην περίπτωση του US15W που είναι και το chip γραφικών της σειράς chipset Poulsbo ( GMA500 ) δεν έχει ακόμα βγάλει κάποιον driver.
Ψάχνοντας βρήκα ότι η Dell για το Netbook της Mini 10 έχει δημιουργήσει driver για την Intel GMA500 στην έκδοση Ubuntu που διανέμει μαζί.
Κανονικά βεβαία η Dell θα έπρεπε να δίνει και τον πηγαίο κώδικα για τον driver όμως καλύπτετε από την άδεια χρήσης του Xorg.
Τελικά μετά από ψάξιμο στα forum βρήκα την λύση εδώ με μικρές μόνο αλλαγές.

Κανε update με την χρηση του «Διαχείριση συστήματος->Διαχείριση ενημερώσεων» για να πάρεις της τελευταίες ενημερώσεις των πακέτων και του πυρήνα. (Η έκδοση του πυρήνα κατά την διάρκεια των δοκιμών μου ήταν η 2.6.28-15)

Μετά την επανεκκίνηση που θα ζητηθεί άνοιξε μια κονσόλα «Βοηθήματα->Τερματικό»
Προαιρετικά μπορείς να δόσεις sudo apt-get autoremove για να απελευθερώσεις χώρο από τα αρχεία του παλιότερου πυρήνα.
Άνοιξε για επεξεργασία το menu.lst
gksudo gedit /boot/grub/menu.lst
εκεί θα βρεις μια γραμμή που μοιάζει με την παρακάτω

 kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=c34d1d57-59d3-4f6f-abc1-fd83aea4 ro quiet splash

πρόσθεσε στο τέλος πόση μνήμη θα έχει διαθέσιμος ο πυρήνας ώστε να μένει αρκετή για το υποσύστημα των γραφικών,
1792Mb είναι αρκετά για την περίπτωση μας.
Η γραμμή θα πρέπει να μοιάζει έτσι

 kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=c34d1d57-59d3-4f6f-abc1-fd83aea4 ro quiet splash mem=1792mb

μπορείς να σβήσεις και τις εγγραφές που αναφέρονται σε παλιότερους πυρήνες.

Κατόπιν πρόσθεσε στο αποθετήριο (repository) την πηγή για τους απαραίτητους Drivers

gksudo gedit /etc/apt/sources.list.d/ubuntu-mobile.list

 deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main  deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main

Τώρα πρέπει να κατεβάσεις και να αποδεχτής τα «κλειδιά» του αποθετηρίου.
gpg –keyserver keyserver.ubuntu.com –search-keys ubuntu-mobile
από τις επιλογές διάλεξε αυτήν που αναφέρει «Launchpad PPA for Ubuntu Mobile Team» με κλειδί C6598A30
δώσε κατόπιν διαδοχικά στην κονσόλα
gpg -a –output /tmp/pub.asc –export C6598A30
sudo apt-key add /tmp/pub.asc
rm /tmp/pub.asc

σε αυτήν την φάση είσαι έτοιμος να κατεβάσεις από το νέο αποθετήριο τους απαραίτητους drivers.

δώσε στην κονσόλα

sudo apt-get update
sudo apt-get install psb-kernel-source psb-kernel-headers

sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d psb-firmware

μετά πάρε αντίγραφο του xorg.conf

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

και διαμόρφωσε το ως εξής
gksudo gedit /etc/X11/xorg.conf

 Section "Device"         Identifier      "Configured Video Device"         Option "AccelMethod" "EXA"         Option "DRI" "off"         Option "MigrationHeuristic" "greedy" EndSection  Section "Monitor"               Intentifier     "Configured Monitor" End  Section

Η Οθόνη πλέων πρέπει να λειτουργεί κανονικά και η ταχύτητα ανταπόκρισης του Desktop να είναι ικανοποιητική.

3G Modem
Τώρα μένει να διορθωθεί και ένα πρόβλημα με την λειτουργία του 3G modem ( Globetrotter M040x 3G ) που έχει ενσωματωμένο το Vaio ,στην πραγματικοτιτα προκεται για το μοντελο GTM-378
για το module αυτο υπαρχουν οδιγοι
οπότε θα πρέπει να κάνεις τα παρακάτω.

Πρόσθεσε στο αποθετήριο (repository) την πηγή για τους απαραίτητους Drivers

gksudo gedit /etc/apt/sources.list.d/network-manager.list

 # deb http://ppa.launchpad.net/network-manager/ppa/ubuntu jaunty main # deb-src http://ppa.launchpad.net/network-manager/ppa/ubuntu jaunty main deb http://ppa.launchpad.net/network-manager/trunk/ubuntu jaunty main  deb-src http://ppa.launchpad.net/network-manager/trunk/ubuntu jaunty main 

*οι δυο πρώτες εγγραφές είναι για τον NetworkManager 0.7.1

Τώρα πρέπει να κατεβάσεις και να αποδεχθείς τα «κλειδιά» του αποθετηρίου.
gpg –keyserver keyserver.ubuntu.com –search-keys network-manager
από τις επιλογές διάλεξε αυτήν που αναφέρει «Launchpad PPA for Network-manager» με κλειδί BC8EBFE8
και δώσε κατόπιν διαδοχικά στην κονσόλα:

gpg -a –output /tmp/pub.asc –export BC8EBFE8
sudo apt-key add /tmp/pub.asc
rm /tmp/pub.asc

σε αυτήν την φάση είσαι έτοιμος να κατεβάσεις από το νέο αποθετήριο τον νεότερο network manager :

sudo apt-get update
sudo apt-get install network-manager
sudo apt-get install libudev0

Η έκδοση του NetworkManager θα πρέπει να έχει γίνει πλέων η 0.8

Κατοπίν κατέβασε από εδώ την τελευταία έκδοση του hso module
κανε
cd /usr/src
sudo tar zxf hso-1.12.tar.gz
κανε rename τον φακελο hso_26-v1.12 που διμιουργιθηκε σε hso-1.12
και μεσα σε αυτον τον φακελο φιαξε ενα αρχειο dkms.conf

 PACKAGE_NAME="hs0" PACKAGE_VERSION="1.12" #CLEAN="rm -f *.*o" CLEAN="pushd ${dkms_tree}/hso/1.12/build; make clean; popd" BUILT_MODULE_NAME[0]="hso" BUILT_MODULE_LOCATION[0]="" #/lib/modules/2.6.28-15-generic/kernel/drivers/net/usb/hso.ko MAKE[0]="pushd ${dkms_tree}/hso/1.12/build; make KSRC=$kernel_source_dir KVER=$kernelver; popd" DEST_MODULE_LOCATION[0]="/kernel/drivers/net/usb" AUTOINSTALL="yes" 

στην συνέχεια στο τερματικό δωσε:

sudo dkms add -m hso -v 1.12

κάνε μια επανεκκίνηση και αν όλα έχουν πάει καλά μπορείς πλέον να κάνεις σύνδεση με το NetworkManagel applet!
Ένα τελευταίο πρόβλημα στο οποίο εργάζομαι είναι οτι το 3g modem είναι ανενεργό όταν πρωτοανοίγει το netbook και χρειάζεται να γίνει έναρξη των windows για να ενεργοποιηθεί.