私は、Windows 7(nvidia optimus)でデュアルブートされた12.10を実行しています。何が間違っているのか分かりません:
xrandrの出力は次のとおりです。
Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 293mm x 164mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 60.0*+ 50.0 60.0 25.0 30.0
1600x1200 60.0
1680x1050 59.9
1680x945 60.0
1400x1050 74.9 59.9
1600x900 60.0
1280x1024 75.0 60.0
1440x900 75.0 59.9
1280x960 60.0
1366x768 59.8
1360x768 60.0
1280x800 74.9 59.9
1152x864 75.0
1280x768 74.9 60.0
1280x720 50.0 60.0
1024x768 75.1 70.1 60.0
1024x576 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
720x576 50.0
848x480 60.0
720x480 59.9
640x480 72.8 75.0 66.7 60.0 59.9
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
質問のポスターとまったく同じ問題がありました:Ubuntu 12.10、Nvidiaカード、HDMIで接続されたモニター、nouveauドライバーを使用、以前は動作していたモニター(同じセットアップ)、モニターはUbuntuで検出され有効になっていますが、モニターする信号がありません。
一時的な解決策:私はラップトップでUbuntuを実行していますが、キーボードに特別なキーがあり、外部ディスプレイを有効/無効にすることができます(私の場合、キーは Fn + F7、これはラップトップごとに異なります)。そのため、そのキーの組み合わせを押すだけで、外部モニターがすぐにオンになりました。
編集:
外部モニターを有効にするキーの組み合わせは機能しますが、再起動するたびにこれを繰り返す必要があります。 (再起動後)ログイン画面で外部モニターを自動的に検出して有効にする方法を見つけました。そして、ログインすると、予想どおり、モニターの以前の設定が復元されます。方法は次のとおりです。
注: Nvidiaカードでのみこれをテストしました。続行する前に、安全のために最初にSSH(Sudo apt-get install ssh
)をインストールすることをお勧めします。何かがうまくいかず、内部および外部モニターの両方が機能しなくなった場合、SSHを介して別のコンピューターからログインすることで、いつでも元に戻すことができます(例:ssh [email protected]
)。そのため、ネットワーク内のコンピューターのIPアドレスを知っていることを確認してください。
まず、ターミナルでSudo apt-get install v86d
を実行してv86d
パッケージをインストールします。
gksu gedit /etc/initramfs-tools/modules
またはSudo vim /etc/initramfs-tools/modules
を実行し、ファイルの最後に次の行を追加します(1280x1024
をinternalモニター):
uvesafb mode_option = 1280x1024-24 mtrr = 3 scroll = ywrap
保存して終了。
次の内容で/etc/initramfs-tools/conf.d/splash
またはgksu gedit /etc/initramfs-tools/conf.d/splash
を実行して、ファイルSudo vim /etc/initramfs-tools/conf.d/splash
を作成します。
FRAMEBUFFER = y
保存して終了
いくつかの構成を変更したため、initramfsイメージを更新する必要があります。これを行うには、Sudo update-initramfs -u
を実行します。
システムを再起動すると、Ubuntuのログイン画面が表示されたらすぐに外部モニターに信号が送られます。
Geforce GT 640(Baby Keplerバージョン)とnVidia 310ドライバーを搭載したUbuntu 12.04デスクトップでも同様の問題が発生しました。 2番目のモニターを切断して再接続すると、すべての試行で1つが期待されますが、モニターは正常に動作しているように見えました:EDIDを修正し、モニターが正常に検出され、マウスが画面から他のモニターの領域に移動し、nvidia-settingsは両方のモニターの適切な情報を報告します.
ただし、モニターは「信号なし」を報告し、画像を表示せず、dpmsサスペンドモードでスタックしたように動作します。モニターの切断も期待どおりに機能し、システムはシングルモニターモードに再構成されました。
発行:
Sudo vbetool dpms on
問題を解決しました。もちろん、vbetoolをインストールしていない場合は、次を実行する必要があります。
Sudo apt-get install vbetool
それをインストールします。私の場合、再起動またはログインとログアウトによって問題が修正されたと思われますが、上記のコマンドで解決されたため、その理論をテストすることはできませんでした(もちろん、本当にやりたいとは思いません)。 nvidia-settingsのさまざまなアクション(解像度の変更、さまざまなモニターの有効化/無効化など)にはnoの効果があったことに注意してください。
Nvidia-settingsコマンドを使用して、外部モニターを有効にしました(選択したTwinViewモード)。ネイティブの「Gnome Classic」ディスプレイ構成ダイアログが外部モニターを検出しなかったことに注意してください。これはUbuntu 12.04にありました。
マーティン
最近、Nvidiaのバイナリドライバーを実行しているOptimus対応のラップトップで問題が発生しました。 Nvidiaドライバーが問題であるかどうかを除外するには、それらを削除してみてください。
Sudo apt-get purge nvidia*
次に、システムにオープンソースバージョンがあることを確認します。
Sudo apt-get install xserver-xorg-video-nouveau
その後、再起動すると、ラップトップでnouveauオープンソースドライバーが実行されます。その後、モニターが動作する場合、バイナリドライバーが疑われることがわかります。あなたはそれが機能していると言ったので、最近の更新はマルチディスプレイ機能を壊したかもしれません。