有馬総一郎のブログ

(彼氏の事情)

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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    #!/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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/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
1
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

/etc/default/grub
1
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

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

[cate: ubuntu ] [tags: Ubuntu Desktop ]

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

Comments