「Lenovo ThinkPad T480s」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
16行目: 16行目:
 
| [[ウェブカメラ]] || {{Yes}}
 
| [[ウェブカメラ]] || {{Yes}}
 
|-
 
|-
| 指紋センサー || {{No}}
+
| [[指紋ダー]] || {{No}}
 
|-
 
|-
 
| [[ThinkPad_モバイルインターネット|モバイルブロードバンド]] || {{Yes}}
 
| [[ThinkPad_モバイルインターネット|モバイルブロードバンド]] || {{Yes}}
24行目: 24行目:
 
| スマートカードリーダー || {{Yes}}
 
| スマートカードリーダー || {{Yes}}
 
|-
 
|-
| プライバシーガード || {{No}}
+
| PrivacyGuard || {{Yes}}
 
|-
 
|-
 
|}
 
|}
79行目: 79行目:
 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
   
=== 指紋リーダー ===
+
=== USB-C DisplayPort ===
  +
以下のアダプタはテスト済みです:
指紋センサーの 06cb:009a は現在のところ [[fprint|libfprint]] ではサポートされていません。windows ドライバーをリバースエンジニアリングするプロジェクトが存在します: https://github.com/nmikhailov/Validity90 。
 
  +
  +
; [https://www.dell.com/en-au/shop/dell-usb-c-mobile-adapter-da300/apd/492-bcjf/pc-accessories Dell DA300]
  +
: Ethernet/HDMI/USB-A/DisplayPort 全てが動作します。ディスプレイの最大出力は 2560x1440@60Hz / 3840x2160@30Hz。4k@60Hz は[[Xrandr#検出されない解像度を追加する|cvt]] によるモードラインを使ったとしても利用不可能です。
  +
; [https://www.moshi.com/en/product/usb-c-to-hdmi-adapter/silver Moshi USB-C to HDMI Adapter]
  +
: 最大 4k@60Hz で [[xrandr]] を使って動作します。
   
 
== 省電力機能 ==
 
== 省電力機能 ==
100行目: 105行目:
 
echo "2-3" | sudo tee /sys/bus/usb/drivers/usb/bind
 
echo "2-3" | sudo tee /sys/bus/usb/drivers/usb/bind
   
== Thermal Throttling 修正 ==
+
== 既知問題 ==
  +
  +
=== 指紋リーダー ===
  +
指紋センサーの 06cb:009a は現在のところ [[fprint|libfprint]] ではサポートされていません。windows ドライバーをリバースエンジニアリングするプロジェクトが存在します: https://github.com/nmikhailov/Validity90 。
  +
  +
== トラブルシューティング ==
  +
  +
=== サーマルスロットリング ===
  +
  +
Lenovo T480/T480s/X1C6 ノートパソコンにはスロットリングに問題があるという報告があります [https://www.reddit.com/r/thinkpad/comments/870u0a/t480s_linux_throttling_bug/]。
   
  +
MSR と MCHBAR のデフォルト値を5秒ごと (バッテリー稼働時は30秒ごと) に書き換えて組み込みコントローラが値をリセットしないようにすることで、CPU パッケージの電源上限 (PL1/2) を 44W (バッテリー稼働時は 29 W) に、温度トリップポイントを 95 ℃ (バッテリー稼働時は 85℃) に設定できます。
Lenovo T480 / T480s / X1C6 ノートパソコンでの Linux のスロットルの問題の回避方法は [https://www.reddit.com/r/thinkpad/comments/870u0a/t480s_linux_throttling_bug/ ここ] に記載されています。
 
   
  +
{{Pkg|throttled}} パッケージを[[インストール]]して {{ic|lenovo_fix.service}} を[[有効化]]してください [https://github.com/erpalma/throttled]。
以下のスクリプトは、5秒ごと (バッテリ稼働時は30秒ごと) に MSR と MCHBAR のデフォルト値を上書きすることにより、内蔵コントローラがこれらの値をデフォルトにリセットするのをブロックして、CPU パッケージの電力制限 (PL1/2) を 44 W (バッテリ稼働時は 29 W)、温度トリップポイントを 95℃ (バッテリ稼働時は 85 ℃) に強制的に設定します。
 
   
  +
=== PrivacyGuard ===
{{Pkg|throttled}} パッケージをインストールしてください。
 
   
  +
PrivacyGuard 機能は ''LCD Shadow'' [https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/laptops/thinkpad-acpi.rst#lcd-shadow-control] とも呼ばれ、Linux 5.4 で導入されました [https://patchwork.kernel.org/patch/11109239/]。
https://github.com/erpalma/throttled
 
   
  +
LCD シャドウを有効化するには:
== USB-C ディスプレイポート ==
 
次のアダプタがテストされています
 
   
  +
echo 1 | sudo tee /proc/acpi/ibm/lcdshadow
[https://www.dell.com/en-au/shop/dell-usb-c-mobile-adapter-da300/apd/492-bcjf/pc-accessories Dell DA300] - イーサネット/HDMI/USB-A/DisplayPort はすべて動作します。 ディスプレイ出力は、2560x1440@60Hz/3840x2160@30Hz が最大になります。cvtで生成されたモードラインでも、4k@60Hzは不可能でした。
 
   
  +
反対に無効化するときは {{ic|0}} を使います:
[https://www.moshi.com/en/product/usb-c-to-hdmi-adapter/silver Moshi USB-C to HDMI Adapter] - 最大4k@60Hz、xrandrと一緒にすぐに使用可能
 
   
  +
echo 0 | sudo tee /proc/acpi/ibm/lcdshadow
== PrivacyGuard ==
 
このオプション機能は、現在バニラカーネルではまだサポートされていません。
 
[https://patchwork.kernel.org/patch/11109239/ カーネルパッチ] が利用可能です。
 
   
== QTアプリケーションフリーズ/ハングを修正(Intelドライバー使用 ==
+
=== Qt アプリケーションフリーズする (Intel ドライバー使用時) ===
   
[[Intel graphics#SNA issues]] 参照してください。
+
[[Intel Graphics#アクセラレーションメソッドの選択]]をてください。
   
 
== 参照 ==
 
== 参照 ==

2019年12月10日 (火) 23:19時点における版

デバイス 動作
Intel Graphics Yes
ワイヤレス Yes
ALSA ビープ無し
トラックポイント Yes
タッチパッド Yes
ウェブカメラ Yes
指紋リーダー No
モバイルブロードバンド Yes
Bluetooth Yes
スマートカードリーダー Yes
PrivacyGuard Yes

この記事では Lenovo T480s ノートパソコンに Arch Linux をインストール・設定する方法を説明しています。大抵の機能は特に設定をしなくても上手く動作します。

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

ハードウェア

カーネル 4.15.7-1-ARCH を使用。

Release Date: 01/22/2018
Product Name: 20L7CTO1WW
SKU Number: LENOVO_MT_20L7_BU_Think_FM_ThinkPad T480s

lspci の出力:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
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:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.6 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #7 (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 Sunrise Point-LP HD Audio (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-V (rev 21)
04:00.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01)
05:00.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01)
05:01.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01)
05:02.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01)
06:00.0 System peripheral: Intel Corporation JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016] (rev 01)
3c:00.0 USB controller: Intel Corporation Device 15c1 (rev 01)
3d:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
3e:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a808

lsusb の出力:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 013: ID 0bda:0316 Realtek Semiconductor Corp. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 5986:2113 Acer, Inc 
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 005: ID 046d:c246 Logitech, Inc. Gaming Mouse G300
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

USB-C DisplayPort

以下のアダプタはテスト済みです:

Dell DA300
Ethernet/HDMI/USB-A/DisplayPort 全てが動作します。ディスプレイの最大出力は 2560x1440@60Hz / 3840x2160@30Hz。4k@60Hz はcvt によるモードラインを使ったとしても利用不可能です。
Moshi USB-C to HDMI Adapter
最大 4k@60Hz で xrandr を使って動作します。

省電力機能

ファームウェアのデフォルト設定では、使用電力量が少々高くなっています (アイドル状態で平均 7,5W)。バッテリーの持ちを良くする設定がいくつか存在します:

  • EFI ファームウェアインターフェイスで "Thunderbolt BIOS Assist Mode" を "Enabled" に設定。アイドル状態からの復帰が少なくなります。
  • ファームウェアの "Security" -> "I/O port access" で使用していない周辺機器を無効化。特に SD/MMC カードリーダーはアイドル状態でも電力を食います。

カーネル 4.15 現在、DisplayPort PSR (Panel self refresh) はデフォルトで無効になっており、強制的に有効にすると問題が発生します (システムがフリーズしたり、ディスプレイにラグが生じます)。4.17-rc1 では様々な改善がなされていますが、それでもときどき PSR を使うと画面が数秒間止まることがあります。

SD カードリーダー

SD カードリーダーは数ワットの電力を消費するという報告があります。たまに使用するなどの理由で BIOS で無効にしたくない場合、次のコマンドを使用してドライバをアンバインドすることで電源をオフにできます:

echo "2-3" | sudo tee /sys/bus/usb/drivers/usb/unbind

次のコマンドを実行して、リーダーの電源を入れることができます:

echo "2-3" | sudo tee /sys/bus/usb/drivers/usb/bind

既知の問題

指紋リーダー

指紋センサーの 06cb:009a は現在のところ libfprint ではサポートされていません。windows ドライバーをリバースエンジニアリングするプロジェクトが存在します: https://github.com/nmikhailov/Validity90

トラブルシューティング

サーマルスロットリング

Lenovo T480/T480s/X1C6 ノートパソコンにはスロットリングに問題があるという報告があります [1]

MSR と MCHBAR のデフォルト値を5秒ごと (バッテリー稼働時は30秒ごと) に書き換えて組み込みコントローラが値をリセットしないようにすることで、CPU パッケージの電源上限 (PL1/2) を 44W (バッテリー稼働時は 29 W) に、温度トリップポイントを 95 ℃ (バッテリー稼働時は 85℃) に設定できます。

throttled パッケージをインストールして lenovo_fix.service有効化してください [2]

PrivacyGuard

PrivacyGuard 機能は LCD Shadow [3] とも呼ばれ、Linux 5.4 で導入されました [4]

LCD シャドウを有効化するには:

echo 1 | sudo tee /proc/acpi/ibm/lcdshadow

反対に無効化するときは 0 を使います:

echo 0 | sudo tee /proc/acpi/ibm/lcdshadow

Qt アプリケーションでフリーズする (Intel ドライバー使用時)

Intel Graphics#アクセラレーションメソッドの選択を見てください。

参照