「Lenovo ThinkPad T470s」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
 
(2人の利用者による、間の5版が非表示)
2行目: 2行目:
 
[[en:Lenovo ThinkPad T470s]]
 
[[en:Lenovo ThinkPad T470s]]
 
{| class="wikitable" style="float: right;"
 
{| class="wikitable" style="float: right;"
| '''デバイス''' || '''動作'''
 
 
|-
 
|-
  +
! ハードウェア !! PCI/USB ID !! 動作
| [[Intel Graphics]] || {{Yes}}
 
 
|-
 
|-
| [[ワイヤレス]] || {{Yes}}
+
| [[Intel Graphics]] || || {{Yes}}
 
|-
 
|-
| モバルブロードバンド || {{Yes}}
+
| [[ワヤレス]] || || {{Yes}}
 
|-
 
|-
  +
| モバイルブロードバンド ||{{ic|1199:9079}} || {{Yes}}
| [[ALSA]] || {{Yes}}
 
 
|-
 
|-
| [[トラックポイント]] || {{Yes}}
+
| [[ALSA]] || || {{Yes}}
 
|-
 
|-
| [[チパッド]] || {{Yes}}
+
| [[トラクポイント]] || || {{Yes}}
 
|-
 
|-
| スマートカーリーダー || {{Yes}}
+
| [[タッチパッ]] || || {{Yes}}
 
|-
 
|-
| [[Bluetooth]] || {{Yes}}
+
| スマートカードリーダー ||{{ic|058f:9540}}|| {{Yes}}
 
|-
 
|-
| 指紋リーダー || {{Yes}}
+
| [[Bluetooth]] ||{{ic|0bda:0316}} || {{Yes}}
  +
|-
  +
| 指紋リーダー ||{{ic|138a:0097}} || {{Yes}}
 
|-
 
|-
 
|}
 
|}
36行目: 37行目:
 
== カーネルとハードウェアのサポート ==
 
== カーネルとハードウェアのサポート ==
   
  +
