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を含む)でこの問題について考えてみました。