xorg.conf(5) モニター識別子に有効な値は何ですか?

xorg.conf(5) モニター識別子に有効な値は何ですか?

Dell P2210モニターがあります。 EDIDデータはやや保守的です。

現在、次のファイルを使用しており、期待どおりに動作します。

# Ubuntu: /usr/share/X11/xorg.conf.d/20-DELL_P2210.conf
# Other: /etc/X11/xorg.conf.d/20-DELL_P2210.conf
Section "Monitor"
    Identifier "DisplayPort-0"
#   VendorName "Dell"
#   ModelName "P2210"
    Modeline "1680x1050_74.00"  148.00  1680 1728 1760 1840  1050 1053 1059 1088  -HSync +VSync
    Option "PreferredMode" "1680x1050_74.00"
EndSection

しかし、これは明らかに、かなり脆弱性:私のGPUと正確なルーティング設定に関連しています。モニターを別のポートに移動するか、GPU を別のソケットまたは別の RandR 名を持つものに切り替えると、モニターは中断されます。

一つ使いたい実際のモニター識別子このMonitorディレクティブのIdentifierフィールドにポート識別子現在使用中です。

あちこちで検索しました。xorg(5)マンページ;内容は次のとおりです(強調追加)。

セクションの唯一の必須項目は項目Monitorです。Identifier

このIdentifierエントリは一意の名前を指定します。このモニターの場合。このセクションでは、モニターの仕様、モニター固有の情報、およびモニターで使用するビデオモードに関する情報をMonitor提供するために使用できます。Options

RandR 1.2をサポートするドライバを使用してセクションを監視します。可能Deviceこのセクションにオプションを追加して、ビデオカードの特定の出力にバインドします。

ただし、このフィールドに対して意味的に正しい値が見つかりません。効果的

[    60.634] (II) AMDGPU(0): Manufacturer: DEL  Model: 404d  Serial#: 1129597523
[    60.634] (II) AMDGPU(0): Serial No: U828K94ICTJS
[    60.635] (II) AMDGPU(0): Monitor name: DELL P2210
[    73.031] (II) AMDGPU(0): EDID vendor "DEL", prod id 16461
[    51.733] (II) RADEON(0): Manufacturer: DEL  Model: 404d  Serial#: 1129597523
[    51.733] (II) RADEON(0): Serial No: U828K94ICTJS
[    51.733] (II) RADEON(0): Monitor name: DELL P2210
[    70.009] (II) RADEON(0): EDID vendor "DEL", prod id 16461

モニターモデル、名前、サプライヤーなどのすべての組み合わせを試してみました。しかし、これらのどれも機能しません;ただ "DisplayPort-0"する。

私は、ダックテープを使用してシステム上の設定を一緒に維持するのが好きではありません。これを行うには、バス_ファクター=1の知識(または多くの調査)が必要であり、経験豊富な一部のLinuxエンジニアリング担当者が誰か(将来の自分を含む)そうした場合は、復元または修正する必要があります。イ)何か完全に合理的ですたとえば、現在のポートが壊れている場合は、モニタを別のポートに移動します。

一つ入れたいです。モニター識別子内部にモニター識別子、代わりにポート識別子今はそこにいます。これを達成できる価値は何ですか?はいいいえこの構成がこのモニターとは異なるモデルに誤って適用される危険性があり、ポートに影響を与える合理的な変更が発生した場合、この構成がこのモニターに適用されないことを望まない。

一般に価値はいくらですか?効率的なxorg設定Identifierどこかのフィールドにありますか?Monitorディスプレイを一意に識別するために使用できるものはありますか(モデルまたはシリアル番号の特定性によって異なります)、または少なくともModelNameそのような識別とVendorName?などの他のフィールドに延期してください。私が読んだマニュアルページには、この質問に対する回答がありません。

(今日、Ubuntu MATE 20.04で質問していますが、長年にわたって他の多くのディストリビューション(Fedora、Arch Linux、Gentooを含む)でこの問題について考えてみました。

ベストアンサー1

おすすめ記事