web-dev-qa-db-ja.com

エラー「xrandr:出力 "VGA1"が見つかりません」を修正する方法

次のコマンドを使用して、LenovoラップトップにHDMIケーブルで接続されたモニターへのHDMI接続を有効にしようとしています。

> xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900
default connected primary 1600x900+0+0 0mm x 0mm
   1600x900       77.0* 
> cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
> xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default
> xrandr --addmode VGA1  1920x1080_60.00
xrandr: Failed to get size of gamma for output default
xrandr: cannot find output "VGA1"

コマンドに何か問題がありますか? xrandrに問題がありますか?多分私は追加のパッケージをインストールする必要がありますか?

9
Alex

まず、出力デバイスの名前を知っている必要があります。これを行うには、コマンドラインでこれを実行します。

xrandr --listmonitors次のようなものが表示されます:Monitors: 2 0: +*HDMI-0 1920/510x1080/290+0+0 HDMI-0 1: +VGA-0 768/203x1024/271+1920+0 VGA-0

次に、正しい名前でxrandrを実行します。私の場合:

xrandr --addmode VGA-0 1656x900_60.00

5
Felipe

パッケージ firmware-linux-nonfree(またはアナログ)がインストールされていますか?

ATIビデオカードとオープンソースradeonドライバー(Debian Wheezy)を搭載したラップトップで同じ問題が発生しました。

Firmware-linux-nonfreeをインストールした後、xrandrは正しく機能します。

3
n2h4

[〜#〜] hdmi [〜#〜]モニターを接続しようとしているとおっしゃっていましたが、なぜ[〜でxrandrを呼び出そうとしたのですか? #〜] vga [〜#〜]出力?

どちらにしても...

xrandr:出力デフォルトのガンマのサイズの取得に失敗しました
画面0:最小1600 x 900、現在の1600 x 900、最大1600 x 900
default接続されたプライマリ1600x900 + 0 + 00mm x 0mm

xrandrdefault以外の出力をリストせず、モニターディメンションを取得できないという事実は、システムがを実行していることを示しています- [〜#〜] vesa [〜#〜] (a la Super VGAfallback driver

この状態では、デフォルト以外の出力を使用したり、デフォルトの出力に適切な解像度を設定したりすることはできません。あなたが最初にやろうとしたようなカスタムビデオタイミングを追加することは言うまでもありません。

まず適切なドライバを見つけてインストールする必要があります;それは難しい部分です。 lspciを使用してグラフィックチップを見つけ、インターネットで検索します。 (また参照 @ n2h4の答え

適切なドライバが起動して実行されると、xrandrは正常に動作します。これにより、モニターを接続すると、特別なコマンドを必要とせずに自動的に表示が開始される可能性があります。


追伸お使いのシステムBIOS 可能性ドライバーがない場合でも、デフォルト以外の出力を使用するためのプロビジョニングをサポートします。システムの起動中にHDMIまたはVGAケーブルを差し込むだけです(BIOS POST画面 が表示されている間、Linuxカーネルの起動後にこれを実行しても機能しません)。機能する場合、メイン画面がオフになり、外部ディスプレイに起動画面が表示されます。

私はサムスンのラップトップでこのプロビジョニングを1年間利用していましたが、使用するIntelグラフィックチップ用の適切なドライバーを備えたシステムにシステムをアップグレードすることができました。

「VGA1」ではなく「VGA-1」と入力してみてください。

Ubuntu 16.04 LTSでも同じ問題が発生しました。 「VGA1」を「VGA-1」に変更すると、問題が修正されました。

実際には、ターミナルで次のように入力して、検索(および管理)しようとしている出力の名前を確認できます:xrandr --listmonitors。私の場合(同じくLenovo)、その名前は「VGA-1」でした。

1
Anton Markov

VGA1を指定していますが、そのような出力はありません。

Failed to get size of gamma for output default
                                ^^^^^^^^^^^^^^
default connected primary 1600x900+0+0 0mm x 0mm
^^^^^^^

だから試してください:

xrandr --addmode default  1920x1080_60.00
                 ^^^^^^^
0
goldilocks