Sony Vaio VPC-F11C5E
Indice |
Introduzione
Questo articolo non è una guida all'installazione di Slackware sul suddetto portatile ma vuole essere un aiuto a chiunque voglia farlo. Pertanto non spiegherò tutti i passi dell'installazione ma verranno solo illustrate le varie componenti e le relative configurazioni da me effettuate. Non mi assumo nessuna responsabilità sulle informazioni qui riportate. Seguitele a vostro rischio e pericolo.
Se volete contattarmi scrivete a: bart[at]slacky[dot]it
Conoscenze
Per applicare ciò che vi indicherò occorrono nozioni sulla ricompilazione di un kernel Linux e piena conoscenza dell'hardware del vostro portatile.
Sistema Operativo
Sul mio Vaio VPC-F11C5E ho installato una Slackware 13.1.
Hardware
Specifiche Hardware:
|
Componenti hardware - Hardware Components
|
Stato sotto Linux - Status under Linux
|
Note - Notes
|
| Intel(R) Core(TM) i7 CPU Q720 1.60GHz GenuineIntel | WORKS | Non sono richieste procedure particolari. Il supporto a questo processore (Generic x86_64) è compilato direttamente all'interno del kernel |
| 16.4 Display | WORKS | La luminosità del display è correttamente gestita dal modulo sony_laptop. Per settarla basta utilizzare i seguenti comandi: (lowest brightness) echo "1" > /sys/class/backlight/acpi_video0/brightness (highest brightness) echo "8" > /sys/class/backlight/acpi_video0/brightness |
| nVidia GeForce 330M | WORKS | Supportata dai driver proprietari Nvidia |
| 6000MB | WORKS | Non è richiesta nessuna procedura particolare |
| 500 GB SATA Hard Drive | WORKS | Non è richiesta nessuna procedura particolare. Il supporto è incluso nel kernel. |
| Integrated Network Card | WORKS | Scheda Marvell con driver compilato staticamente nel kernel. |
| Scheda SD | WORKS | Supporto compilato nel kernel |
| Express Card | Not tested | In progress |
| Optiarc DVD-RW AD-7700H Drive | WORKS | Non è richiesta nessuna procedura particolare. Supporto scsi incluso nel kernel. |
| Suyin Corp webcam | WORKS | Non è richiesta nessuna procedura particolare. Supporto incluso nel kernel. |
| Intel Corporation WiFi Link 6000 Series ) | WORKS | Il supporto al wireless è compilato all'interno del kernel Linux. |
| Lithium-Ion Battery | WORKS | Il supporto all'ACPI è compilato all'interno del kernel. Durata massima di circa 2 ore senza alimentazione. |
| Intel Corporation High Definition Audio Controller | WORKS | Compilata staticamente. Supportata dai driver Intel presenti nel kernel Linux. |
Kernel
Su Slackware 13.1 ho compilato un kernel 2.6.34 (quasi monolitico, l'idea è di renderlo tale) e questo è l'attuale .config. E' abilitato il supporto al filesystem EXT3 e EXT4.
Linux abram 2.6.34 #1 SMP Thu Jun 17 21:15:39 CEST 2010 x86_64 Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz GenuineIntel GNU/Linux
Il kernel è anche dotato del supporto (in sola lettura) al filesystem NTFS, utilissimo nel caso abbiate un dual boot sulla vostra macchina. Il supporto al mousepad è stato inserito come modulo all'interno del kernel. Se volete abilitarlo o compilate staticamente il suo supporto oppure caricate il modulo psmouse al boot. Il supporto al touchpad è modulare perché spesso, durante la digitazione di testi, è comodo disabilitarlo per evitare pressioni accidentali.
X-Window
Output di lsmod:
Module Size Used by mmc_block 7321 0 xt_state 1279 3 nvidia 10668848 32 rtc_cmos 7950 0 agpgart 24302 1 nvidia psmouse 32121 0 rtc_core 11173 1 rtc_cmos rtc_lib 1594 1 rtc_core serio_raw 3776 0
Questo è il mio xorg.conf con supporto al compositing.
Fn Keys
I tasti funzione sono pienamente supportati. Per i tasti funzione relativi al volume non c'è nulla da fare, lavoreranno bene fin da subito. Per i tasti funzione relativi al background del display invece possiamo procedere in questa maniera per configurarli.
Creare una cartella /etc/acpi/actions (per ordine) ed inserirci due file: brightnessDOWN.sh
#!/bin/sh
brightness=`cat /sys/class/backlight/acpi_video0/brightness`
let "brightness-=1"
echo ${brightness} > /sys/class/backlight/acpi_video0/brightness
e brightnessUP.sh
#!/bin/sh
brightness=`cat /sys/class/backlight/acpi_video0/brightness`
let "brightness+=1"
echo ${brightness} > /sys/class/backlight/acpi_video0/brightness
Dentro la cartella /etc/acpi/events creare allo stesso modo due file: brightnessDown
event=sony/hotkey SNC 00000001 00000010 action=/etc/acpi/actions/brightnessDOWN.sh "%e"
e brightnessUP
event=sony/hotkey SNC 00000001 00000011 action=/etc/acpi/actions/brightnessDOWN.sh "%e"
con gli eventi presi da acpi_listen.
This example will shut down your system if you press the power button.
Create a file named /etc/acpi/events/power that contains the following:
event=button/power action=/etc/acpi/power.sh "%e"
Then create a file named /etc/acpi/power.sh that contains the following:
/sbin/shutdown -h now "Power button pressed"
Now, when acpid is running, a press of the power button will cause the rule in /etc/acpi/events/power to trigger the script in /etc/acpi/power.sh. The script
will then shut down the system.Wireless
Per il momento ho utilizzato wicd per rilevare le connessioni disponibili. Diciamo che è un Work In Progress (WIP).
Disclaimer
This document has nothing to do with Sony, they don't even know it exists. There is no guarantee that the information on this page is accurate, please don't hold me responsible if your experience is different from the information here.