[[Intel Graphics#KMS の早期開始]] や [[カーネルモード設定]]に書かれているように i915 をモジュールに追加できます。
最新メディアではカーネル 4.10.10-1 が搭載されていますが、[[ソリッドステートドライブ/NVMe#NVME 省電力パッチ|NVME 省電力パッチ]]がマージされている {{AUR|linux-mainline}} を使うことを推奨します。
 
 
[[Intel Graphics#KMS (Kernel Mode Setting)]] や [[Kernel Mode Setting]] に書かれているように i915 をモジュールに追加できます。
 
   
 
Kaby Lake の[[ハードウェアビデオアクセラレーション]]は va-api で問題なく機能します。
 
Kaby Lake の[[ハードウェアビデオアクセラレーション]]は va-api で問題なく機能します。
 
[[Wayland]] で [[GNOME]] を動作させている場合、サスペンドするとファンの回転速度が 100% のまま落ちなくなってしまうことがあります。[[Xorg]] を使っている場合、この問題は発生しません。
 
   
 
== モバイルブロードバンド ==
 
== モバイルブロードバンド ==
92行目: 89行目:
   
 
以上が完了すると、Linux 環境でも指紋センサーを利用できます。[https://github.com/nmikhailov/Validity90/tree/master/prototype Validity90 prototype] を参照し、ビルドして、センサーが動作しているか確認してください。
 
以上が完了すると、Linux 環境でも指紋センサーを利用できます。[https://github.com/nmikhailov/Validity90/tree/master/prototype Validity90 prototype] を参照し、ビルドして、センサーが動作しているか確認してください。
{{Pkg|fprintd}} と {{Aur|libfprint-vfs0097-git}} を[[インストール]]します。テストのためには、{{Aur|fprint_demo}} をインストールします。
+
{{Pkg|fprintd}} と {{Aur|libfprint-vfs0097-git}}{{Broken package link|パッケージが存在しません}} を[[インストール]]します。テストのためには、{{Aur|fprint_demo}} をインストールします。
 
これをもって、指紋を登録できます。fprintd および fprint_demo は管理者権限で起動しなければならないかもしれません。
 
これをもって、指紋を登録できます。fprintd および fprint_demo は管理者権限で起動しなければならないかもしれません。
   

2023年2月27日 (月) 16:54時点における最新版

ハードウェア PCI/USB ID 動作
Intel Graphics Yes
ワイヤレス Yes
モバイルブロードバンド 1199:9079 Yes
ALSA Yes
トラックポイント Yes
タッチパッド Yes
スマートカードリーダー 058f:9540 Yes
Bluetooth 0bda:0316 Yes
指紋リーダー 138a:0097 Yes

この記事では Lenovo T470s ノートパソコンに Arch Linux をインストール・設定する方法を扱っています。

ノートパソコン一般の記事や推奨事項についてはノートパソコンを見てください。

ファームウェア (BIOS や周辺機器など)

執筆時点で、最新の BIOS バージョンは 1.0.7 です。こちら から (HG/HF T470s 用の) ISO をダウンロードしてディスクに書き込んでアップデートを実行することができます。

T470s は ThinkPad のドック接続だけなく USB-C によるドック機能も備えています。Thinkpad Ultra Dock で複数の HiDPI モニターを使えることを確認済みです。ドックの ファームウェアアップデート をインストールするには Windows が必要です。USB-C から DisplayPort に変換するアダプタを使うことで DisplayPort で接続することもできます。

カーネルとハードウェアのサポート

Intel Graphics#KMS の早期開始カーネルモード設定に書かれているように i915 をモジュールに追加できます。

Kaby Lake のハードウェアビデオアクセラレーションは va-api で問題なく機能します。

モバイルブロードバンド

モバイルブロードバンドのカードは Sierra EM7455 です (下にあるように lsusb で確認できます)。Google の Project Fi で動作することを確認しています。

lspci と lsusb

20HG T470s と linux-mainlineAUR でインストールした '4.11.0-rc6-mainline' カーネルで確認しています。

lspci

00:00.0 Host bridge: Intel Corporation Device 5904 (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:16.3 Serial controller: Intel Corporation Device 9d3d (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1c.2 PCI bridge: Intel Corporation Device 9d12 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d4e (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d71 (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)
3a:00.0 Network controller: Intel Corporation Device 24fd (rev 78)
3c:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a804

lsusb

Bus 002 Device 003: ID 0bda:0316 Realtek Semiconductor Corp. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 138a:0097 Validity Sensors, Inc. 
Bus 001 Device 005: ID 5986:111c Acer, Inc 
Bus 001 Device 008: ID 1199:9079 Sierra Wireless, Inc. 
Bus 001 Device 002: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

設定

スマートカードリーダー

Bus 001 Device 002: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader

指紋リーダー

現時点では、指紋リーダーは プロトタイプ開発下ですが、T470s ではうまく動作しているようです。 センサーを動作させるためには、まずデータを与え初期化しなければなりません。現時点では、初期化は Windows 上でのみできます。Arch をインストールする前に指紋リーダーを動作させた場合ならうまく動作するはずです。動作させたことがない場合は、まずVirtualBox に Windows を導入します。仮想環境で、Validity Sensor をUSB 2.0を通し接続しドライバーをインストールし、その上でいくらか指紋リーダーを使用します。

以上が完了すると、Linux 環境でも指紋センサーを利用できます。Validity90 prototype を参照し、ビルドして、センサーが動作しているか確認してください。 fprintdlibfprint-vfs0097-gitAUR[リンク切れ: パッケージが存在しません]インストールします。テストのためには、fprint_demoAUR をインストールします。 これをもって、指紋を登録できます。fprintd および fprint_demo は管理者権限で起動しなければならないかもしれません。

指紋センサーの設定が完了した後、指紋センサーでログインしたり、sudosu で認証したりできます (fprintd_enroll を root 権限で先に起動させておいてください)。 指紋認証でログインするには、/etc/pam.d/login を編集します。次の行を加えて他のエントリをコメントアウトして下さい:

 auth required pam_env.so
 auth sufficient pam_fprintd.so
 auth sufficient pam_unix.so try_first_pass likeauth nullok
 auth required pam_deny.so

sudo については /etc/pam.d/sudoを、su については /etc/pam.d/su を同様に編集してください。 詳細は、libfprint および vfs0097 パッケージを確認して適合させてください。

参照