「ディスプレイ制御」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (カテゴリを修正) |
Kusanaginoturugi (トーク | 投稿記録) (→HDMI-CEC: 翻訳) |
||
(同じ利用者による、間の7版が非表示) | |||
1行目: | 1行目: | ||
[[Category:ディスプレイ制御]] |
[[Category:ディスプレイ制御]] |
||
[[Category:ノートパソコン]] |
[[Category:ノートパソコン]] |
||
+ | ディスプレイ制御プロトコルは、ビデオリンクを介した補助信号または追加のバスによるディスプレイの制御を可能にします。最も基本的な機能は電源と[[バックライト]]管理であり、後者は主にノートパソコンや一部のテレビ画面でサポートされていますが、スタンドアロンのコンピュータモニターではまだ普及していません。 |
||
− | Display control protocols allow for controlling displays with auxiliary signalling through the video link or an additional bus. The most basic functionality is power and [[backlight]] management, the latter of which is mostly supported in laptops and some television screens, but still less prevalent in standalone computer monitors. |
||
+ | 制御可能な機能は一般に実装に大きく依存します。また、重複する機能を持つ多数のディスプレイ制御プロトコルとその実装が使用されています。 |
||
− | Controllable features are very implementation-dependent in general. Also, there are numerous display control protocols and their implementations in use with overlapping capabilities. |
||
{{Accuracy|{{ic|video}} is a [[Users and groups#Pre-systemd groups|pre-systemd group]], access to hardware is generally managed by [[udev]].}} |
{{Accuracy|{{ic|video}} is a [[Users and groups#Pre-systemd groups|pre-systemd group]], access to hardware is generally managed by [[udev]].}} |
||
+ | 以下およびリンクされた記事に記載されているほとんどのツールについては、ユーザーを {{ic|video}} [[ユーザーグループ]]に追加することでユーザーアクセスを許可できます。 |
||
− | For most tools mentioned below and in linked articles user access can be granted by adding the user to the {{ic|video}} [[user group]]. |
||
+ | == ハードウェアのみ == |
||
− | == Hardware-only == |
||
+ | これらの限定的な実装は、主に古いノートパソコンで見られます。ハードウェアのみとは、バックライト制御のためのソフトウェアインターフェイスがなく、ユーザーはプリセットキー/組み合わせまたは専用の回転式/スライド式スイッチやノブを使用するしかないことを意味します。古い CRT コンピュータモニターにも、ハードウェアの明るさ制御がありました。 |
||
− | These limited implementations can mostly be found in older laptops. Hardware-only meaning there is no software interface for backlight control so the user can only use preset keyboard keys/combinations or a dedicated rotating-type/sliding-type switch or a knob. Old CRT computer monitors also had hardware brightness control. |
||
− | == |
+ | == ベンダー固有 == |
+ | ベンダー固有の実装と、関連するいくつかのツールは[[バックライト]]でよく紹介されています。標準[[カーネル]]インターフェイスのないベンダー固有の [[ACPI モジュール|ACPI]] 実装や[[バックライト#setpci|GPU ハック]]も、この限定カテゴリに含まれます。同様に、UART/USB などを介したカスタムプロトコルを使用する外部ディスプレイも含まれます。これらは通常、[[デスクトップ環境]]ではサポートされていません。 |
||
− | Vendor-specific implementations and also some related tools are well presented in [[Backlight]]. Vendor-specific [[ACPI modules|ACPI]] implementations and [[Backlight#setpci|GPU hacks]] without a standard [[kernel]] interface also fall in this limited category, as do external displays with a custom protocol over UART/USB and similar. These are typically not supported in [[desktop environments]]. |
||
== ACPI == |
== ACPI == |
||
+ | [[ACPI モジュール|ACPIモジュール実装]]は、ノートパソコンや一体型ディスプレイを持つ PC(AIO など)でのみ見つかりますが、部分的に標準化され、ソフトウェアからアクセス可能です。{{ic|/sys/class/backlight}} インターフェースを持つ ACPI 実装は通常、[[デスクトップ環境]]でよくサポートされていますが、他のディスプレイ制御機能は利用できません。 |
||
− | [[ACPI modules|ACPI-module implementations]] are only found in laptops and PCs with integrated displays (such as AIOs), but partially standardized and accessible from software. ACPI implementations with {{ic|/sys/class/backlight}} interface are usually well-supported in [[desktop environment]]s, but no other display control features are available. |
||
== DPMS == |
== DPMS == |
||
+ | コンピュータハードウェアに普遍的であり、長い間ソフトウェアでよくサポートされているにも関わらず、[[Display Power Management Signaling]] は 2-4 の状態にディスプレイ電源を管理することしか許可しませんが、より細かい[[バックライト]]や他の制御はできません。テレビセットアップでは、最高の場合にパネル状態を切り替えることができますが、テレビを起動または休止させることはできません。 |
||
− | While omnipresent in computer hardware and well-supported in software for a long time, the [[Display Power Management Signaling]] only allows for display power management into 2-4 states, but no finer [[backlight]] or other control. In TV setups it can switch the panel state at best, but it cannot wake or suspend a TV. |
||
== (E-)DDC/CI == |
== (E-)DDC/CI == |
||
+ | [[バックライト#External monitors|(拡張)ディスプレイデータチャンネル/コマンドインターフェース]] インターフェイスは ''M''onitor ''C''ontrol ''C''ommand ''S''et (MCCS)を [[I2C]] 経由で運び、コンピュータハードウェアでDPMSを補完または置き換えることができます。DDC 1.0 が 1994 年に、E-DDC 1.0 が 1999 年に公開されたにも関わらず、この機能は 2010 年代になってからスタンドアロンのコンピュータモニターに現れ始めました。電源管理と[[バックライト#External monitors|バックライト]]管理の他に、そのコントローラでサポートされているすべてのディスプレイ設定を制御する広範なコマンドセットがあります。{{Pkg|ddcutil}} (GUI: {{AUR|ddcui}}) および {{AUR|ddccontrol}} (GUI: {{AUR|gddccontrol}}) を確認してください。バックライト制御には、{{AUR|ddcci-driver-linux-dkms}}を使用して{{ic|/sys/class/backlight}} インターフェイスを作成することが可能で、デスクトップ統合を実現しますが、まだメインラインには必要です。 |
||
− | The [[Backlight#External monitors|(Enhanced) Display Data Channel / Command Interface]] interface carries ''M''onitor ''C''ontrol ''C''ommand ''S''et (MCCS) over [[I2C]] and can complement or even replace DPMS in computer hardware. Even though DDC 1.0 was published in 1994 and E-DDC 1.0 in 1999, the feature has only started to appear in standalone computer monitors in 2010s. Besides power and [[Backlight#External monitors|backlight]] management it has an extensive command set for controlling all display settings supported in its controller. {{Pkg|ddcutil}} (GUI: {{AUR|ddcui}}) and {{AUR|ddccontrol}} (GUI: {{AUR|gddccontrol}}) are the tools to look at. For backlight control it is possible to create {{ic|/sys/class/backlight}} interface with {{AUR|ddcci-driver-linux-dkms}}, which enables desktop integration, but still needs mainlining. |
||
== eDP v1.2 == |
== eDP v1.2 == |
||
− | Embedded Display Port (eDP) |
+ | Embedded Display Port (eDP) はバージョン 1.2 で補助 DisplayPort チャンネルを介して動作するディスプレイ制御プロトコルを導入し、組み込み/ノートパソコンのディスプレイで DDC/CI を超越しました。[https://www.vesa.org/wp-content/uploads/2010/12/DisplayPort-DevCon-Presentation-eDP-Dec-2010-v3.pdf] |
== HDMI-CEC == |
== HDMI-CEC == |
||
− | [[HDMI-CEC|HDMI - |
+ | [[HDMI-CEC|HDMI - コンシューマエレクトロニクスコントロール]]は、テレビなどのスタンドアロンエンドユーザーデバイスを起動および制御するための追加の I2C ライクだが非常に遅いバスです。HDMI 1.0 から利用可能で、HDMI コネクタの 13 番ピンを使用し、バスを駆動するためのわずかな追加ハードウェアが必要です。どういうわけか、これは通常 PC GPU ではサポートされていないため、追加のハードウェアが必要です。専門の [[HDMI-CEC#CEC adapter|USB-CECアダプター]]は安くはなく、豊富にあるわけではありませんが、[[HDMI-CEC#Tunneling over DisplayPort|DisplayPortを介したHDMI-CEC]] 信号の補助チャンネルを使用する[[カーネル]]ドライバーを使用することがより良い代替手段ですが、これは[https://docs.kernel.org/admin-guide/media/cec.html#displayport-to-hdmi-adapters-with-working-cec 一部の]DP-HDMIアダプターでのみ機能します。一方で、[[HDMI-CEC#Native CEC|ネイティブHDMI-CEC]]サポートはARMシングルボードコンピューターや特定の Android デバイスで[https://docs.kernel.org/admin-guide/media/cec.html#supported-hardware-in-mainline 通常]見られます。Arch Linux でのデスクトップ HDMI-CEC 統合は現在[[HDMI-CEC#Software setup|手動]]ですが、テレビを待機状態から起動するなど、シンプルなセットアップで管理可能です。ユーザースペースでは主に {{ic|cec-ctl}}({{Pkg|v4l-utils}} から)または代替として {{ic|cec-client}}({{Pkg|libcec}} から)を通じてサポートされています。 |
2024年4月5日 (金) 20:59時点における最新版
ディスプレイ制御プロトコルは、ビデオリンクを介した補助信号または追加のバスによるディスプレイの制御を可能にします。最も基本的な機能は電源とバックライト管理であり、後者は主にノートパソコンや一部のテレビ画面でサポートされていますが、スタンドアロンのコンピュータモニターではまだ普及していません。
制御可能な機能は一般に実装に大きく依存します。また、重複する機能を持つ多数のディスプレイ制御プロトコルとその実装が使用されています。
以下およびリンクされた記事に記載されているほとんどのツールについては、ユーザーを video
ユーザーグループに追加することでユーザーアクセスを許可できます。
ハードウェアのみ
これらの限定的な実装は、主に古いノートパソコンで見られます。ハードウェアのみとは、バックライト制御のためのソフトウェアインターフェイスがなく、ユーザーはプリセットキー/組み合わせまたは専用の回転式/スライド式スイッチやノブを使用するしかないことを意味します。古い CRT コンピュータモニターにも、ハードウェアの明るさ制御がありました。
ベンダー固有
ベンダー固有の実装と、関連するいくつかのツールはバックライトでよく紹介されています。標準カーネルインターフェイスのないベンダー固有の ACPI 実装やGPU ハックも、この限定カテゴリに含まれます。同様に、UART/USB などを介したカスタムプロトコルを使用する外部ディスプレイも含まれます。これらは通常、デスクトップ環境ではサポートされていません。
ACPI
ACPIモジュール実装は、ノートパソコンや一体型ディスプレイを持つ PC(AIO など)でのみ見つかりますが、部分的に標準化され、ソフトウェアからアクセス可能です。/sys/class/backlight
インターフェースを持つ ACPI 実装は通常、デスクトップ環境でよくサポートされていますが、他のディスプレイ制御機能は利用できません。
DPMS
コンピュータハードウェアに普遍的であり、長い間ソフトウェアでよくサポートされているにも関わらず、Display Power Management Signaling は 2-4 の状態にディスプレイ電源を管理することしか許可しませんが、より細かいバックライトや他の制御はできません。テレビセットアップでは、最高の場合にパネル状態を切り替えることができますが、テレビを起動または休止させることはできません。
(E-)DDC/CI
(拡張)ディスプレイデータチャンネル/コマンドインターフェース インターフェイスは Monitor Control Command Set (MCCS)を I2C 経由で運び、コンピュータハードウェアでDPMSを補完または置き換えることができます。DDC 1.0 が 1994 年に、E-DDC 1.0 が 1999 年に公開されたにも関わらず、この機能は 2010 年代になってからスタンドアロンのコンピュータモニターに現れ始めました。電源管理とバックライト管理の他に、そのコントローラでサポートされているすべてのディスプレイ設定を制御する広範なコマンドセットがあります。ddcutil (GUI: ddcuiAUR) および ddccontrolAUR (GUI: gddccontrolAUR) を確認してください。バックライト制御には、ddcci-driver-linux-dkmsAURを使用して/sys/class/backlight
インターフェイスを作成することが可能で、デスクトップ統合を実現しますが、まだメインラインには必要です。
eDP v1.2
Embedded Display Port (eDP) はバージョン 1.2 で補助 DisplayPort チャンネルを介して動作するディスプレイ制御プロトコルを導入し、組み込み/ノートパソコンのディスプレイで DDC/CI を超越しました。[1]
HDMI-CEC
HDMI - コンシューマエレクトロニクスコントロールは、テレビなどのスタンドアロンエンドユーザーデバイスを起動および制御するための追加の I2C ライクだが非常に遅いバスです。HDMI 1.0 から利用可能で、HDMI コネクタの 13 番ピンを使用し、バスを駆動するためのわずかな追加ハードウェアが必要です。どういうわけか、これは通常 PC GPU ではサポートされていないため、追加のハードウェアが必要です。専門の USB-CECアダプターは安くはなく、豊富にあるわけではありませんが、DisplayPortを介したHDMI-CEC 信号の補助チャンネルを使用するカーネルドライバーを使用することがより良い代替手段ですが、これは一部のDP-HDMIアダプターでのみ機能します。一方で、ネイティブHDMI-CECサポートはARMシングルボードコンピューターや特定の Android デバイスで通常見られます。Arch Linux でのデスクトップ HDMI-CEC 統合は現在手動ですが、テレビを待機状態から起動するなど、シンプルなセットアップで管理可能です。ユーザースペースでは主に cec-ctl
(v4l-utils から)または代替として cec-client
(libcec から)を通じてサポートされています。