* Partitionの確認
Winのリカバリーイメージ等を含め、すでに3パーティションが使用されているので、4つめのパーティションを論理ドライブ領域にあてて使用します。
例として以下のよう割当てます。
/dev/sda5 / /dev/sda6 /usr /dev/sda7 /var /dev/sda8 swap /dev/sda9 /home /dev/sda10# /dev/sda10は、外に持ち出す事を前提に、暗号化されたパーティションとして使用する予定(cryptsetupを使用する)
GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor acpi_skip_timer nomodeset \ video=uvesafb:mode_option=1366x768-24,mtrr=3,scroll=ywrap pci=nocrs mem=2000mb" GRUB_GFXMODE=1366x768x32 GRUB_GFXPAYLOAD_LINUX=1366x768x32(mem=2000mbを付けないと、Xorgの表示がNG)
* Xorg
GMA500(Poulsbo)というVGAなので、とても工夫が必要...。以下はlspciのデータ
00:02.0 VGA compatible controller: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller (rev 06) (prog-if 00 [VGA controller]) Subsystem: Sony Corporation Device 905f Flags: bus master, fast devsel, latency 0, IRQ 18 Memory at 94200000 (32-bit, non-prefetchable) [size=512K] I/O ports at 6070 [size=8] Memory at 80000000 (32-bit, non-prefetchable) [size=256M] Memory at 94280000 (32-bit, non-prefetchable) [size=256K] Expansion ROM at <unassigned> [disabled] Capabilities: [d0] Power Management version 2 Capabilities: [b0] Vendor Specific Information: Len=07 > Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit- Kernel driver in use: psb以下のサイトから、
deb http://ppa.launchpad.net/gma500/ppa/ubuntu lucid main deb-src http://ppa.launchpad.net/gma500/ppa/ubuntu lucid main以下のパッケージをインストールする。
poulsbo-driver-2d poulsbo-driver-3d psb-firmware libdrm-poulsbo1 psb-kernel-source xpsb-glx xserver-xorg-video-psbまた、"msvdx_fw.bin"をゲットしてから、/lib/firmware/にコピーしておく。
* Sound ... ALC262
/etc/modprobe.d/alsa-base.conf を以下のように変更(平成23年6月3日(金))。
alias snd-card-0 index=0 options snd-hda-intel model=toshiba-s06 power_save=10 power_save_controller=Nこれで内蔵マイクで音が拾えるようだ...
* 内蔵 無線LAN(Intel WiMAX/WiFi Link 5150 AGN)
01:00.0 Network controller: Intel Corporation WiMAX/WiFi Link 5150 Subsystem: Intel Corporation WiMAX/WiFi Link 5150 AGN Flags: bus master, fast devsel, latency 0, IRQ 25 Memory at 93100000 (64-bit, non-prefetchable) [size=8K] Capabilities: [c8] Power Management version 3 Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [e0] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number xx-xx-xx-xx-xx-xx-xx-xx Kernel driver in use: iwlagn
auto wlan0 iface wlan0 inet manual wpa-driver wext wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
#!/bin/sh /sbin/modprobe -r iwlagn sleep 1 /sbin/modprobe iwlagninterfacesのpre-upの所をこのスクリプトに変更して使っている。
auto wlan0 iface wlan0 inet manual pre-up /usr/local/sbin/restart-wireless.sh wpa-driver wext wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
$ sudo aptitude install linux-source-2.6.32
$ cd /usr/src $ tar jxvf linux-source-2.6.32.tar.bz2 $ cd /usr/src/linux-source-2.6.32 $ cp /boot/config-2.6.32-x-686 .config $ make xconfig
$ fakeroot make-kpkg --append_to_version -x-atom --revision 2.6.32-y binary-arch
$ sudo dpkg -i linux-image-2.6.32-x-atom_2.6.32-y_386.deb $ sudo dpkg -i linux-headers-2.6.32-x-atom_2.6.32-y_386.deb $ sudo module-assistant -l 2.6.32-x-atom prepare $ sudo module-assistant -l 2.6.32-x-atom auto-install psb $ sudo update-initramfs -k 2.6.32-x-atom -c $ sudo update-grub
* マルチタッチパッド (ALPS pointing-device for VAIO)
「ImPS/2 Generic Wheel Mouse」として認識され、Xorgからも「Synaptics Mouse: no supported touchpad found」と言われてしまう。
また、tpconfigではいちよう touchpad見つけたっていわれるが...。
$ sudo tpconfig --info Found Synaptics Touchpad. Firmware: 8.96 (multiple-byte mode). Sensor type: unknown (0). Geometry: rectangular/landscape/up. Packets: absolute, 80 packets per second. Corner taps disabled; no tap gestures. Edge motion: none. Z threshold: 6 of 7. 2 button mode; corner tap is right button click.
* suspend to ram (pm-suspend)
$ sudo aptitude install uswsusp pm-utils/etc/pm/sleep.d/99_psb_fixを作成する。
#!/bin/sh ACTION=$1 case "$ACTION" in suspend|hibernate) fgconsole >/tmp/xconsole.pm-sleep.tmp ;; resume|thaw) chvt 1 chvt `cat /tmp/xconsole.pm-sleep.tmp` ;; esac/etc/pm/sleep.d/99_iwlagn_reloadを作成する。
#!/bin/sh ACTION=$1 case "$ACTION" in resume|thaw) for i in `lsmod|grep iwlagn|awk '{print $1}'`; do rmmod $i done sleep 1; modprobe iwlagn ;; esac念のため、/usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-sony.fdi に以下を追加
<match key="system.hardware.product" contains="VPCX13ALJ"> <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge> </match>念のため、/usr/lib/pm-utils/video-quirks/20-video-quirk-pm-sony.quirkdb に以下を追加
match system.hardware.product regex ^VPCX13ALJ$ addquirk --quirk-vbestate-restore endmatchで、 /var/cache/pm-utils/last_known_working.quirkdb にオプション(--quirk-vbestate-restore)を記憶させるために下記を実行する。
$ sudo pm-suspend --store-quirks-as-lkw --quirk-vbestate-restore
* その他:
default の locale(/etc/default/locale)の設定を"EUC-JP"にすると、udev or dbus が重負荷となってしまうようだ(squeezeのgnomeの問題かな?)。
なので、此を機会に"UTF-8"に移行しよう...。
ToDo: