独自のAMDグラフィックドライバーをインストールせずに、モニターの最大解像度を取得するにはどうすればよいですか?


13

Ubuntu 14.04を使用しています。AMD Radeon 5570 HDグラフィックカードを持っています。実際、デフォルトのオープンソースREDWOODドライバーでは、モニターの最大画面解像度(1366 x 768)を選択できません。1024x768と800x600の2つの解像度が表示されています。コマンドを与えると:

xrandr -s 1366x768

出力は次のとおりです。

Size 1366x768 not found in available modes

そのため、1366x768の解像度を得るためだけに、AMDがそのサイトから提供する独自のグラフィックドライバーをインストールすることを余儀なくされています。しかし、それをインストールする場合(それ自体は非常に問題が発生しやすいプロセスです)、多くの「不便」を経験します。OSの更新後、ドライバーが1つにクラッシュすることがあります。次に、そのドライバーをからアンインストールしtty、グーグルで解決する必要があります。また、ときどき画面の破損の問題が発生します。また、私はまた私のログイン画面を参照してくださいカント(参照このこの特定の問題を述べている質問を)。主な問題は、UbuntuがOSを更新するほどAMDはドライバーを更新しないことです。これは非常に刺激的です。

そのため、AMDが提供する「問題のある」独自のグラフィックカードドライバーをインストールせずに、グラフィックカードとモニターが提供できる最大解像度(およびパフォーマンス)が必要です。これは可能ですか?提案してください。前もって感謝します。

PS:-その他のシステム仕様の詳細:-

  • Intel i3 2100プロセッサー
  • AMD P8H61-M PLUS2マザーボード
  • AMD Radeon 5570 HDグラフィックカード
  • DELLモニター

(ところで、私の詳細な説明を読んでくれてありがとう!)

回答:


8

Xorg.0.logradeonドライバーが正常に機能していると思われるファイルにエラーが表示されなかったため、サポートされていない解像度のModelineを作成してみてください。Ctrl+ Alt+でターミナルを開き、次tを入力します。

cvt 1366 768

返されるはずです:

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

次に、xrandrこのModeline を使用するための新しいモードを作成してみます。

xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

最後に、目的の出力に新しいモードを適用します。

xrandr --addmode DVI-0 1368x768_60.00

:現在のアクティブな出力によってDVI-0を変更し、xrandrコマンドの結果を確認して、どちらを選択するかを確認してください。

編集lightdmにこの特定の解像度を使用させる方法:

  1. 以下lightdmxrandr.shを含む/ usr / binにシェルスクリプトを作成します。

    #!/bin/sh
    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    xrandr --addmode DVI-0 1368x768_60.00
    xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
    
  2. 作成し/usr/bin/lightdmxrandr.sh、実行:

    sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. lightdm設定を変更します。

    sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    

    次の行を追加します。

    display-setup-script=/usr/bin/lightdmxrandr.sh
    

    これにより、ログイン画面の解像度が設定されます。デスクトップの解像度を設定するには、次の手順を実行します。

  4. スタートアップアプリケーションを開きます。ダッシュから行うことができます。

  5. スタートアップアプリケーションウィンドウで[追加]を選択します。次に、好みの名前を付けます。次に、参照を押して、/ usr / binからlightdmxrandr.shを選択します。「追加」を選択します。追加したエントリの前にチェックマークがあることを確認してから、ウィンドウを閉じます。

次にリブートします。ログイン画面とデスクトップの両方の解像度が1366x768である必要があります。

PS:-回答の最後の部分のクレジットはこちらのこの質問に進んでください


0

OS:Ubuntu 16.04。グラフィックカード:AMDのRadeon HD 7850。Gallium 0.4オープンソースドライバー。

接続されたデュアルモニター:HDMI-0 ; DVI-0

HDMI解像度:1600x900。DVIは1366x768を表示するはずですが、デフォルトは1024x768です。DVIのモニター解像度は検出されませんでした。未検出の解像度を追加する

HDMI EDIDマトリックスデータ解析。DVI EDIDマトリックスデータは、を使用して解析されませんxrandr --verbose

xrandrDVIディスプレイのnewmode / addmode / output を指定するスクリプトを書きました。

#!/usr/bin/sh
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-0 1368x768_60.00
xrandr --output DisplayPort-1 --off --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 1600x132 --rotate normal --output HDMI-0 --primary --mode 1600x900 --pos 0x0 --rotate normal

にリストされているスタートアッププログラムにそのシェルスクリプトを追加しましたgnome-session-properties

DisplayPort-0そしてDisplayPort-1BIOSで無効にされている未使用ポートです。

参照:Ubuntu Wiki:解像度

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.