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:-その他のシステム仕様の詳細:-
(ところで、私の詳細な説明を読んでくれてありがとう!)
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を強制する方法:
次を含む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
/usr/bin/lightdmxrandr.sh
を実行可能にします:
Sudo chmod +x /usr/bin/lightdmxrandr.sh
lightdm設定を変更します。
Sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
次の行を追加します。
display-setup-script=/usr/bin/lightdmxrandr.sh
これにより、ログイン画面の解像度が設定されます。デスクトップの解像度を設定するには、次の手順を実行します。
スタートアップアプリケーションを開きます。ダッシュから行うことができます。
スタートアップアプリケーションウィンドウで[追加]を選択します。次に、任意の名前を付けます。次に、参照を押して、/ usr/binからlightdmxrandr.shを選択します。 「追加」を選択します。追加したエントリの前にチェックマークがあることを確認してから、ウィンドウを閉じます。
次にリブートします。ログイン画面とデスクトップの両方の解像度が1366x768である必要があります。
PS:-回答の最後の部分のクレジットは、この質問に進みます here 。
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で無効にされた未使用のポートです。