さてとインストールだ、と思ったら、Not enough memory to load specified image
というエラーメッセージが出てライブUSB起動すらできない!!!!
なので、mem=1536m
のオプションをつけることで、インストールやライブ起動ができるようになる。ちなみにmem=2048m
は起動できなかった。4Gなら3584mあたりまで出来そうだけど。
で、なにかすごい待たされる。固まったのかってぐらい。Ubuntu 14.04 64bitの場合の話。更にタッチパッドも動作しない。サスペンドも出来ない。
で、既に先駆者がいらっしゃるのだ。もう彼らの方に足裏を向けて寝れないね。こんなページ見るなら、こちらの chromebook Acer C720 に Ubuntu を入れてみた - いーぐる02’s Blogを見たほうがいい。
どうやら14.04をインストールした場合は、カーネルのバージョンを変えなきゃいけないらしく Index of /~kernel-ppa/mainne/v3.13.11-trustyから
64bit(私)なら
- linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_amd64.deb
- linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_amd64.deb
32bitなら
- linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_i386.deb
- linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_i386.deb
音質に拘る64bitなら(これでも動くと思うけど、怖いのでやめた)
- linux-headers-3.13.11-031311-lowlatency_3.13.11-031311.201404222035_amd64.deb
- linux-image-3.13.11-031311-lowlatency_3.13.11-031311.201404222035_amd64.deb
音質に拘る32bitなら(これでも動くと思うけど、怖いのでやめた)
- linux-headers-3.13.11-031311-lowlatency_3.13.11-031311.201404222035_i386.deb
- linux-image-3.13.11-031311-lowlatency_3.13.11-031311.201404222035_i386.deb
の2つ、としたの1つ
- linux-headers-3.13.11-031311_3.13.11-031311.201404222035_all.deb
計3つのファイルをダウンロードする。
そして、ダウンロードしたディレクトリで
sudo dpkg -i linux-headers-3.13.11* linux-image-3.13.11*.deb
上記コマンドを実行。
以下のファイルを作成。
/etc/pm/sleep.d/05_sound
#!/bin/sh
# File: "/etc/pm/sleep.d/05_sound".
case "${1}" in
hibernate|suspend)
# Unbind ehci for preventing error
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci-pci/unbind
# Unbind snd_hda_intel for sound
echo -n "0000:00:1b.0" | tee /sys/bus/pci/drivers/snd_hda_intel/unbind
echo -n "0000:00:03.0" | tee /sys/bus/pci/drivers/snd_hda_intel/unbind
;;
resume|thaw)
# Bind ehci for preventing error
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci-pci/bind
# Bind snd_hda_intel for sound
echo -n "0000:00:1b.0" | tee /sys/bus/pci/drivers/snd_hda_intel/bind
echo -n "0000:00:03.0" | tee /sys/bus/pci/drivers/snd_hda_intel/bind
;;
esac
作成したファイルに実行権限を付与。
sudo chmod +x /etc/pm/sleep.d/05_sound
次に /etc/rc.localを編集し、以下のとおりにする。
/etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo EHCI > /proc/acpi/wakeup
echo HDEF > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
echo D0 > /proc/acpi/wakeup
echo TPAD > /proc/acpi/wakeup
echo TSCR > /proc/acpi/wakeup
echo 300 > /sys/class/backght/intel_backght/brightness
rfkill block bluetooth
/etc/init.d/bluetooth stop
次に /etc/default/grubを編集する。
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
を
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash tpm_tis.force=1"
と編集して、下記のコマンドを実行し、編集した内容やカーネルバージョンを反映させる。
sudo update-grub
そして再起動。これで、起動時間、サスペンドの問題が解決。
タッチパッドは
https://raw.githubusercontent.com/raouldc/c720-touchpad-patches/master/install.sh
のシェルダウンロード。
そして、そのシェルを実行
sudo sh install.sh
そして再起動。これでタッチパッドが動作するようになる。