web-dev-qa-db-ja.com

nvidia&xorgでカスタム解決を有効にする方法

EDIDディスプレイでDVIによって公開されていない解像度を有効にしたい場合に使用する適切な設定を知っている人はいますか?正しいxorg.conf設定を広範囲に検索しましたが、modesetチェックをバイパスしても、ドライバーはカスタム表示EDIDを無効として無視しているようです。

ディスプレイのEDIDにないときに、達成しようとしている解像度がディスプレイ(Windows 10で使用)でサポートされていることを知っています。

2
Jzk

モニターのEDIDを取得し、ファイルに保存します。 read-edid を使用して、Linuxからそれを行うことができます。

次に、Windowsに移動し、作業モードのパラメーターを取得します。詳細はもう覚えていませんが(これは1回だけで、数年前のことです)、そのためのWindowsユーティリティがあり、簡単に見つけることができます。

次に、EDIDファイルを編集して新しいモードを含めます。当時私はPerlスクリプトを書いたと思いますが、それを行うための他の(Windows)ユーティリティを見つけることができるかもしれません。

自分で配管をしなければならない場合は、形式は Wikipedia で説明されており、 this 、-などの役立つ投稿がいくつかあります。 this 、および this 。特に、便利なスタートのように見える edid-generator プログラムがあります。

EDIDファイルのエントリの順序が重要であることに注意してください。私が正しく思い出せば、あなたは最初にあなたの好みのモードが欲しいです。

調理済みのEDIDファイルができたら、それをLinuxにコピーし、xorgをポイントします。それを行ったとき、xorg.confDeviceセクションに次のようなオプションを追加する必要がありました。

Option    "CustomEDID"    "DFP-1:/etc/X11/EDID.bin"

最近では、Xorgxorg.confを無視するため、再度有効にするには、探し回る必要があります。 CustomEDIDは、nVidiaドライバーのドキュメントに記載されています。特定の設定に合わせて、それも調整する必要があります。

1
Satō Katsura