「Lenovo ThinkPad X1 Carbon (Gen 5)」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
29行目: 29行目:
 
|-
 
|-
 
| [[ワイヤレス設定#iwlwifi]] || {{Yes}}
 
| [[ワイヤレス設定#iwlwifi]] || {{Yes}}
  +
|-
  +
| [http://shop.lenovo.com/us/en/itemdetails/4X90F84315/460/D60A78A4A48A422E9761BD184AD3750A ドングル] による有線接続 || {{Yes}}
 
|-
 
|-
 
| モバイルブロードバンド || {{Yes}}
 
| モバイルブロードバンド || {{Yes}}
46行目: 48行目:
 
| [[Bluetooth]] || {{Yes}}
 
| [[Bluetooth]] || {{Yes}}
 
|-
 
|-
| microSD カードリーダー || 未確認
+
| microSD カードリーダー || {{Yes}}
 
|}
 
|}
   
56行目: 58行目:
 
=== キーボード Fn ショートカット ===
 
=== キーボード Fn ショートカット ===
 
* Fn+4 は XF86Sleep を送信します (デフォルトではスリープ状態になります)。
 
* Fn+4 は XF86Sleep を送信します (デフォルトではスリープ状態になります)。
* Fn+S は Alt_L を送信します。
+
* Fn+S は Alt_L+Sys_Req を送信します。
 
* Fn+P は Pause を送信します。
 
* Fn+P は Pause を送信します。
* Fn+B は Control_L を送信します。
+
* Fn+B は Control_L+Break を送信します。
 
* Fn+K は Scroll_Lock を送信します。
 
* Fn+K は Scroll_Lock を送信します。
 
* Fn 自体は XF86WakeUp を送信します (デフォルトではスリープから復帰します)。
 
* Fn 自体は XF86WakeUp を送信します (デフォルトではスリープから復帰します)。
67行目: 69行目:
   
 
* 14" FHD IPS (1920 x 1080): 動作
 
* 14" FHD IPS (1920 x 1080): 動作
* 14" WQHD (2560 x 1440): 未確認
+
* 14" WQHD (2560 x 1440): 動作
 
=== Ethernet ===
 
RJ45 アダプタの動作は未確認です。
 
   
 
=== トラックポイントのスクロール ===
 
=== トラックポイントのスクロール ===
トラックポイントの中ボタンスクロールを有効にするには、{{Pkg|xorg-xinput}} パッケージをインストールして [[.xinitrc]] に以下の行を追加してください:
+
GNOME や MATE では特に設定をしなくても機能します。他のウィンドウマネージャでトラックポイントの中ボタンスクロールを有効にするには、{{Pkg|xorg-xinput}} パッケージをインストールして [[.xinitrc]] に以下の行を追加してください:
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1}}
+
{{bc|xinput set-prop "TPPS/2 IBM TrackPoint" "libinput Scroll Method Enabled" 0 0 1}}
  +
  +
=== Lenovo ThinkPad Thunderbolt 3 ドッキングステーション ===
  +
USB-C ドックは Thunderbolt 3 デバイスです。接続すると大量の PCI エントリが発生します:
  +
  +
06:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
  +
07:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
  +
07:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
  +
07:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
  +
07:04.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
  +
3c:00.0 USB controller: Intel Corporation Device 15d4 (rev 02)
  +
  +
カーネル 4.10.13 では特に設定をしなくてもドックは問題なく機能します。ホットプラグも機能し、ドックの接続を解除すると全てのデバイスが消えます。再び接続すると USB デバイスが自動的に復帰します。ただしディスプレイを表示するには xrandr の実行が必要です。
  +
  +
==== Ethernet ====
  +
  +
r8152 ベースの USB イーサネットポートは設定不要で動作します。以下のメッセージが表示される場合:
  +
[ 7.574773] r8152 4-1.1:1.0 (unnamed net_device) (uninitialized): Unknown version 0x6010
  +
{{AUR|r8152-dkms}} をインストールすることで問題は解決します (DKMS モジュールはバージョン 0x6010 を追加します)。
  +
  +
==== USB ====
  +
  +
コンピュータにドックを接続して起動しなくてもドックの内蔵 USB ハブを使用できるようにするには、BIOS の Thuderbolt 設定で "Security Level" を "No Security" に設定してください。また、ドックに接続した USB 周辺機器が全て機能するように "Support in pre boot environment" を有効にしてください。
  +
  +
=== HP Thunderbolt 3 ドック ===
  +
HP Thunderbolt 3 ドックは特に設定をしなくても動作します。
  +
  +
== トラブルシューティング ==
  +
  +
=== 復帰後にファンが最大速度になる ===
  +
サスペンドから復帰したときにファンが最大になるバグが存在します。このバグはカーネル 4.12.4-1 以上では修正されています。
  +
  +
古いカーネルのためのパッチセットは次を参照: https://bugzilla.kernel.org/show_bug.cgi?id=196129#c26
  +
  +
古いバージョンのカーネルを使っている場合、カーネルに手動でパッチを適用するか、ファンが暴走しなくなるまでサスペンド ({{ic|Fn+4}}) と復帰 ({{ic|Fn}}) を繰り返してください。
  +
  +
=== トラックポイント/トラックパッドが機能しない ===
  +
Synaptics ドライバーにはバグが存在し、トラックポイントが起動時に有効になっているとき、トラックポイントとトラックパッドの両方が使えなくなることがあります。
  +
  +
問題が発生している場合、以下のような表示が dmesg で確認できます:
  +
  +
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
  +
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
  +
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
  +
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
  +
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
  +
kernel: psmouse serio1: issuing reconnect request
  +
  +
{{AUR|linux-tp-x1-carbon-5th}} をインストールすることで問題は解決します。https://gist.github.com/ursm/6d1007f44a1d6beeb670b3c3a6a78ea4 を参照。

2017年9月30日 (土) 00:38時点における版

関連記事

ヒント: ThinkPad の資料は http://www.thinkwiki.org/wiki/ThinkWiki にまとまっています。

モデルの説明

第5世代の Lenovo ThinkPad X1 Carbon です。

dmidecode を実行することであなたの使っているノートパソコンのバージョンを確認できます:

# dmidecode -t system | grep Version

Version: ThinkPad X1 Carbon 5th

サポート

デバイス 動作
Intel Graphics Yes
ワイヤレス設定#iwlwifi Yes
ドングル による有線接続 Yes
モバイルブロードバンド Yes
ALSA Yes
タッチパッド Yes
トラックポイント Yes
カメラ Yes
指紋リーダー No
電源管理 Yes
Bluetooth Yes
microSD カードリーダー Yes

指紋リーダー

搭載されている指紋リーダーは `138a:0097 Validity Sensors, Inc` ですが現在のところ Linux 用のドライバーが存在しません。ドライバーのリバースエンジニアリングは上手くいっていません [1]。('Validity Sensors' の親会社である) Synaptics はプロトコルを公開することができないと非公式に発言していますが、バイナリドライバーがリリースされる可能性はあります。

設定

キーボード Fn ショートカット

  • Fn+4 は XF86Sleep を送信します (デフォルトではスリープ状態になります)。
  • Fn+S は Alt_L+Sys_Req を送信します。
  • Fn+P は Pause を送信します。
  • Fn+B は Control_L+Break を送信します。
  • Fn+K は Scroll_Lock を送信します。
  • Fn 自体は XF86WakeUp を送信します (デフォルトではスリープから復帰します)。

ディスプレイ

以下の2種類のディスプレイが存在します:

  • 14" FHD IPS (1920 x 1080): 動作
  • 14" WQHD (2560 x 1440): 動作

トラックポイントのスクロール

GNOME や MATE では特に設定をしなくても機能します。他のウィンドウマネージャでトラックポイントの中ボタンスクロールを有効にするには、xorg-xinput パッケージをインストールして .xinitrc に以下の行を追加してください:

xinput set-prop "TPPS/2 IBM TrackPoint" "libinput Scroll Method Enabled" 0 0 1

Lenovo ThinkPad Thunderbolt 3 ドッキングステーション

USB-C ドックは Thunderbolt 3 デバイスです。接続すると大量の PCI エントリが発生します:

06:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:04.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
3c:00.0 USB controller: Intel Corporation Device 15d4 (rev 02)

カーネル 4.10.13 では特に設定をしなくてもドックは問題なく機能します。ホットプラグも機能し、ドックの接続を解除すると全てのデバイスが消えます。再び接続すると USB デバイスが自動的に復帰します。ただしディスプレイを表示するには xrandr の実行が必要です。

Ethernet

r8152 ベースの USB イーサネットポートは設定不要で動作します。以下のメッセージが表示される場合:

[    7.574773] r8152 4-1.1:1.0 (unnamed net_device) (uninitialized): Unknown version 0x6010

r8152-dkmsAUR をインストールすることで問題は解決します (DKMS モジュールはバージョン 0x6010 を追加します)。

USB

コンピュータにドックを接続して起動しなくてもドックの内蔵 USB ハブを使用できるようにするには、BIOS の Thuderbolt 設定で "Security Level" を "No Security" に設定してください。また、ドックに接続した USB 周辺機器が全て機能するように "Support in pre boot environment" を有効にしてください。

HP Thunderbolt 3 ドック

HP Thunderbolt 3 ドックは特に設定をしなくても動作します。

トラブルシューティング

復帰後にファンが最大速度になる

サスペンドから復帰したときにファンが最大になるバグが存在します。このバグはカーネル 4.12.4-1 以上では修正されています。

古いカーネルのためのパッチセットは次を参照: https://bugzilla.kernel.org/show_bug.cgi?id=196129#c26

古いバージョンのカーネルを使っている場合、カーネルに手動でパッチを適用するか、ファンが暴走しなくなるまでサスペンド (Fn+4) と復帰 (Fn) を繰り返してください。

トラックポイント/トラックパッドが機能しない

Synaptics ドライバーにはバグが存在し、トラックポイントが起動時に有効になっているとき、トラックポイントとトラックパッドの両方が使えなくなることがあります。

問題が発生している場合、以下のような表示が dmesg で確認できます:

kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
kernel: psmouse serio1: issuing reconnect request

linux-tp-x1-carbon-5thAUR をインストールすることで問題は解決します。https://gist.github.com/ursm/6d1007f44a1d6beeb670b3c3a6a78ea4 を参照。