web-dev-qa-db-ja.com

AMDグラフィックカードのDebian9Stretchで2台のモニターを使用する

私は最近コンピュータを構築し、その上にDebian 9のフレッシュインストールを置きました。ただし、両方のモニターをRadeon RX 550グラフィックカードに接続すると、デスクトップが拡張ではなくミラーリングされます。これに加えて、デフォルトのサイズ1024x768を実際のモニター解像度1600x900に変更することができませんでした。 xrandrを実行すると

xrandr: Failed to get size of gamma for output default
Screen0: minimum 1024 x 768, curent 1024 x 768, maximum 1024 x 768
default connected primary 1024x768+0+0 0mm x 0mm
   1024x768      76.00*

一方のモニターはDVIポートに接続され、もう一方はHDMIポートに接続されます。

この問題はi3wmとXFCEの両方で解決しませんが、現在はi3wmを使用しています

パッケージ「firmware-AMD-graphics」がインストールされます。

Xログ https://Gist.github.com/anonymous/fc1bb91a4778c5a43efca4a854efb164
最近のXログ https://Gist.github.com/anonymous/cb6a1f2f2f7d901245d5b8869cbad25c My xorg.conf https://Gist.github.com/anonymous/6864f488ae8837966cfa3fffde059385
dmesg https://Gist.github.com/anonymous/8fa180a9330adf674c39b949adaa00aa

2
Medynsky

私はさまざまなLinuxディストリビューションでもこの問題を抱えており、この問題が発生したシステムにコピーするスクリプトを作成しました。調査結果の簡単な説明の後に以下に含めますが、まだ問題があります。すべての構成ファイルが同じように作成されるわけではなく、一部のLinux OSフレーバーにも存在するわけではないため、永続性。ただし、モードの照会と設定を行う両方のユーティリティが存在することがわかりました( 'cvt'と 'xrandr')。

まず、ターミナルウィンドウで次のコマンドを実行して、「cvt」で行う「xrandr」で設定するパラメーターを決定する必要があります。まず、すでに持っているように「xrandr」からデータを取得します。 'xrandr'を実行すると、次のように返されます。

xrandr

画面0:最小1024 x 768、現在の1024 x 768、最大1024 x 768デフォルトで接続されているプラ​​イマリ1024x768 + 0 + 0 0mm x 0mm 1024x768 76.00 *

上記のブロックから本当に必要な情報は、デバイス名Screenだけです。これは、以下のコードに記載します。ハードウェアが異なり、異なるパラメーターを返す可能性があるため、xrandrおよびcvtから取得したデータと、私の結果とが異なるものを必ず変更してください。

Cvtからデータを取得する必要があります。

cvt 1600 900

これは次のようなものを返します:

#1600x900 59.95 Hz(CVT 1.44M9)hsync:55.99 kHz; pclk:118.25 MHz Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync + vsync

引用符から「vsync」の最後までのModelineデータが必要です。

それで、私がその解像度と私が持っているハードウェアでそれをしているなら、私は以下をスクリプトに入れて、それを「fixmyres.sh」のようなものとして保存します

# Resolution fix for 1600x900 - changes to 1600x900 with cvt calculation

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode Screen0 1600x900_60.00
xrandr --output Screen0 --mode 1600x900_60.00

実行可能ファイルとして設定します。

chmod a+x fixmyres.sh

それを実行します

./fixmyres.sh

Xorgファイルを使用した場合、結果に一貫性がないため、ファイルをデスクトップに配置します。

0
HoundCat