xrandr を使用して手動で高解像度を追加した後、ディスプレイが画面いっぱいに表示されなかったり、ちらついたりします。

xrandr を使用して手動で高解像度を追加した後、ディスプレイが画面いっぱいに表示されなかったり、ちらついたりします。

私のディスプレイの解像度は非常に低かったので(1024x768)、手動で高解像度を追加xrandr私のベンキュー G2420HDB、本来の解像度は 1920x1080 であるはずです。解像度の変更には成功しましたが、その後、ディスプレイが画面いっぱいに表示されず、モニターの端が黒くなりました。モニターの「自動」ボタンを押すと、ディスプレイの一部が見えなくなるなど、状況が悪化しました。H. 位置、V. 位置、ピクセル クロックを手動で変更しました。これにより、黒い端が小さくなり、ディスプレイ全体を見ることができますが、(急速に) 動く画像 (スクロール、デスクトップの変更、ビデオなど) があると、ちらつきが発生します。モニターは、VGA-DVI アダプターを使用して、AMD/ATI RV620 HDMI オーディオ (Radeon HD 3400 シリーズ) グラフィック カードに接続されています。

新しいモードをインストールするには、次の操作を実行しました。

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync && \
xrandr --addmode DVI-0 1920x1080_60.00 && \
xrandr --output DVI-0 --mode 1920x1080_60.00

続いて、次のxrandr内容が表示されます。

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
   1920x1080_60.00  59.96* 

私が説明した症状の原因は何でしょうか? 設定しようとしている解像度が間違っているのでしょうか? それとも、グラフィック カード、モニター、あるいはアダプターのハードウェアの問題を示しているのでしょうか?

答え1

グラフィック カードの仕様とディスプレイの仕様に応じて、どちらもそれぞれデジタル DVI 出力と入力をサポートします。

あなたがおっしゃった手動画像調整に基づくと、デジタル DVI 信号からアナログ VGA 信号に変換しているようです。可能であれば、これを行わないでください。

最初の推奨

DVI-D または DVI-I ケーブルを使用して、グラフィック カードからディスプレイに直接デジタル接続します。

デジタル信号の場合、ピクセルが表示されるべき場所がディスプレイ側でわかっているため、画像を調整する必要がありません。また、デジタル信号からアナログ信号への問題となる可能性のある変換を使用しないため、ちらつきもなくなるはずです。

デジタル信号を使用することで得られるさまざまな利点により、全体的な画像も向上します。

2番目の勧告

何らかの理由でデジタル信号からアナログ VGA 信号に変換する必要がある場合は、試してみる価値のあるソフトウェアがあります。

  1. VESA CVTモードラインを生成するブランクの減少:

    cvt --reduced 1920 1080 60
    

    1920は希望する幅、1080は希望する高さ、60は希望する周​​波数(ヘルツ単位)です。出力は次のようになります。

    # 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
    Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  2. 次のコマンドで取得したモード ラインを使用して新しいモードを作成しますcvt

    sudo xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  3. ディスプレイ出力にモードを追加します。

    sudo xrandr --addmode DVI-0 1920x1080R
    
  4. 新しいモードを使用します:

    sudo xrandr --output DVI-0 --mode 1920x1080R
    

これは当てずっぽうなアプローチだと言うのは、単に DVI から VGA へのアダプタが高解像度の変換に対応できないだけかもしれないからです。ブランキングを減らすとアダプタの帯域幅が解放されるかもしれませんが、試してみなければ確かなことはわかりません。

答え2

Deltikの答え問題の一部が解決されました。DVI-D ケーブルを使用した後、ディスプレイが正しく識別されるようになりました。

ちらつきは残った。最終的に、システム設定→ハードウェア→ディスプレイとモニター→コンポジターと進み、オフ今は、すべて順調のようです。

関連情報