web-dev-qa-db-ja.com

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

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

xrandr -s 1366x768

出力は次のとおりです。

Size 1366x768 not found in available modes

したがって、1366x768の解像度を得るためだけに、AMDがそのサイトから提供する独自のグラフィックドライバーをインストールする必要があります。しかし、それをインストールすると(それ自体は非常に問題が発生しやすいプロセスです)、多くの「不便」が生じます。 OSの更新後、ドライバーがユニティクラッシュすることがあります。その後、そのドライバーをttyからアンインストールして、解決策を探す必要があります。また、ときどき画面の破損問題が発生します。さらに、ログイン画面も表示できません(この特定の問題を示す this の質問を参照)。 主な問題は、UbuntuがOSを更新するのと同じくらい速くAMDがドライバーを更新しないことです。これは非常に刺激的です。

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

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

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

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

13
VenkiPhy6

Xorg.0.logファイルにエラーが表示されなかったので、radeonドライバーは正常に動作しているようですので、サポートされていない解像度に対して 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

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

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コマンドの結果を確認して、どちらを選択するかを確認します。

EDIT:この特定の解像度を使用するように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:-回答の最後の部分のクレジットは、この質問に進みます here

8
Sylvain Pineau

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を使用して解析しません

DVIディスプレイのxrandr 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-1は、BIOSで無効にされた未使用のポートです。

参照: buntu Wiki:Resolution

0
noobninja