web-dev-qa-db-ja.com

10ビット深度モニター設定を強制する方法は?

Dell P2715Q 、UHD 10ビット深度モニターを購入しましたが、Nvidiaコントロールパネル(LinuxとWindowsの両方)では、最大8bpc(24/32ビット深度)設定しか提供されません。しません。

少し掘り下げた後、10ビット構成のサポートを追加するカスタムEDIDファイルの作成を含む 潜在的な解決策 を見つけました。これは、AMD gpuユーザー、Nvidia QuadroおよびNVSユーザーがWindowsで実行できますが、EDID構成はGTXカードでは無効になっており(明らかに正当な理由はありません)、WindowsのiGPUでも使用できません。

ただし、Linuxでは(公式のNvidiaドライバーを使用しても)EDIDデータを取得して編集できるため、そのフォーラムで述べられていることを実行して(a5の値をb5に変更)、編集したedidをLinuxにロードしてみましたが、機能しませんでした。 (編集後にEDIDのロードに失敗したようです)そのため、ソリューションは実際には機能しない可能性があります。

したがって、私の質問は、Nvidia GTXグラフィックカードに、Windows 7で8bpcのみをサポートすると(誤って)主張しているモニターで、色深度をチャネルあたり10ビットに設定するように強制するにはどうすればよいですか? (Linuxでもそれを行う方法を教えてくれればボーナスポイントですが、それは必須ではありません。最終的には何かを理解できると確信しています)

1
Cestarian

私は8ビット以上のもので同じ問題を抱えていることを知りません。 Windowsはそれが10であるとは言えませんが、私が一度見たディスプレイモデルのAsuspredatorを受け入れます... Windowsは、10個のウィンドウのうち9回設定を強制するように人々に許可する必要があります。そして、はい、nvidiaコントロールパネルは10ビットの設定を許可しますが、私は信じていますが、それがあなたのカラープロファイルを無効にして引き継ぐかどうかはわかりません...? Nvidiaコントロールパネルがモニターのカラープロファイルで機能しないため、これは時々厄介です!そして、コントロールパネルの手動設定以外のマネージャーの色に関する公式情報ではないので、これはおそらく問題にならない深刻な問題です...

しかし、あなたの質問の半分に答えるために:

GPUは、モニターまたはテレビを接続する場所です。ハードウェアの2つの部分は直接接続されており、nvidiaコントロールパネルは、モニタードライバーをすべてバイパスして、Nvidiaグラフィックスドライバーを介してGPUからモニターに関する情報を直接取得できます。モニターにはハードウェアIDがあり、グラフィックカードにもあります。モニターのようなプラグアンドプレイハードウェアは、接続を介してハードウェアIDを送信します。 DPとHDMIはすべてデータ接続であり、ビデオ専用の高帯域幅でもデータ接続です。 GPUとモニターのモニター操作が複数の方向のカラー送信で通信できることが重要です。そうでない場合、たとえばvsyncなどの機能が機能しません。そのため、NvidiaドライバーとGPUは10ビット+機能を認識し、Windowsに障害が発生した場合でも適切な設定を利用できるようにします。問題は単にWindowsとMicrosoftのハードウェアのサポートの欠如です。これはまた、Microsoftが、10ビットのディスプレイがあることを知って愚かだと考えており、設定を制御できる場合は、ディスプレイにブレーキをかけたり、ドライバーをクラッシュさせたり、経験が悪かったりして、Windows(別名製品)のせいにするだろうと想定しています。 10ビットのビデオを8ビットのパネルに送信してもブレーキがかかるわけではありません。奇妙な効果や空白の画面が表示される場合がありますが、ユーザーが15秒以内にプロンプ​​トをクリアしなかった場合、設定が自動的に元に戻ることで簡単に解決できます。

1
adam