EDID - 正しいDPIとリフレッシュレートの値を検出します。

EDID - 正しいDPIとリフレッシュレートの値を検出します。

私はread-edid utilを使ってEDIDファイルデータを抽出しようとしましたが、問題は出力に次のようなものが表示されることです。

$sudo get-edid | decode-edid

...
Manufacturer: AUO Model 20ec Serial Number 0
Made week 0 of 2013
EDID version: 1.4
Digital display
6 bits per primary color channel
Digital interface is not defined
Maximum image size: 34 cm x 19 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 77.000 MHz, 344 mm x 193 mm
               1366 1382 1398 1628 hborder 0
                768  771  785  788 vborder 0
               -hsync -vsync
Manufacturer-specified data, tag 15
ASCII string: AUO
ASCII string: ***
...

xrandrを確認しましたが、次のように出力されました。

$xrandr
    Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
    eDP1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
       1366x768      60.02*+
       1024x768      60.00  
       800x600       60.32    56.25  
       640x480       59.94 
...

私のリフレッシュ頻度は60.02またはそれに似ているとマークされています。これは間違っていますか? ...

テストでは、EDIDに基づいて、次の内容で/etc/X11/xorg.conf.d/90-monitor.confファイルを作成しました。

Section "Monitor"
    Identifier             "<default monitor>"
    DisplaySize             344 193
EndSection

...ご覧のように、xrandr出力は344x193の表示サイズを有効にしていますが、344x193が正しい値であるかどうかはまだわかりません。 「最大画像サイズ:34 cm x 19 cm」の値に基づいて344 x 193または340 x 190でなければなりませんか?

また、EDIDは私のラップトップのリフレッシュレートが77.000MHzであることを示していますが(上記を参照)、xrandr出力(上記を参照)は私が知っている限り60.000MHzなので、実際にどの値を使用するべきか混乱しています。 xorgに使用されますか?非標準リフレッシュレートを実行する必要がある場合は、PWM(Linux .configで)をyまたはmに設定する必要がありますか?

だから私の質問は...正しいDPIを使用してEDIDの値を更新して/etc/X11/xorg.conf.d/90-monitor.confファイルに設定して動作させるにはどうすればよいですか?

メモ

  • カーネル 3.16.7
  • オペレーティングシステムLinux Arch x64
  • グラフィックカード: Intel HDグラフィック(Sandy Bridge - Bay Trail)

答え1

77MHzは垂直リフレッシュレートではなくピクセルクロックです。垂直リフレッシュレートは、MHzではなくHzで測定されます。

パターンを見てください:

   Clock 77.000 MHz, 344 mm x 193 mm
   1366 1382 1398 1628 hborder 0
    768  771  785  788 vborder 0

13661行あたりの「アクティブ」ピクセル数、768「アクティブ」行数。これがあなたが見るピクセルです。さらに、時計のバランスをとるために、「ブランキング」ピクセルとラインと「ボーダー」ピクセルとラインが挿入されます。

上記の指標が表示されますか1628x788?これは、すべてのアクティブピクセル、ブランキングピクセル、およびボーダーピクセルを含むピクセルです。 77MHz(または77,000,000Hz)を(1628 * 788)で割ると、約60.02Hzが出ることがわかります。

関連情報