「ノートパソコン」の版間の差分
細 (→イベントのテスト) |
(他言語へのリンクを修正) |
||
(3人の利用者による、間の11版が非表示) | |||
1行目: | 1行目: | ||
[[Category:ノートパソコン]] |
[[Category:ノートパソコン]] |
||
− | [[cs:Laptop]] |
||
[[en:Laptop]] |
[[en:Laptop]] |
||
[[es:Laptop]] |
[[es:Laptop]] |
||
− | [[ |
+ | [[pt:Laptop]] |
− | [[ |
+ | [[zh-hans:Laptop]] |
+ | このページにはノートパソコンをもっと使いやすいように設定するのに必要なページへのリンクが含まれています。ノートパソコンの設定は多くの点でデスクトップの設定と同じです。しかしながら、重要な違いも多少存在します。Arch Linux はノートパソコンを完全にコントロールするために必要なツールやプログラムを全て提供しています。プログラムやユーティリティについて適切なチュートリアルと一緒に説明しています。 |
||
− | [[zh-CN:Laptop]] |
||
+ | |||
− | このページにはノートパソコンをもっと使いやすいように設定するのに必要なページへのリンクが含まれています。ノートパソコンの設定は多くの点でデスクトップの設定と同じです。しかしながら、重要な違いも多少存在します。Arch Linux はノートパソコンを完全にコントロールするために必要なツールやプログラムを全て提供しています。これらのプログラムとユーティリティは適切なチュートリアルと一緒に、以下で説明しています。 |
||
+ | 特定のモデルのノートパソコンについて Linux のハードウェア互換性を知りたい場合は、ノートパソコンメーカーごとに分かれているサブページを参照してください。 |
||
+ | |||
+ | {{Laptops navigation}} |
||
+ | |||
+ | メーカー表にモデルが載っていない場合、[[:カテゴリ:ノートパソコン]] からメーカーのサブカテゴリを開いて類似のモデルの記事が存在しないか確認すると良いでしょう。 |
||
== 電源管理 == |
== 電源管理 == |
||
− | {{Note|まずは[[電源管理]]と[[省電力設定]]を読んで |
+ | {{Note|まずは [[電源管理]] と [[省電力設定]] を読んでください。以下ではノートパソコン特有の設定について述べています。}} |
− | バッテリー容量を上手く |
+ | バッテリー容量を上手く活用するには電源管理がとても重要です。以下のツールやプログラムを使うことでバッテリーの寿命を伸ばしたりノートパソコンを低温・静音化できます。 |
=== バッテリーの状態 === |
=== バッテリーの状態 === |
||
− | バッテリー状態を取得する方法は複数あります。古典的な方法は ACPI インターフェイスを使ってバッテリーレベルを定期的に取得するデーモンを使う方法です。システムによっては、 |
+ | バッテリー状態を取得する方法は複数あります。古典的な方法は ACPI インターフェイスを使ってバッテリーレベルを定期的に取得するデーモンを使う方法です。システムによっては、バッテリーを 1% 放電するたびに [[udev]] にイベントが送られます。udev ルールを使ってこのイベントを他のアクションに繋げることができます。 |
==== ACPI ==== |
==== ACPI ==== |
||
− | + | ターミナルから ACPI ユーティリティを使うことでバッテリーの状態を読み込むことができます。ACPI コマンドラインユーティリティは {{Pkg|acpi}} パッケージに入っています。詳しくは [[ACPI モジュール]] を見てください。 |
|
* {{Pkg|cbatticon}} はシステムトレイに収まる軽量で高速なバッテリーアイコンです。 |
* {{Pkg|cbatticon}} はシステムトレイに収まる軽量で高速なバッテリーアイコンです。 |
||
− | * {{AUR|batti}} はシステムトレイのシンプルなバッテリーモニタです。電源情報に UPower (もしくは {{ic|DeviceKit.Power}}) を使います。 |
||
* {{AUR|batterymon-clone}} はシステムトレイに表示されるシンプルなバッテリーモニタで、batti と似ています。 |
* {{AUR|batterymon-clone}} はシステムトレイに表示されるシンプルなバッテリーモニタで、batti と似ています。 |
||
+ | * {{AUR|batify}} は電源が接続されたときや残りバッテリーを通知する udev ルールファイルです (x のマルチセッションに対応)。 |
||
==== Udev イベント ==== |
==== Udev イベント ==== |
||
− | バッテリー |
+ | バッテリーからイベントが送信される場合、udev ルールを使ってバッテリーが残りわずかになったときにシステムを自動的にサスペンドすることができます。保存していない作業を消失することを防ぐことが可能です。 |
+ | |||
+ | {{Note| |
||
+ | * 全てのバッテリーが放電イベントを報告してくれるわけではありません。バッテリー使用時に {{ic|udevadm monitor --property}} を実行して、イベントが報告されているかどうか確かめてください。バッテリーが最低でも 1% 消費されるまで実行したままで待ってください。イベントが何も表示されず {{ic|/sys/class/power_supply/BAT0/alarm}} が 0 以外の数値の場合、おそらくバッテリーがイベントを発生させるのは {{ic|BAT0/energy_now}} が警告値を下回ったときのみです。それにあわせてパーセンテージを設定しないと udev ルールは機能しません。 |
||
+ | * 以下のルールは条件が満たされるかぎり何度も実行されます。そのため、バッテリーが少ないときに休止状態から復帰するとコンピュータはすぐにまた休止状態になってしまいます。ノートパソコンによっては一定量のバッテリーが残っていないと起動ができないため、それにあわせてルールを修正する必要があります。}} |
||
{{hc|/etc/udev/rules.d/99-lowbat.rules|<nowiki> |
{{hc|/etc/udev/rules.d/99-lowbat.rules|<nowiki> |
||
− | # Suspend the system when battery level drops to |
+ | # Suspend the system when battery level drops to 5% or lower |
− | SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}==" |
+ | SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="[0-5]", RUN+="/usr/bin/systemctl hibernate" |
− | SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="1", RUN+="/usr/bin/systemctl suspend" |
||
− | SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="0", RUN+="/usr/bin/systemctl suspend" |
||
</nowiki>}} |
</nowiki>}} |
||
− | バッテリーの値はいきなり低い数値になることがあるので、 |
+ | バッテリーの値はいきなり低い数値になることがあるので、上記の udev ルールでは 0% から 5% までマッチするパターンを使用しています。 |
+ | |||
+ | 一部のバッテリーは緊急状態の信号しか送信しないため、以下のようにルールを変更します: |
||
+ | |||
+ | {{hc|/etc/udev/rules.d/99-lowbat.rules|<nowiki> |
||
+ | ACTION=="change", SUBSYSTEM=="power_supply", ATTR{capacity_level}=="Critical", RUN+="/usr/bin/systemctl hibernate" |
||
+ | </nowiki>}} |
||
+ | |||
+ | 電源供給の状態や残量にあわせてアクションを実行するようにルールをカスタマイズすることも可能です。 |
||
+ | |||
+ | ACPI イベントが発生しない場合、[[cron]] で以下のようなスクリプトを実行してください: |
||
+ | |||
+ | {{bc|<nowiki> |
||
+ | #!/bin/sh |
||
+ | acpi -b | awk -F'[,:%]' '{print $2, $3}' | { |
||
+ | read -r status capacity |
||
+ | if [ "$status" = Discharging -a "$capacity" -lt 5 ]; then |
||
− | さらに、他の状態で他のアクションを実行するようにルールをカスタマイズすることも可能です。 |
||
+ | logger "Critical battery threshold" |
||
+ | systemctl hibernate |
||
+ | fi |
||
+ | }</nowiki>}} |
||
=====イベントのテスト===== |
=====イベントのテスト===== |
||
52行目: | 77行目: | ||
=== サスペンドとハイバネート === |
=== サスペンドとハイバネート === |
||
− | 手動でメモリ |
+ | 手動でメモリ (スタンバイ) やディスク (ハイバネート) にオペレーティングシステムをサスペンドすることで、ノートパソコンの使い方によっては、バッテリーの寿命を最適化できることがあります。 |
− | [[サスペンドとハイバネート]]を見て下さい。 |
+ | [[サスペンドとハイバネート]] を見て下さい。 |
− | + | === ハードドライブのスピンダウン問題 === |
|
− | [https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695 こ |
+ | [https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695 こちら] に情報がまとまっています。 |
− | + | ラップトップのハードドライブが頻繁にスピンダウンするのを防ぐには、[[hdparm# 電源管理の設定]] の説明に従って、あまり積極的でない電源管理を設定します。デフォルト値でも強すぎる可能性があります。 |
|
− | {{hc|/etc/udev/rules.d/75-hdparm.rules|<nowiki> |
||
− | ACTION=="add", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", RUN+="/usr/bin/hdparm -B 254 /dev/$kernel" |
||
− | </nowiki>}} |
||
+ | === 復帰イベントの設定 === |
||
− | [[hdparm]] のパラメータのドキュメントは {{ic|hdparm(8)}} を見て下さい。 |
||
+ | |||
+ | ウェイクアップソース/イベント/トリガーは、ハードウェアが [[電源管理|省電力]] [https://en.wikipedia.org/wiki/ACPI#Power_states 状態] のいずれかからシステムを復帰します。これらを見つけて設定するには、[[電源管理/復帰トリガー]] を参照してください。 |
||
== ハードウェアのサポート == |
== ハードウェアのサポート == |
||
71行目: | 95行目: | ||
=== 画面の明るさ === |
=== 画面の明るさ === |
||
− | [[バックライト]]を見て下さい。 |
+ | [[バックライト]] を見て下さい。 |
=== タッチパッド === |
=== タッチパッド === |
||
− | タッチパッドを正しく動かすには |
+ | タッチパッドを正しく動かすには [[libinput]] のページを見てください。[[Synaptics タッチパッド]] は、現在メンテナンスモードにあり、更新されていません。 |
+ | |||
+ | ==== タッチパッドがまったく検出されない ==== |
||
+ | |||
+ | タッチパッドデバイスが検出されず、デバイスとしてまったく表示されない場合は、次の 1 つ以上のカーネルパラメータを使用することで解決できる可能性があります: |
||
+ | |||
+ | i8042.noloop i8042.nomux i8042.nopnp i8042.reset |
||
+ | |||
+ | ===== Elantech ===== |
||
+ | |||
+ | Elantech タッチパッドが検出されず、[[systemd/ジャーナル|ジャーナル]] に次の行が表示される場合: |
||
+ | |||
+ | elan_i2c 5-0015: 5-0015 supply vcc not found, using dummy regulator |
||
+ | |||
+ | これは、{{ic|psmouse}} モジュールがタッチパッドデバイスのセカンダリバスを使用しようとして、{{ic|elan_i2c}} が使用できないという問題に関連しています。修正するには、プライマリを強制的に使用するようにします。以下のファイルを作成し、{{ic|psmouse}} モジュールをリロードするか、再起動します: |
||
+ | |||
+ | {{hc|/etc/modprobe.d/psmouse.conf|2= |
||
+ | options psmouse elantech_smbus=0 |
||
+ | }} |
||
=== 指紋リーダー === |
=== 指紋リーダー === |
||
− | [[Fingerprint-gui]], [[fprint]] や [[ |
+ | [[Fingerprint-gui]], [[fprint]] や [[ThinkFinger]] (ThinkPad 用) を見て下さい。 |
===ウェブカメラ=== |
===ウェブカメラ=== |
||
− | [[ウェブカメラ設定]]を見て下さい。 |
+ | [[ウェブカメラ設定]] を見て下さい。 |
=== ハードディスクの衝撃保護 === |
=== ハードディスクの衝撃保護 === |
||
89行目: | 131行目: | ||
様々なメーカーから耐衝撃機能を備えているノートパソコンが出されています。製造会社は必要なソフトウェアコンポーネントのオープンソースの開発をサポートしていませんが、Linux はハードウェア実装が異なる様々な衝撃保護をサポートしています。 |
様々なメーカーから耐衝撃機能を備えているノートパソコンが出されています。製造会社は必要なソフトウェアコンポーネントのオープンソースの開発をサポートしていませんが、Linux はハードウェア実装が異なる様々な衝撃保護をサポートしています。 |
||
− | 現在、[[Hard Drive Active Protection System|HDAPS]] と |
+ | 現在、[[Hard Drive Active Protection System|HDAPS]] と [[Hpfall]] ([[AUR]] から利用可能) という2つのプロジェクトがこの種の保護をサポートしています。HDAPS は IBM/Lenovo の Thinkpad に hpfall は HP/Compaq のノートパソコンに対応しています。 |
=== ハイブリッドグラフィック === |
=== ハイブリッドグラフィック === |
||
− | ノートパソコンのメーカーは1つのコンピューターに2つのグラフィックカードを載せ、高いパフォーマンスと低い電力消費量を両立させる技術を開発しました。こうしたノートパソコンは通常、ディスプレイに Intel を使っているため、まず [[Intel Graphics]] ドライバーが必要です。それから2つ目のグラフィックカードを利用する[[ハイブリッドグラフィック|方法を選ぶ]]ことができます。 |
+ | ノートパソコンのメーカーは1つのコンピューターに2つのグラフィックカードを載せ、高いパフォーマンスと低い電力消費量を両立させる技術を開発しました。こうしたノートパソコンは通常、ディスプレイに Intel を使っているため、まず [[Intel Graphics]] ドライバーが必要です。それから2つ目のグラフィックカードを利用する[[ハイブリッドグラフィック|方法を選ぶ]] ことができます。 |
+ | |||
+ | === ハードウェアビデオアクセラレーション === |
||
+ | |||
+ | ハードウェアのデコードとエンコードを使用すると、バッテリ寿命が長くなります。[[ハードウェアビデオアクセラレーション]] を参照してください。 |
||
+ | |||
+ | === オーディオミュート LED === |
||
+ | |||
+ | Intel HD Audio を使用するラップトップでは、オーディオミュート LED を機能させるために、ユーザーがコーデックモデルを手動で指定する必要がある場合があります。まず、ラップトップが Intel HD Audio を使用しているかどうかを確認します。その場合、次のコマンドは出力を生成します: |
||
+ | |||
+ | $ lsmod | grep snd_hda_intel |
||
+ | |||
+ | 次に、オーディオコーデックモデルを見つける必要があります: |
||
+ | |||
+ | $ grep Codec /proc/asound/card*/codec* |
||
+ | |||
+ | ここで、[https://docs.kernel.org/sound/hd-audio/models.html 利用可能なモデル名のリスト] でコーデックを見つける必要があります。特定のモデル用のコーデックが見つからない場合は、試行錯誤を通じて動作するコーデックを見つけることができる場合があります。 |
||
+ | |||
+ | どのモデル固有のオプションをロードするかをカーネルモジュールに指示するには、{{ic|1=model=}} [[カーネルモジュールパラメータ]] を指定します。例えば: |
||
+ | |||
+ | {{hc|/etc/modprobe.d/mute-led.conf|2= |
||
+ | options snd-hda-intel model=''model_name'' |
||
+ | }} |
||
+ | |||
+ | これが機能するかどうかをテストするには、カーネルモジュールをリロードする必要があります。これは再起動することで実行できます。 |
||
+ | |||
+ | 多数のコーデックをテストする必要がある場合は、最初にシステムをプロセスがカーネルモジュールを使用していない状態にしてから、新しいパラメータでモジュールをリロードすることにより、再起動を回避する方が効率的である可能性があります。これを行うには、すべてのグラフィカルセッションとコンソールセッションからログアウトし、ディスプレイマネージャーを使用している場合はそれを停止します。コンソールに再度ログインしたら、次のコマンドを実行します: |
||
+ | |||
+ | # modprobe -r snd_hda_intel |
||
+ | # modprobe snd_hda_intel model=''model_name'' |
||
+ | |||
+ | モジュールは、''model_name'' で指定された新しいコーデックを使用するようになります。 |
||
== ネットワーク時刻同期 == |
== ネットワーク時刻同期 == |
||
− | ノートパソコンでは、ネットワークによる時刻の同期に [[Network Time Protocol daemon|NTPd]] の代替である [[Chrony]] を使うと良いかもしれません。Chrony は |
+ | ノートパソコンでは、ネットワークによる時刻の同期に [[Network Time Protocol daemon|NTPd]] や [[systemd-timesyncd]]、[[OpenNTPD]] の代替である [[Chrony]] を使うと良いかもしれません。Chrony は(ノートパソコンのように)ネットワーク接続が途切れてしまうシステムでも上手く動くように作られており、標準的な ntp よりも時刻同期を素早く行うことが可能です。時計のズレを早く修正するために周波数補正の範囲が広かったり、時計の周波数の変化に機敏に対応するので、仮想マシンで動かしているシステムで使うときも Chrony に利点があります。また、メモリの使用量が少なく不必要にプロセスを起こさないので、電力効率を向上できます。 |
+ | |||
+ | == ノートパソコンのページを書く == |
||
+ | |||
+ | ノートパソコンのページを作成または変更する場合は、[https://wiki.archlinux.org/title/Help:Laptop_page_guidelines Help:Laptop page guidelines] を参照してください。 |
||
== 参照 == |
== 参照 == |
||
; 全般 |
; 全般 |
||
− | * [[CPU 周波数スケーリング]]は主としてノートブックで使われている、システム負担や電源設定にあわせて CPU の周波数を調整する技術です。 |
+ | * [[CPU 周波数スケーリング]] は主としてノートブックで使われている、システム負担や電源設定にあわせて CPU の周波数を調整する技術です。 |
* [[Display Power Management Signaling]] では一定時間操作を行わなかったらノートパソコンの画面を自動的に切る (スクリーンセーバーで黒画面にするだけでなく完全に信号を切る) 方法を説明しています。 |
* [[Display Power Management Signaling]] では一定時間操作を行わなかったらノートパソコンの画面を自動的に切る (スクリーンセーバーで黒画面にするだけでなく完全に信号を切る) 方法を説明しています。 |
||
− | * [[ワイヤレス |
+ | * [[ネットワーク設定/ワイヤレス]] では無線接続の設定に関する情報を提供しています。 |
− | * [[特別なキーボードキー]]にはメディアキーの設定の説明があります。 |
+ | * [[特別なキーボードキー]] にはメディアキーの設定の説明があります。 |
* [[acpid]] は ACPI イベントを扱う、柔軟性と拡張性があるデーモンです。 |
* [[acpid]] は ACPI イベントを扱う、柔軟性と拡張性があるデーモンです。 |
||
; 特定の種類のノートパソコンのページ |
; 特定の種類のノートパソコンのページ |
||
* 特定のモデル・メーカーのページは [[:カテゴリ:ノートパソコン]] やサブカテゴリを見て下さい。 |
* 特定のモデル・メーカーのページは [[:カテゴリ:ノートパソコン]] やサブカテゴリを見て下さい。 |
||
+ | * ThinkPad のバッテリー設定は [[TLP]] や [[tp_smapi]] で説明されています。 |
||
− | * [[en2:ASUS G1#The_Lapsus_daemon_.26_KDE_applet|Lapsus]] は様々なノートパソコンの多数の機能に簡単にアクセス出来るようにするプログラムのセットです。現在は ACPI4Asus による asus-laptop カーネルモジュールで提供されている機能、LED やホットキー、バックライトのコントロールなどをサポートしています。また、IBM ThinkPad ACPI Extras Driver や NVRAM デバイスで提供されている IBM ノートパソコンの機能のいくつかもサポートしています。 |
||
− | * ThinkPad のバッテリー設定は [[TLP]] や [[en2:tp_smapi|tp_smapi]] で説明されています。 |
||
* [[en2:Acer Aspire One#acerhdf|acerhdf]] は Acer Aspire One や Packard Bell のノートブックのファンの速度を操作するカーネルモジュールです。 |
* [[en2:Acer Aspire One#acerhdf|acerhdf]] は Acer Aspire One や Packard Bell のノートブックのファンの速度を操作するカーネルモジュールです。 |
||
2023年12月24日 (日) 14:37時点における最新版
このページにはノートパソコンをもっと使いやすいように設定するのに必要なページへのリンクが含まれています。ノートパソコンの設定は多くの点でデスクトップの設定と同じです。しかしながら、重要な違いも多少存在します。Arch Linux はノートパソコンを完全にコントロールするために必要なツールやプログラムを全て提供しています。プログラムやユーティリティについて適切なチュートリアルと一緒に説明しています。
特定のモデルのノートパソコンについて Linux のハードウェア互換性を知りたい場合は、ノートパソコンメーカーごとに分かれているサブページを参照してください。
ノートパソコンメインページ |
Acer - Apple - Asus - Compaq (廃業) - Dell - Fujitsu - HP - IBM/Lenovo - MSI - Samsung - Sony - Toshiba - その他 |
メーカー表にモデルが載っていない場合、カテゴリ:ノートパソコン からメーカーのサブカテゴリを開いて類似のモデルの記事が存在しないか確認すると良いでしょう。
電源管理
バッテリー容量を上手く活用するには電源管理がとても重要です。以下のツールやプログラムを使うことでバッテリーの寿命を伸ばしたりノートパソコンを低温・静音化できます。
バッテリーの状態
バッテリー状態を取得する方法は複数あります。古典的な方法は ACPI インターフェイスを使ってバッテリーレベルを定期的に取得するデーモンを使う方法です。システムによっては、バッテリーを 1% 放電するたびに udev にイベントが送られます。udev ルールを使ってこのイベントを他のアクションに繋げることができます。
ACPI
ターミナルから ACPI ユーティリティを使うことでバッテリーの状態を読み込むことができます。ACPI コマンドラインユーティリティは acpi パッケージに入っています。詳しくは ACPI モジュール を見てください。
- cbatticon はシステムトレイに収まる軽量で高速なバッテリーアイコンです。
- batterymon-cloneAUR はシステムトレイに表示されるシンプルなバッテリーモニタで、batti と似ています。
- batifyAUR は電源が接続されたときや残りバッテリーを通知する udev ルールファイルです (x のマルチセッションに対応)。
Udev イベント
バッテリーからイベントが送信される場合、udev ルールを使ってバッテリーが残りわずかになったときにシステムを自動的にサスペンドすることができます。保存していない作業を消失することを防ぐことが可能です。
/etc/udev/rules.d/99-lowbat.rules
# Suspend the system when battery level drops to 5% or lower SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="[0-5]", RUN+="/usr/bin/systemctl hibernate"
バッテリーの値はいきなり低い数値になることがあるので、上記の udev ルールでは 0% から 5% までマッチするパターンを使用しています。
一部のバッテリーは緊急状態の信号しか送信しないため、以下のようにルールを変更します:
/etc/udev/rules.d/99-lowbat.rules
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{capacity_level}=="Critical", RUN+="/usr/bin/systemctl hibernate"
電源供給の状態や残量にあわせてアクションを実行するようにルールをカスタマイズすることも可能です。
ACPI イベントが発生しない場合、cron で以下のようなスクリプトを実行してください:
#!/bin/sh acpi -b | awk -F'[,:%]' '{print $2, $3}' | { read -r status capacity if [ "$status" = Discharging -a "$capacity" -lt 5 ]; then logger "Critical battery threshold" systemctl hibernate fi }
イベントのテスト
udev ルールをテストする一つの方法はルールが実行される時のファイルを作成させることです。例えば:
/etc/udev/rules.d/98-discharging.rules
SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", RUN+="/usr/bin/touch /home/example/discharging"
このルールはノートパソコンの充電器が抜かれた時の /home/example/discharging
にファイルを作成します。ノートパソコンの充電を止めてこのファイルを見ることでルールが動作しているかどうか確かめられます。もっと詳しい udev ルールのテスト方法は Udev#ロードする前にルールをテストする を見て下さい。
サスペンドとハイバネート
手動でメモリ (スタンバイ) やディスク (ハイバネート) にオペレーティングシステムをサスペンドすることで、ノートパソコンの使い方によっては、バッテリーの寿命を最適化できることがあります。
サスペンドとハイバネート を見て下さい。
ハードドライブのスピンダウン問題
こちら に情報がまとまっています。
ラップトップのハードドライブが頻繁にスピンダウンするのを防ぐには、hdparm# 電源管理の設定 の説明に従って、あまり積極的でない電源管理を設定します。デフォルト値でも強すぎる可能性があります。
復帰イベントの設定
ウェイクアップソース/イベント/トリガーは、ハードウェアが 省電力 状態 のいずれかからシステムを復帰します。これらを見つけて設定するには、電源管理/復帰トリガー を参照してください。
ハードウェアのサポート
画面の明るさ
バックライト を見て下さい。
タッチパッド
タッチパッドを正しく動かすには libinput のページを見てください。Synaptics タッチパッド は、現在メンテナンスモードにあり、更新されていません。
タッチパッドがまったく検出されない
タッチパッドデバイスが検出されず、デバイスとしてまったく表示されない場合は、次の 1 つ以上のカーネルパラメータを使用することで解決できる可能性があります:
i8042.noloop i8042.nomux i8042.nopnp i8042.reset
Elantech
Elantech タッチパッドが検出されず、ジャーナル に次の行が表示される場合:
elan_i2c 5-0015: 5-0015 supply vcc not found, using dummy regulator
これは、psmouse
モジュールがタッチパッドデバイスのセカンダリバスを使用しようとして、elan_i2c
が使用できないという問題に関連しています。修正するには、プライマリを強制的に使用するようにします。以下のファイルを作成し、psmouse
モジュールをリロードするか、再起動します:
/etc/modprobe.d/psmouse.conf
options psmouse elantech_smbus=0
指紋リーダー
Fingerprint-gui, fprint や ThinkFinger (ThinkPad 用) を見て下さい。
ウェブカメラ
ウェブカメラ設定 を見て下さい。
ハードディスクの衝撃保護
様々なメーカーから耐衝撃機能を備えているノートパソコンが出されています。製造会社は必要なソフトウェアコンポーネントのオープンソースの開発をサポートしていませんが、Linux はハードウェア実装が異なる様々な衝撃保護をサポートしています。
現在、HDAPS と Hpfall (AUR から利用可能) という2つのプロジェクトがこの種の保護をサポートしています。HDAPS は IBM/Lenovo の Thinkpad に hpfall は HP/Compaq のノートパソコンに対応しています。
ハイブリッドグラフィック
ノートパソコンのメーカーは1つのコンピューターに2つのグラフィックカードを載せ、高いパフォーマンスと低い電力消費量を両立させる技術を開発しました。こうしたノートパソコンは通常、ディスプレイに Intel を使っているため、まず Intel Graphics ドライバーが必要です。それから2つ目のグラフィックカードを利用する方法を選ぶ ことができます。
ハードウェアビデオアクセラレーション
ハードウェアのデコードとエンコードを使用すると、バッテリ寿命が長くなります。ハードウェアビデオアクセラレーション を参照してください。
オーディオミュート LED
Intel HD Audio を使用するラップトップでは、オーディオミュート LED を機能させるために、ユーザーがコーデックモデルを手動で指定する必要がある場合があります。まず、ラップトップが Intel HD Audio を使用しているかどうかを確認します。その場合、次のコマンドは出力を生成します:
$ lsmod | grep snd_hda_intel
次に、オーディオコーデックモデルを見つける必要があります:
$ grep Codec /proc/asound/card*/codec*
ここで、利用可能なモデル名のリスト でコーデックを見つける必要があります。特定のモデル用のコーデックが見つからない場合は、試行錯誤を通じて動作するコーデックを見つけることができる場合があります。
どのモデル固有のオプションをロードするかをカーネルモジュールに指示するには、model=
カーネルモジュールパラメータ を指定します。例えば:
/etc/modprobe.d/mute-led.conf
options snd-hda-intel model=model_name
これが機能するかどうかをテストするには、カーネルモジュールをリロードする必要があります。これは再起動することで実行できます。
多数のコーデックをテストする必要がある場合は、最初にシステムをプロセスがカーネルモジュールを使用していない状態にしてから、新しいパラメータでモジュールをリロードすることにより、再起動を回避する方が効率的である可能性があります。これを行うには、すべてのグラフィカルセッションとコンソールセッションからログアウトし、ディスプレイマネージャーを使用している場合はそれを停止します。コンソールに再度ログインしたら、次のコマンドを実行します:
# modprobe -r snd_hda_intel # modprobe snd_hda_intel model=model_name
モジュールは、model_name で指定された新しいコーデックを使用するようになります。
ネットワーク時刻同期
ノートパソコンでは、ネットワークによる時刻の同期に NTPd や systemd-timesyncd、OpenNTPD の代替である Chrony を使うと良いかもしれません。Chrony は(ノートパソコンのように)ネットワーク接続が途切れてしまうシステムでも上手く動くように作られており、標準的な ntp よりも時刻同期を素早く行うことが可能です。時計のズレを早く修正するために周波数補正の範囲が広かったり、時計の周波数の変化に機敏に対応するので、仮想マシンで動かしているシステムで使うときも Chrony に利点があります。また、メモリの使用量が少なく不必要にプロセスを起こさないので、電力効率を向上できます。
ノートパソコンのページを書く
ノートパソコンのページを作成または変更する場合は、Help:Laptop page guidelines を参照してください。
参照
- 全般
- CPU 周波数スケーリング は主としてノートブックで使われている、システム負担や電源設定にあわせて CPU の周波数を調整する技術です。
- Display Power Management Signaling では一定時間操作を行わなかったらノートパソコンの画面を自動的に切る (スクリーンセーバーで黒画面にするだけでなく完全に信号を切る) 方法を説明しています。
- ネットワーク設定/ワイヤレス では無線接続の設定に関する情報を提供しています。
- 特別なキーボードキー にはメディアキーの設定の説明があります。
- acpid は ACPI イベントを扱う、柔軟性と拡張性があるデーモンです。
- 特定の種類のノートパソコンのページ
- 特定のモデル・メーカーのページは カテゴリ:ノートパソコン やサブカテゴリを見て下さい。
- ThinkPad のバッテリー設定は TLP や tp_smapi で説明されています。
- acerhdf は Acer Aspire One や Packard Bell のノートブックのファンの速度を操作するカーネルモジュールです。
- 外部資料