X1 Carbon 2015にArchをインストールした後におこなう儀式
こんにちは、びしょ〜じょです。LPegが分かりません。
4月に買ったThinkPad X1 Carbon 2015はハードウェアの不調ということで修理に出した。しかしLinuxConに行っている時に、「部品がどうしても調達できず滞っている」という電話をもらう。
「2週間ほどで部品はなんとか手に入りそうだからもう少し待ってほしい」という締めだったが、2週間後には部品が手に入らなかったという旨の電話が来る。仕方がないので商品交換という形になった。
2X1 pic.twitter.com/ZecYCZ4Iux
— びしょ〜じょ (@Nymphium) July 10, 2015
右の方を天に還す。
で、Archをまたインストールバトルでな、はい。インストール記事はインターネットの海にいっぱいあるのでそちらにアウトソーシングし、インストール直後の設定について書きたい。インストーラでブートローダなどを設定した後のあたりから。yaourtくらいは入れておいてほしい。
F2FS
推しFS。Linux4.1でmisellaneousから昇格した。4.2ではencryptionが入る。
$ sudo pacman -S f2fs-tools
$ sudo modprove f2fs
$ sudo vim /etc/mkinitcpio.conf
...
MODULES="... f2fs ..."
...
$ mkinitcpio -p linux
Network
なんでもかんでもsystemdに飲み込まれろ。
% pacman -S vim wpa_supplicant
% cat /etc/systemd/network/eth0.network
[Match]
Name=eth0
[Network]
DHCP=both
% cat /etc/systemd/network/wlan0.network
[Match]
Name=wlan0
[Network]
DHCP=both
% systemctl enable systemd-{network,resolve}d.service
% ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
% vim /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
% systemctl enable wpa_supplicant@wlan0.service
% cat /etc/modprobe.d/iwlwifi.conf
# prefer performacnce to powersave
options iwlwifi 11n_disable=8 power_level=5
options iwlwifi swcrypto=1
# set frequirency band
options cfg80211 ieee80211_regdom=JP
%
(追記 7/22)
なんか上記は安定せず、dhcp + wpa_supplicantもびみょうだったのでNetworkManager落ちしました。nmtui
は便利。
(追記おわり)
network/hoge.network
は名前なんでも良さそう。
powertop
バッテリーのみでも最大12hくらい動くようになる。
$ yaourt -S powertop-autotune-systemd
$ sudo powertop --calibrate
$ sudo systemctl enable powertop-autotune.service
TrackPoint
BIOSでTrackpadを抹殺してください。
% pacman -S xf86-input-synaptics
% modprobe -rv psmouse && modprobe -v psmouse
% cat /etc/X11/xorg.conf.d/20-thinkpad.conf
# ThinkPad trackpoint wheel emulation
Section "InputClass"
Identifier "Elantech Trackpoint"
MatchProduct "PS/2 Generic Mouse"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "EmulateWheelTimeout" "200"
Option "YAxisMapping" "4 5" # vertikales Scrollen
Option "XAxisMapping" "6 7" # horizontales Scrollen
EndSection
追記 7/22: でぃすぷれい
(追記 7/23)
全然ダメだった。なんでX死んでしまうん…。
(追記終わり)
蓋を閉じたりサスペンドから戻ったりしてXアプリケーションなどを動かすと
$ xbacklight
No protocol specified
など抜かして動かない。dmesg
を見てみるとxf86-video-intelが悪い気もするが真偽は不明。
Ctrl+Alt+F1とかでコンソールに移動すると文字が反復横飛びを繰り返している(語彙の欠如)。
# echo "thinkpad_acpi" > /etc/modules-load.d/thinkpad_acpi.conf
# echo "options thinkpad_acpi force_load=1" > /etc/modprobe.d/thinkpad.conf
# reboot
OK。でもマイクラ1.8.7をやっているとi965-drvなんちゃらとかでエラーが出て落ちる。でも他のpcでも起きているのでマイクラが悪い(断定)。
追記おわり
other
tilda-gitはショートカットキーをどんなに変えてもCtrl+wで必ず"タブを閉じる"になるため、おとなしくcommunity/tildaを入れよう。
あとはHiDPIの項目を参照
よく考えたらX1特有のことはあまりなかった。