ASUS TransBook T100HA を、Amazon.jp の 「プライムデー 2016 (7/12)」で、破格な値段の誘惑に負けて買ってしまいました [1]。この PC は、ノートパソコンでありながらモニタだけでも動作するタブレットとして使える、所謂 2 in 1 PC(ハイブリッドパソコン)です。
CPU | インテル® Atom™ x5-Z8500 |
メモリ | LPDDR3-1600 4 GB |
ストレージ | eMMC 64GB |
カードリーダー | microSDXC/microSDHC |
カメラ | アウトカメラ 500 万画素 インカメラ 192 万画素 |
ネットワーク | IEEE 802.11a/b/g/n Bluetooth V4.0 |
インターフェース | USB 2.0×1 マイクロホン/ヘッドホン・コンボジャック×1 microHDMI (Type D)×1 1 x Type C USB3.1 Gen1 microUSB×1 |
ASUS TransBook T100HA の仕様の概略を右表に示しました。
この PC に Ubuntu 14.04 をインストールしたという記事がありましたので [2]、それなら自分は Fedora 24 をインストールして遊ぼうと考えました。
インストール用イメージの準備
まず、プレインストールされている Windows 10 上で、Fedora 24 Workstation と、うまくいかない時のバックアップとして Ubuntu 14.04 のインストール用 ISO ファイルをダウンロードしました。次に、Rufus で USB メモリ起動できるイメージをそれぞれ作成しました。
なお、前述の参考サイト [2] では Ubuntu で内蔵の無線ネットワーク (WiFi) の機能が利用できないということでした。Fedora でも使えない可能性があるので、キーボード右脇の USB 2.0 ポートに USB ハブを挿し、そこに USB マウスの受信機、インストーラ用の USB メモリ、そして無線 LAN 子機を挿した状態でインストールをしました。
失敗した Fedora 24 のインストール
いろいろ試した顛末を書くと長くなるので、ここでは結果のみに留めます。
PC の 起動時に F2 ボタンを押して BIOS 設定画面を表示し、そこでブートする順番を設定します。Fedora 24 のインストールイメージは、何回か起動に失敗するものの、なんとかインストーラを動かすことができ、無事インストールを完了することが出来ました。もちろん Windows と併用する気はなかったので、eMMC の(Windows のリカバリ領域を含めた)64GB 全てを Fedora のインストール先に使用しました。
インストールを無事完了したように見えた Fedora 24 ですが、残念ながら正常に起動しませんでした。GRUB 2 の画面の後は画面が真っ暗になり、いつまで待っても何も変化しません。最悪です。救いは Ubuntu 14.04 のインストール実績があることです。ここでほんの限られた方法で Fedora の調査に時間を掛けることをあきらめ、Ubuntu 14.04 をインストールすることにしました。
Ubuntu 14.04 のインストール
Ubuntu の インストーラは Fedora の時と違い、毎回確実に起動してインストール画面になります。Fedora の時と同じように、eMMC の 64GB 全ての領域を使ってインストールします。参考サイト [2] でも触れられているように、インストール時から画面が時計方向 90 度回転した縦になっていて、PC を縦にしたりキーボードに入力するために横にしたりと扱いが面倒です。しかしこのことを除けば、問題なくインストールが終了、その後の OS 起動も問題ありませんでした。
OpenSSH のインストール
画面が縦になっている中での設定は辛いので、ssh で他の Linux マシンからアクセスしようと、OpenSSH サーバーを追加でインストールしました。
$ sudo apt-get update [sudo] password for bitwalk: ... ... $ sudo apt-get install openssh-server ... ... $ /etc/init.d/ssh status ssh start/running, process 3513
Fedora のノート PC (stream11) から、今回インストールした Ubuntu 14.04 (192.168.3.13) へ SSH でリモートログインします。
画面の縦横変更
下記の二種類のファイルを sudo で編集して追加します。
まずは X の設定ファイルを追加します。
Section "Device" Identifier "Configured Video Device" Driver "fbdev" Option "UseFBDev" "true" Option "Rotate" "CCW" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "800x1280" EndSubSection EndSection
(編集例)
bitwalk@T100HAN:~$ cd /usr/share/X11/xorg.conf.d bitwalk@T100HAN:/usr/share/X11/xorg.conf.d$ sudo vi 10-monitor.conf [sudo] password for bitwalk: ... ... :wq bitwalk@T100HAN:/usr/share/X11/xorg.conf.d$ ls 10-evdev.conf 11-evdev-quirks.conf 50-vmmouse.conf 10-monitor.conf 11-evdev-trackpoint.conf 50-wacom.conf 10-quirks.conf 50-synaptics.conf 51-synaptics-quirks.conf bitwalk@T100HAN:/usr/share/X11/xorg.conf.d$
次は、OS 起動時に実行されるファイルの設定です。
#!/bin/sh @xinput set-prop 11 "Evdev Axis Inversion" 1, 0 @xinput set-prop 11 "Evdev Axes Swap" 1
(編集例)
bitwalk@T100HAN:/usr/share/X11/xorg.conf.d$ cd /etc/xdg bitwalk@T100HAN:/etc/xdg$ ls Trolltech.conf menus user-dirs.conf autostart sni-qt.conf user-dirs.defaults bitwalk@T100HAN:/etc/xdg$ sudo mkdir -p lxsession/LXDE bitwalk@T100HAN:/etc/xdg$ cd lxsession/LXDE bitwalk@T100HAN:/etc/xdg/lxsession/LXDE$ sudo vi autostart.sh ... ... :wq bitwalk@T100HAN:/etc/xdg/lxsession/LXDE$ sudo chmod +x autostart.sh bitwalk@T100HAN:/etc/xdg/lxsession/LXDE$ ls autostart.sh bitwalk@T100HAN:/etc/xdg/lxsession/LXDE$ sudo reboot
タッチパネルの有効化
タッチパネルを有効にするには、新しいカーネルを使う必要があります。wget で、http://kernel.ubuntu.com/~kernel-ppa/mainline/ からダウンロードします。参考資料 [2] では、v4.3-rc5-unstable をインストールしていますが、それより新しいバージョンが利用可能です。いくつか確認した結果、v4.4.15 をインストールすることにしました(実際には 4.3 から順に確認を進めました。バージョン 4.5 の確認として v4.5.7-yakkety をインストールしたところ、Ubuntu が起動しなくなり、結局インストール作業は最初からやり直しになってしまいました)。
bitwalk@T100HAN:~/ダウンロード/v4.4.15$ uname -r 3.13.0-92-generic bitwalk@T100HAN:~/ダウンロード/v4.4.15$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.15/linux-headers-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb --2016-07-17 20:16:30-- http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.15/linux-headers-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb kernel. ubuntu.com (kernel.ubuntu.com) をDNSに問いあわせています... 91.189.94.216 kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 748768 (731K) [application/x-debian-package] `linux-headers-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb' に保存中 100%[======================================>] 748,768 517KB/s 時間 1.4s 2016-07-17 20:16:32 (517 KB/s) - `linux-headers-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb' へ保存完了 [748768/748768] bitwalk@T100HAN:~/ダウンロード/v4.4.15$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.15/linux-headers-4.4.15-040415_4.4.15-040415.201607111333_all.deb --2016-07-17 20:16:55-- http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.15/linux-headers-4.4.15-040415_4.4.15-040415.201607111333_all.deb kernel.ubuntu.com (kernel.ubuntu.com) をDNSに問いあわせています... 91.189.94.216 kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 9755644 (9.3M) [application/x-debian-package] `linux-headers-4.4.15-040415_4.4.15-040415.201607111333_all.deb' に保存中 100%[======================================>] 9,755,644 880KB/s 時間 16s 2016-07-17 20:17:11 (607 KB/s) - `linux-headers-4.4.15-040415_4.4.15-040415.201607111333_all.deb' へ保存完了 [9755644/9755644] bitwalk@T100HAN:~/ダウンロード/v4.4.15$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.15/linux-image-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb --2016-07-17 20:18:07-- http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.15/linux-image-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb kernel.ubuntu.com (kernel.ubuntu.com) をDNSに問いあわせています... 91.189.94.216 kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 55860330 (53M) [application/x-debian-package] `linux-image-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb' に保存中 100%[======================================>] 55,860,330 871KB/s 時間 52s 2016-07-17 20:19:00 (1.02 MB/s) - `linux-image-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb' へ保存完了 [55860330/55860330]
ダウンロードした新しいカーネル関連のパッケージをインストールします。インストール時のメッセージにエラーが多いのが気になりますが気になっても何もできません。インストール後、再起動します。
bitwalk@T100HAN:~/ダウンロード/v4.4.15$ sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb [sudo] password for bitwalk: 以前に未選択のパッケージ linux-headers-4.4.15-040415-generic を選択しています。 (データベースを読み込んでいます ... 現在 204500 個のファイルとディレクトリがインストールされています。) linux-headers-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb を展開する準備をしています ... linux-headers-4.4.15-040415-generic (4.4.15-040415.201607111333) を展開しています... 以前に未選択のパッケージ linux-headers-4.4.15-040415 を選択しています。 linux-headers-4.4.15-040415_4.4.15-040415.201607111333_all.deb を展開する準備をしています ... linux-headers-4.4.15-040415 (4.4.15-040415.201607111333) を展開しています... 以前に未選択のパッケージ linux-image-4.4.15-040415-generic を選択しています。 linux-image-4.4.15-040415-generic_4.4.15-040415.201607111333_amd64.deb を展開する準備をしています ... Done. linux-image-4.4.15-040415-generic (4.4.15-040415.201607111333) を展開しています... linux-headers-4.4.15-040415 (4.4.15-040415.201607111333) を設定しています ... linux-image-4.4.15-040415-generic (4.4.15-040415.201607111333) を設定しています ... Running depmod. update-initramfs: deferring update (hook will be called later) Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.15-040415-generic /boot/vmlinuz-4.4.15-040415-generic run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.15-040415-generic /boot/vmlinuz-4.4.15-040415-generic update-initramfs: Generating /boot/initrd.img-4.4.15-040415-generic run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.15-040415-generic /boot/vmlinuz-4.4.15-040415-generic run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.15-040415-generic /boot/vmlinuz-4.4.15-040415-generic run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.15-040415-generic /boot/vmlinuz-4.4.15-040415-generic Generating grub configuration file ... /dev/mmcblk0rpmb: read failed after 0 of 4096 at 4128768: Input/output error /dev/mmcblk0rpmb: read failed after 0 of 4096 at 4186112: Input/output error /dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Input/output error ... ... /dev/mmcblk0rpmb: read failed after 0 of 4096 at 4096: Input/output error Linux イメージを見つけました: /boot/vmlinuz-4.4.15-040415-generic Found initrd image: /boot/initrd.img-4.4.15-040415-generic Linux イメージを見つけました: /boot/vmlinuz-3.13.0-92-generic Found initrd image: /boot/initrd.img-3.13.0-92-generic Linux イメージを見つけました: /boot/vmlinuz-3.13.0-24-generic Found initrd image: /boot/initrd.img-3.13.0-24-generic /dev/mmcblk0rpmb: read failed after 0 of 4096 at 4128768: Input/output error ... ... /dev/mmcblk0rpmb: read failed after 0 of 4096 at 4096: 入力/出力エラーです Adding boot menu entry for EFI firmware configuration 完了 linux-headers-4.4.15-040415-generic (4.4.15-040415.201607111333) を設定しています ... bitwalk@T100HAN:~/ダウンロード/v4.4.15$ sudo reboot
再起動後、念の為カーネルのバージョンを確認します。
bitwalk@T100HAN:~$ uname -r 4.4.15-040415-generic
タッチパネルは利用可能になりましたが、画面を(反時計回り 90 度)回転させていますので、それに合わせてタッチパネルの座標も合わせる必要があります。xinput コマンドでポインタデバイスを調べて、青字の部分のポインタの座標を回転させます。
bitwalk@T100HAN:~$ xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=10 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)] ⎜ ↳ ASUS Tech Inc. ASUS HID Device id=13 [slave pointer (2)] ⎜ ↳ ASUS Tech Inc. ASUS HID Device id=14 [slave pointer (2)] ⎜ ↳ SIS0457:00 0457:113D id=15 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ ASUS Tech Inc. ASUS HID Device id=12 [slave keyboard (3)] ↳ Asus WMI hotkeys id=16 [slave keyboard (3)] bitwalk@T100HAN:~$ xinput set-prop 'SIS0457:00 0457:113D' 'Coordinate Transformation Matrix' 0 -1 1 1 0 0 0 0 1
ちなみに赤字の部分は 3 x 3 の回転行列です。
このコマンドを毎回実行しなくも済むように、自動起動するアプリケーションに設定しておきます。端末エミュレータ上で次のようにタイプすると GUI が起動されますので、コマンドを登録しておきます。
bitwalk@T100HAN:~$ gnome-session-properties
これでタッチパネルの操作ができるようになりました。
まとめ
Ubuntu でタッチパネルをなんとか使えるようにはなりましたが、内蔵 WiFi、Buletooth、サウンド、そして2つのカメラを利用できません。つまりタッチパネル以外はほとんど対応できていない状況です。加速度センサが内蔵されているわけですから、タッチパネルを向きに応じて自動的に縦横切り替わるようにもしたいものです。
内臓の WiFi が使えないので、ネットワーク環境で使うには下記の写真のような状態が最小構成になります。なんだか格好が悪いです。
2 in 1 PC ではありませんが、HP Stream 11 では、難なく Fedora をインストールでき、WiFi、Bluetooth、サウンド全て問題なく動作しています [3]。もちろん、チップが異なれば同じように利用できると限らないのは当然ですが、そもそも今回は最新の Fedora を試せていない、ということが悔やまれます。
何回かに一回は Fedora のインストーラが起動し、その時にはインストールも一見正常に行うことができるので、もう少し対処する余地がありそうです。インストーラ起動の再現性の悪いことにも納得が出来ません。調べることができればいいのですが…。今回の三連休の週末では時間切れですが、目処が立てば来月の盆休みに再挑戦してみようと思います。出来なくとも Fedora 25 がリリースされる年末年始にまたトライです。
なぜ機能を犠牲にしてまで Linux を使うことにこだわるのかって思われる方もいるでしょう。長年使っているので Linux を使いたいというのは表向きの理由なのですが、Linux をとにかくいろいろな PC にインストールをして遊んでみたいという動機が根底にあります。ですので、これは趣味なのです、いやビョーキなのかもしれません。格安 PC がこんなに出回る世の中になったので、そんなに大きな出費をしなくとも存分に楽しめています。
参考サイト
- bitWalk's: プライムデー 2016 と ASUS TransBook T100HA
- Asus T100HAにUbuntuをぶちこんでみる! - LANケーブルは100mしか繋がない
- bitWalk's: HP Stream 11 と Fedora 24(アルファ版)
にほんブログ村
0 件のコメント:
コメントを投稿