有馬総一郎のブログ

(彼氏の事情)

2014年05月11日 03:01:00 JST - 2 minute read - Linux

Acer C720 ChromebookにUbuntu 14.04をインストールする その2

さてとインストールだ、と思ったら、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

そして再起動。これでタッチパッドが動作するようになる。

Tags: Ubuntu Desktop Chromebook

Acer C720 ChromebookにUbuntu 14.04をインストールする その1 UbuntuでKindle(azw3)を読む