「Lenovo ThinkPad X1 Extreme」の版間の差分
(→ファン制御: を作成し、 英語版 619871に同期) |
(→他のハードウェア: 英語版 619871 と同期) |
||
118行目: | 118行目: | ||
=== 他のハードウェア === |
=== 他のハードウェア === |
||
+ | |||
+ | タッチパッドの操作性が、カーネルメッセージが示すように "intertouch" を有効化することで、大幅に改善されます。これは、カーネルコマンドラインに {{ic|1=psmouse.synaptics_intertouch=1}}を加えるか、 modprobeのエントリに次のように加えることで可能です。 |
||
+ | {{hc|head=/etc/modprobe.d/psmouse.conf|output=options psmouse synaptics_intertouch=1}} |
||
ウェブカメラは何も設定なくても動作しますが、スライダーの状態に関係なく常に接続状態として認識されます (保護スライダーを閉じているとき Windows では「非接続」画像が表示されます)。ただし、スライダーを閉じているとき、カメラの画像は完全に黒画像となります。 |
ウェブカメラは何も設定なくても動作しますが、スライダーの状態に関係なく常に接続状態として認識されます (保護スライダーを閉じているとき Windows では「非接続」画像が表示されます)。ただし、スライダーを閉じているとき、カメラの画像は完全に黒画像となります。 |
2020年6月14日 (日) 18:47時点における版
関連記事
デバイス | 状態 | モジュール |
Intel UHD 630 Graphics | 動作 | i965 |
Nvidia GTX 1050 Ti (Max-Q) | 動作 | nvidia |
Intel I219-V Ethernet | 動作 | e1000e |
Intel 9560 ワイヤレス | 動作 | iwlwifi |
Realtek ALC285 オーディオ | 動作 | snd_hda_intel |
Synaptics タッチパッド | 動作 | synaptics + libinput |
SunplusIT カメラ | 動作 | uvcvideo |
カードリーダー | 動作 | xhci_hcd |
Intel 9560 Bluetooth | 動作 | btusb |
Intel JHL7540 Thunderbolt | 動作 | thunderbolt |
Synaptics 指紋リーダー | 未動作 |
ThinkPad X1 Extreme は Lenovo から2018年度の ThinkPad X ラインナップとして発売された薄型・軽量の 15.6 インチワークステーション・マルチメディアノートパソコンです。
このページでは X1 Extreme で Arch Linux を動作させるときの詳細を扱います。ノートパソコン一般の情報についてはノートパソコンを、他の ThinkPad ノートパソコンについては ThinkPad を見てください。Ubuntu certification page も有益です。
目次
ハードウェア互換性
BIOS アップデート
Arch Linux 環境で必須というわけではありませんが、ノートパソコンを使うときは基本的に BIOS アップデートをすることが強く推奨されます。初期バージョンの 1.13 には複数のバグが存在し、ノートパソコンが文鎮化する可能性があります: Reddit thread discussing the issue; another Reddit thread discussing a different bricking issue。
BIOS アップデートは fwupd や Windows の Lenovo Vantage アプリケーション、あるいは Lenovo のウェブサイト から行うことができます。
最新のバージョンは v1.30 であって (2020年6月現在)、これが推奨されます。断わりのない限り、このページの情報は最新のBIOSであることを前提としています。
ハイブリッドグラフィック
ハイブリッドモードは Bumblebeeやnvidia-xrun、optimus-manager で動作します。USB-C アダプタや Thunderbolt ドックを繋いだ時に生成されるディスプレイポートと、 HDMI ポートは Nvidia の dGPU に配線されています。BIOSの設定では "Discrete Graphics" (Nvidia のみ) と "Hybrid" (Intel + GPU) の2つのみ選択肢があり、Intel GPU のみを使う選択肢は利用できません。
Bumblebee
Bumblebeeのインストール後、次に示すファイルを修正、作成し再起動して、 intel-virtual-output -f
を iGPUで動作している X サーバから実行することで HDMI ポートが動作するようになります。
/etc/X11/xorg.conf.d/20-intel.conf
Section "Device" Identifier "intelgpu0" Driver "intel" EndSection
/etc/bumblebee/xorg.conf.nvidia
Section "ServerLayout" Identifier "Layout0" Option "AutoAddDevices" "true" Option "AutoAddGPU" "false" EndSection Section "Device" Identifier "DiscreteNvidia" Driver "nvidia" VendorName "NVIDIA Corporation" Option "ProbeAllGpus" "false" Option "AllowEmptyInitialConfiguration" EndSection Section "Screen" Identifier "Screen0" Device "DiscreteNVidia" EndSection
optimus-manager
optimus-manager はグラフィックを切り替えるために、システムからログアウトさせますが、外部ディスプレイのサポートについて、より高いパフォーマンスと安定性を提供します。次の設定が上手く動作することが確かめられています。
/etc/optimus-manager/optimus-manager.conf
[intel] DRI=3 driver=modesetting modeset=yes [nvidia] PAT=yes ignore_abi=no modeset=yes [optimus] pci_power_control=no pci_remove=no pci_reset=function_level switching=bbswitch
上記の設定のために bbswitch をインストールする必要があります。
外部グラフィックスのみを使う
nvidia-xconfig
が生成するデフォルトの設定を使うことで、HDMI 出力も含めて上手く動作します。
Thunderbolt
Thunderbolt は特に設定をしなくても動作します (ThinkPad Thunderbolt 3 ドックで確認)。セキュリティについて詳しくは Thunderbolt を見てください。
ファン制御
X1 Extreme にはファンが左右2つあり、本体右側のファンは thinkpad_acpi でもって制御することが出来ます。もう一方のファンを制御するためには thinkpad_acpi モジュールにパッチを当てる必要があります。詳細は [1] を見てください。ファンの騒音が問題な場合には、ファンをマザーボードから外すことで止めることができます。あるいは the dust mesh can be removed に従ってメッシュを外すことができます。
他のハードウェア
タッチパッドの操作性が、カーネルメッセージが示すように "intertouch" を有効化することで、大幅に改善されます。これは、カーネルコマンドラインに psmouse.synaptics_intertouch=1
を加えるか、 modprobeのエントリに次のように加えることで可能です。
/etc/modprobe.d/psmouse.conf
options psmouse synaptics_intertouch=1
ウェブカメラは何も設定なくても動作しますが、スライダーの状態に関係なく常に接続状態として認識されます (保護スライダーを閉じているとき Windows では「非接続」画像が表示されます)。ただし、スライダーを閉じているとき、カメラの画像は完全に黒画像となります。
指紋スキャナはいまのところ libfprint でサポートされていません。リバースエンジニアリングによる開発が こちら で進めれていますが、停滞しているようです。上流の libfprint バグが こちら から確認できます。
その他のハードウェアは全て問題なく動作します。
ソフトウェアの設定
Linux における Dolby Atmos エフェクト
Windows 環境における Dolby Atmos と同じスピーカーの音質・エフェクトを得るには、PulseAudio と pulseeffects をインストール・設定してください。Dolby Atmos プリセットを JackHack96 の Github からダウンロードして PulseEffects GUI の "Convolver" タブで有効化できます。
TLP
TLP でバッテリーの起動・停止の閾値を設定するには、acpi_call をインストールして /etc/default/tlp
を以下のように編集:
START_CHARGE_THRESH_BAT0=80 STOP_CHARGE_THRESH_BAT0=90
CPU スロットリングの設定
s-tui を使ってストレステストを行うと CPU の電源の上限が 38W となっていることがわかります。CPU の温度は 81C に保たれるため i7-8750H では最大周波数は約 2850 MHz となります。他の新しい Thinkpad ノートパソコンと同じように、この制限は lenovo-throttling-fix-gitAUR[リンク切れ: パッケージが存在しません] を使うことで回避できます。電源の上限を 44W まで上げて performance
CPU 周波数スケーリングガバナーを使うことで CPU は同じでも 3100 MHz (温度 95C) で動作させることが可能です。
一時的な修正について詳しくは lenovo-throttling-fix ホームページ を見てください。正当な解決方法 は Linux 5.0 または 5.1 で取り込まれる予定です。
CPU 低電圧化
CPU/Intel GPU の低電圧化を intel-undervolt で行うことができます。i7-8750H と i7-8850H CPU では -150mV が基本的に安全なラインですが、個人差が存在します。
カーネルパラメータ
2019年1月現在、以下のカーネルパラメータを使うことができます:
i915.enable_psr=1
- Intel graphics の panel self-refresh を有効にして、電力を節約します。i915.fastboot=1
- 起動時にモードセッティングをスキップして、対応するブートローダーでちらつきを抑えます (rEFInd, 解像度を設定した GRUB2 など)。i915.enable_guc=2
- GuC/HuC ファームウェアのロードが有効になり、場合により動画のエンコーディングでハードウェアアクセラレーションが効果を発揮します。
仕様
このページの情報は全て製造番号 20MF000BUS と 20MFCTO1WW のノートパソコンでテストしています。仕様は以下の通り:
- CPU: Intel Core i7-8750H / i7-8850H
- グラフィック: ハイブリッド Intel UHD 630 + Nvidia GTX 1050 Ti Max-Q
- ディスプレイ: Innolux N156HCE-EN1 1920x1080/60Hz IPS (他のメーカー製の場合あり)
- メモリ: 16GB / 32GB
- SSD: Intel 7600p シリーズ 512GB NVMe / Samsung 970 Pro 1TB NVMe