「Lenovo ThinkPad X1 Carbon (Gen 2)」の版間の差分
(ページの作成:「Category:Lenovo en:Lenovo ThinkPad X1 Carbon (Gen 2) {{Related articles start}} {{Related|Lenovo ThinkPad X1 Carbon}} {{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}...」) |
|||
(3人の利用者による、間の6版が非表示) | |||
5行目: | 5行目: | ||
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}} |
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}} |
||
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}} |
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}} |
||
+ | {{Related|Lenovo ThinkPad X1 Carbon (Gen 5)}} |
||
+ | {{Related|Lenovo ThinkPad X1 Carbon (Gen 6)}} |
||
{{Related articles end}} |
{{Related articles end}} |
||
このページでは Lenovo ThinkPad X1 Carbon (X1C) の第二世代モデルを扱っています。 |
このページでは Lenovo ThinkPad X1 Carbon (X1C) の第二世代モデルを扱っています。 |
||
16行目: | 18行目: | ||
=== UEFI === |
=== UEFI === |
||
+ | {{ic|efibootmgr}} を使用して手動でインストールする場合 ([[Unified Extensible Firmware Interface#efibootmgr]] を参照): |
||
− | [[Archboot]] デバイスからインストールできます。 |
||
− | |||
− | もしくは {{ic|efibootmgr}} を使用して手動でインストールする場合 ([[Unified Extensible Firmware Interface#efibootmgr]] を参照): |
||
# efibootmgr -c -d /dev/sda -p 1 -l /EFI/arch_grub/grubx64.efi -L "Arch" |
# efibootmgr -c -d /dev/sda -p 1 -l /EFI/arch_grub/grubx64.efi -L "Arch" |
||
43行目: | 43行目: | ||
=== サスペンドからの復帰 === |
=== サスペンドからの復帰 === |
||
− | BIOS のバージョンが古い場合、サスペンドから復帰したときに問題が発生することがあります。[http://linux-thinkpad.10952.n7.nabble.com/Gen-2-Haswell-X1-Carbon-suspend-to-RAM-hang-td21039.html] を見てください。バージョン 1.13 以上の BIOS を書き込むことで問題は解決します。Lenovo の BIOS のバージョンについては [ |
+ | BIOS のバージョンが古い場合、サスペンドから復帰したときに問題が発生することがあります。[http://linux-thinkpad.10952.n7.nabble.com/Gen-2-Haswell-X1-Carbon-suspend-to-RAM-hang-td21039.html] を見てください。バージョン 1.13 以上の BIOS を書き込むことで問題は解決します。Lenovo の BIOS のバージョンについては [https://support.lenovo.com/en_GB/downloads/detail.page?DocID=DS039783] を見てください。 |
ブータブルな BIOS キードライブを作成する方法は [http://positon.org/lenovo-thinkpad-bios-update-with-linux-and-usb] を見てください。 |
ブータブルな BIOS キードライブを作成する方法は [http://positon.org/lenovo-thinkpad-bios-update-with-linux-and-usb] を見てください。 |
||
− | Lenovo の古いヘルプは [ |
+ | Lenovo の古いヘルプは [https://www.thinkwiki.org/wiki/BIOS_Upgrade#Using_grub4dos_.28also_for_Linux.29] を見てください。 |
サスペンド後にファンクションキーが機能しなくなる場合、使用しているカーネルのバージョンが 3.15 以上であることを確認してください。 |
サスペンド後にファンクションキーが機能しなくなる場合、使用しているカーネルのバージョンが 3.15 以上であることを確認してください。 |
||
90行目: | 90行目: | ||
===== Home と End ===== |
===== Home と End ===== |
||
− | 'Home' と 'End' ボタンを Caps Lock や Escape に再マッピングし |
+ | 'Home' と 'End' ボタンを Caps Lock や Escape に再マッピングしたい場合、以下のように HOME や END の行を書き換えてください: |
{{hc|/usr/share/X11/xkb/symbols/pc|<nowiki> |
{{hc|/usr/share/X11/xkb/symbols/pc|<nowiki> |
||
117行目: | 117行目: | ||
トラックパッドのサポートを有効にするには {{Pkg|xf86-input-synaptics}} をインストールしてください。 |
トラックパッドのサポートを有効にするには {{Pkg|xf86-input-synaptics}} をインストールしてください。 |
||
+ | {{Warning|このガイドが逆効果となった事例もあります。{{Pkg|xf86-input-synaptics}} と {{Pkg|xf86-input-libinput}} がともにインストールされており、トラックポイントは既定で libinput を使用していました。既定では Synaptics ドライバーで動作しているトラックパッドとうまく調和せず、その結果中ボタン + トラックポイントでスクロールができませんでした。{{Pkg|xf86-input-libinput}} のみインストールした状況では動作しました。}} |
||
− | ==== Lock-ups on click ==== |
||
− | There are significant issues with the trackpad locking up on click. This is due to the trackpad operating in buggy PS/2 mode. |
||
+ | ==== クリック時にロックがかかる ==== |
||
− | One alternative is to abandon the trackpad completely and use the trackpoint. Make sure xf86-input-synaptics is not installed - the trackpad will still register button one mouse clicks. Using xbindkeys [[Xbindkeys]] and {{Pkg|xdotool}}, right button clicks can be mapped to some other event. For example: |
||
+ | クリック時にロックされてしまうという問題が存在します。トラックパッドが PS/2 モードで使われるのが原因です。 |
||
+ | |||
+ | トラックパッドの機能を完全にオフにしてトラックポイントを使用するという方法があります。{{Pkg|xf86-input-synaptics}} がインストールされていると、トラックパッドはボタンにマウスのクリックを登録してしまいます。[[Xbindkeys]] と {{Pkg|xdotool}} を使って右のボタンのクリックを別のイベントにマッピングできます。例: |
||
{{hc|~/.xbindkeysrc|<nowiki> |
{{hc|~/.xbindkeysrc|<nowiki> |
||
128行目: | 130行目: | ||
</nowiki>}} |
</nowiki>}} |
||
− | ==== |
+ | ==== トラックパッドの挙動の設定 ==== |
+ | macOS スタイルのトラックパッドと比べると、デフォルトでは全く逆に動いてしまいます。以下の設定をすると良いでしょう: |
||
− | The behavior of the trackpad by default can be contrary to your expectations, particularly if you are coming from an OS X style trackpad. The following settings can help significantly: |
||
{{hc|/etc/X11/xorg.conf.d/99-x1carbon.conf|<nowiki> |
{{hc|/etc/X11/xorg.conf.d/99-x1carbon.conf|<nowiki> |
||
171行目: | 173行目: | ||
</nowiki>}} |
</nowiki>}} |
||
+ | GNOME シェルを使っている場合、上記の変更を上書きしないように設定する必要があります: |
||
− | If you are using gnome-shell, you may need to tell the settings app not to overwrite our changes: |
||
− | gsettings set org.gnome.settings-daemon.plugins.mouse active false |
+ | $ gsettings set org.gnome.settings-daemon.plugins.mouse active false |
+ | |||
+ | ==== タッチパッドがスリープからの復帰後に動作しない ==== |
||
+ | [[Synaptics タッチパッド#ハイバネート・サスペンドから復帰した後にタッチパッドが動作しない]] を参照してください。 |
||
=== キーボードバックライト === |
=== キーボードバックライト === |
||
179行目: | 184行目: | ||
特に設定をしなくても動作します。ソフトキーボードにオフ・暗・明を切り替えるボタンが存在します。 |
特に設定をしなくても動作します。ソフトキーボードにオフ・暗・明を切り替えるボタンが存在します。 |
||
− | === |
+ | === オーディオ === |
+ | 音声は特に問題なく動作します。{{ic|snd_hda_intel}} カーネルモジュールが使われます。 |
||
− | Sound works out of the box. Uses the snd_hda_intel kernel module. |
||
+ | モジュールにデフォルトのサウンドカードのオプションを追加する必要があるかもしれません。{{ic|/etc/modprobe.d/alsa-base.conf}} に以下の行を記述してください: |
||
− | You may need to add default sound card options to the module. |
||
+ | options snd_hda_intel index=1 |
||
− | In /etc/modprobe.d/alsa-base.conf include the following line: |
||
+ | === プロセッサ === |
||
− | options snd_hda_intel index=1 |
||
+ | プロセッサのマイクロコードを更新する方法は[[マイクロコード]]を参照してください。 |
||
=== ネットワーク === |
=== ネットワーク === |
||
206行目: | 212行目: | ||
==== タッチスクリーン ==== |
==== タッチスクリーン ==== |
||
− | シングルタッチは特に設定をしなくても動作します。マルチタッチに対応していますが、安定版ドライバーではマウスの左クリックのエミュレーションしかサポートしていません。 |
+ | シングルタッチは特に設定をしなくても動作します。マルチタッチに対応していますが、安定版ドライバーではマウスの左クリックのエミュレーションしかサポートしていません。なお、[[TouchEgg]] を使用すると動作するようです。 |
==== GPU ==== |
==== GPU ==== |
||
260行目: | 266行目: | ||
=== ドック === |
=== ドック === |
||
OneLink のドック端子が電源アダプタのとなりにあります。ゴムキャップが付いていますが簡単に外せます。OneLink Pro ドックで確認済み。 |
OneLink のドック端子が電源アダプタのとなりにあります。ゴムキャップが付いていますが簡単に外せます。OneLink Pro ドックで確認済み。 |
||
+ | |||
+ | カーネル 4.12 以降ではドックの接続が解除されるとタッチパッドおよびトラックパッドが機能しなくなります。回避策としてはマウスカーネルモジュールを再読み込みすることです: |
||
+ | $ rmmod psmouse && modprobe psmouse |
||
==== オーディオ ==== |
==== オーディオ ==== |
||
271行目: | 280行目: | ||
== 参照 == |
== 参照 == |
||
− | * |
+ | * https://www.thinkwiki.org/wiki/ThinkWiki |
2020年5月26日 (火) 20:23時点における最新版
関連記事
このページでは Lenovo ThinkPad X1 Carbon (X1C) の第二世代モデルを扱っています。
目次
モデルの説明
光学ドライブは搭載されていません。タッチ版が存在します。
dmidecode を実行することでバージョンを確認できます:
# dmidecode -t system | grep Version
Version: ThinkPad X1 Carbon 2nd
UEFI
efibootmgr
を使用して手動でインストールする場合 (Unified Extensible Firmware Interface#efibootmgr を参照):
# efibootmgr -c -d /dev/sda -p 1 -l /EFI/arch_grub/grubx64.efi -L "Arch"
上記のコマンドでは /dev/sda1
を ESP として GRUB を使用しています。別のパーティションを使用する場合は -d
と -p
の値を変更してください。
ハードウェア
ほとんど全てのハードウェアが問題なく動作します。ハードウェアのほとんどは Intel Lynx Point のリファレンスデザインに基づいています。
電源管理
thinkpad_acpi
カーネルモジュールによってほとんどのセンサーが使用できます。tp_smapi
カーネルモジュールは現在サポートされていません。PCIe ASPM は今のところ機能しません。
Udev はバッテリーの残り残量が 1% になったときに通知しません。ただし 80%, 20%, 5%, 4%, 0% になったときは通知します。バッテリー残量が少なくなったときにサスペンドを実行する方法はノートパソコン#Udev イベントを見てください。
サスペンドからの復帰
BIOS のバージョンが古い場合、サスペンドから復帰したときに問題が発生することがあります。[1] を見てください。バージョン 1.13 以上の BIOS を書き込むことで問題は解決します。Lenovo の BIOS のバージョンについては [2] を見てください。
ブータブルな BIOS キードライブを作成する方法は [3] を見てください。
Lenovo の古いヘルプは [4] を見てください。
サスペンド後にファンクションキーが機能しなくなる場合、使用しているカーネルのバージョンが 3.15 以上であることを確認してください。
カスタムカーネルをビルドしている場合、TPM (Trusted Platform Module) ドライバーを有効にするか BIOS で Security Chip を無効にしてください。
キーボード
Linux カーネル 3.14 以下ではキーボード上部のアダプティブパネルがファンクションモードにロックされます。カーネル 3.15 から、ホームモードが使えるようになっておりディスプレイの輝度などを制御できます。
キーのマッピングを変更したい場合、xmodmap か xkb を使ってください。
xmodmap を使ってキーを再マップ
チルダキーを元に戻したい場合は xmodmap を使って Shift-Esc を '~' にマッピングしてください。
xorg-xmodmap をインストールしてカスタムキーマップを生成:
$ xmodmap -pke > ~/.Xmodmap
キーマップを編集:
~/.Xmodmap
... keycode 9 = Escape asciitilde Escape ...
ログイン時に新しいキーマップがロードされるようにしてください:
~/.xinitrc
... if [ -s ~/.Xmodmap ]; then xmodmap ~/.Xmodmap fi ...
xkb を使ってキーを再マップ
バッククォート (`) とチルダ (~)
バッククォートとチルダを通常の場所に戻したい場合、Escape ボタンに対して以下の定義を追加してください:
/usr/share/X11/xkb/symbols/pc
key <ESC> { [ grave, asciitilde ] };
Home と End
'Home' と 'End' ボタンを Caps Lock や Escape に再マッピングしたい場合、以下のように HOME や END の行を書き換えてください:
/usr/share/X11/xkb/symbols/pc
key <HOME> { [ Caps_Lock ] }; key <END> { [ Caps_Lock ] };
もしくは 'Home' や 'End' を Escape にする場合:
/usr/share/X11/xkb/symbols/pc
key <HOME> { [ Escape ] }; key <END> { [ Escape ] };
BackSpace と Delete
バックスペースだと思ってデリートキーを押してしまう場合、バックスペースとデリートの両方を 'BackSpace' として扱い、Shift と組み合わせたときにだけ 'Delete' とすることができます:
/usr/share/X11/xkb/symbols/pc
key <BKSP> { [ BackSpace, Delete ] }; key <DELE> { [ BackSpace, Delete ] };
トラックパッド
トラックパッドのサポートを有効にするには xf86-input-synaptics をインストールしてください。
クリック時にロックがかかる
クリック時にロックされてしまうという問題が存在します。トラックパッドが PS/2 モードで使われるのが原因です。
トラックパッドの機能を完全にオフにしてトラックポイントを使用するという方法があります。xf86-input-synaptics がインストールされていると、トラックパッドはボタンにマウスのクリックを登録してしまいます。Xbindkeys と xdotool を使って右のボタンのクリックを別のイベントにマッピングできます。例:
~/.xbindkeysrc
# Emit a right click on Alt + trackpad click "xdotool click 3" Mod1 + b:1 + Release
トラックパッドの挙動の設定
macOS スタイルのトラックパッドと比べると、デフォルトでは全く逆に動いてしまいます。以下の設定をすると良いでしょう:
/etc/X11/xorg.conf.d/99-x1carbon.conf
# Copy this to /etc/X11/xorg.conf.d/99-x1carbon.conf Section "InputClass" Identifier "X1 carbon stuff" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "synaptics" # Enable two finger scrolling vertically, disable horizontally Option "VertTwoFingerScroll" "1" Option "HorizTwoFingerScroll" "0" # No scrolling along the edge Option "VertEdgeScroll" "0" Option "HorizEdgeScroll" "0" Option "LockedDrags" "0" Option "FingerPress" "1" # Turn off the blasted corners as buttons Option "RTCornerButton" "0" Option "RBCornerButton" "0" Option "LTCornerButton" "0" Option "LBCornerButton" "0" # Ignore "taps" and listen for "clicks" Option "TapButton1" "0" Option "TapButton2" "0" Option "TapButton3" "0" Option "ClickFinger1" "1" # Left click one finger Option "ClickFinger2" "3" # Right click two fingers Option "ClickFinger3" "0" # Three finger click disabled Option "TapAndDragGesture" "0" # No circular scrolling Option "CircularScrolling" "0" EndSection
GNOME シェルを使っている場合、上記の変更を上書きしないように設定する必要があります:
$ gsettings set org.gnome.settings-daemon.plugins.mouse active false
タッチパッドがスリープからの復帰後に動作しない
Synaptics タッチパッド#ハイバネート・サスペンドから復帰した後にタッチパッドが動作しない を参照してください。
キーボードバックライト
特に設定をしなくても動作します。ソフトキーボードにオフ・暗・明を切り替えるボタンが存在します。
オーディオ
音声は特に問題なく動作します。snd_hda_intel
カーネルモジュールが使われます。
モジュールにデフォルトのサウンドカードのオプションを追加する必要があるかもしれません。/etc/modprobe.d/alsa-base.conf
に以下の行を記述してください:
options snd_hda_intel index=1
プロセッサ
プロセッサのマイクロコードを更新する方法はマイクロコードを参照してください。
ネットワーク
有線
右側に Ethernet 用の小さな端子があります。アダプタが必要です。アダプタをなくした場合、部品番号 04X6435 で注文できます。
無線
特に設定をしなくても動作します。udev によって iwlwifi
モジュールが自動的にロードされます。
$ lspci
Network controller: Intel Corporation Wireless 7260 (rev 83)
ディスプレイ
タッチスクリーン
シングルタッチは特に設定をしなくても動作します。マルチタッチに対応していますが、安定版ドライバーではマウスの左クリックのエミュレーションしかサポートしていません。なお、TouchEgg を使用すると動作するようです。
GPU
搭載されているビデオチップは内蔵の Intel Haswell GPU です。詳しくは Intel を見てください。
HiDPI
ディスプレイの解像度が高いために、問題が起こるかもしれません。HiDPI を見てください。
Xbindkeys
Fluxbox などのウィンドウマネージャを使用している場合、xbindkeys をインストールして以下を ~/.xbindkeysrc
に追加してください:
"xbacklight -dec 5" XF86MonBrightnessDown "xbacklight -inc 5" XF86MonBrightnessUp
KMS
KMS を動作させるには i915 を以下のように追加します:
/etc/mkinitcpio.conf
MODULES="i915"
その後 initramfs を再生成してください:
# mkinitcpio -p linux
ウェブカメラ
特に設定は不要です。
指紋リーダー
ThinkPad X240 や T440 と同じ Validity Sensors モデル (138a:0017) の指紋リーダーが搭載されています。ThinkFinger はサポートしていません。
Fprint を見てください。
WWAN (モバイルブロードバンド)
SIM カードをノートパソコンの裏に挿入してください。
大抵は Sierra Wireless EM7345 が搭載されており、カーネル 3.14 以上では cdc_mbim
カーネルモジュールが使われます。Gnome 3.14.1 以上では、modemmanager をインストールすることで NetworkManager から使えるようになります。
GPS
Sierra Wireless EM7345 が搭載されています。mbm-gpsd-gitAUR と udev ルールが必要です。未確認。
Bluetooth
bluetooth.service
を有効にすれば動作します。
他のハードウェア
ドック
OneLink のドック端子が電源アダプタのとなりにあります。ゴムキャップが付いていますが簡単に外せます。OneLink Pro ドックで確認済み。
カーネル 4.12 以降ではドックの接続が解除されるとタッチパッドおよびトラックパッドが機能しなくなります。回避策としてはマウスカーネルモジュールを再読み込みすることです:
$ rmmod psmouse && modprobe psmouse
オーディオ
音声は特に設定をしなくても動作しますが、サウンドカードが別に認識されます。
ビデオ
ドックの後ろにある DisplayPort と DVI はどちらも機能しますが、両方同時に使うことはできません。外部ディスプレイをノートパソコンの mini-DisplayPort に直接接続することができます。
他の端子
ドックの他の端子は特に問題がありません。