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

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

私は最近コンピュータを作成し、その上にDebian 9を新しくインストールしました。ただし、2台のモニターをRadeon RX 550グラフィックスカードに接続すると、デスクトップは拡張されずにミラーリングされました。それ以外にも、デフォルトサイズの1024×768を実際のモニター解像度である1600×900に変更することはできません。 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*

1台のモニターをDVIポートに接続し、もう一方のモニターをHDMIポートに接続します。

私は現在i3wmを使用していますが、i3wmとXFCEにはまだこの問題があります。

"firmware-amd-graphics"パッケージがインストールされました。

私のXログhttps://gist.github.com/anonymous/fc1bb91a4778c5a43efca4a854efb164
最新のXログhttps://gist.github.com/anonymous/cb6a1f2f2f7d901245d5b8869cbad25c 私のxorg.confhttps://gist.github.com/anonymous/6864f488ae8837966cfa3fffde059385
情報https://gist.github.com/anonymous/8fa180a9330adf674c39b949adaa00aa

ベストアンサー1

また、さまざまなLinuxディストリビューションでこの問題が発生し、この問題が発生したシステムにコピーしたスクリプトを作成しました。この内容は私の結果を簡単に説明した後に以下に含めます。ただし、すべての構成ファイルがそうでないため、問題は解決しません。一部のバージョンのLinux OSでは、同じように作成されたものも存在しますが、クエリとモードを設定するための2つのユーティリティ(「cvt」と「xrandr」)があることがわかりました。

まず、「xrandr」を使用して設定するパラメータを決定し、ターミナルウィンドウで次のコマンドを実行して「cvt」を使用してパラメータを設定します。まず、「xrandr」から既存のデータを取得します。 「xrandr」を実行すると、以下が返されます。

xrandr

Screen0:最小1024 x 768、現在1024 x 768、最大1024 x 768基本接続メイン1024 x 768 + 0 + 0 0 mm x 0 mm 1024 x 768 76.00 *

上記のブロックで実際に必要な唯一の情報はデバイス名です。画面0あなたの利益のために以下のコードに入れました。ハードウェアが異なり、異なるパラメータを返す可能性があるため、xrandrとcvtから得られたデータが私の結果と異なる場合は変更する必要があります。

cvtからデータをインポートする必要があります。

cvt 1600 900

これは次の結果を返す必要があります。

# 1600x900 59.95Hz(CVT 1.44M9) 水平同期: 55.99kHz, pclk: 118.25MHz モデルライン "1600x900_60.00" 118.25 1600 1696 1853 9 sync

引用符から「vsync」の終わりまでのモデル行データが必要です。

これを行うと、その解像度と私が持っているハードウェアを使ってこれを行うには、次のようにスクリプトに入れて "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ファイルを使用した結果が一貫していないため、ファイルをデスクトップに残しました。

おすすめ記事