2012.05.28 Monday
[Linux] Cannot Display This Video Mode
「Cannot Display This Video Mode」
「このビデオモードは表示できません」
「(EE) AIGLX: Screen 0 is not DRI capable」
というエラーへの対応したことメモ。
[背景]
・私はLinuxについてはほぼ無知。
・Linuxの勉強のために『Guid to UNIX Using Linux』に付属していた
Fedora Core 6 Linux を、昔使っていたパソコン工房PCにインストールした。
・KVMスイッチを買おうかなとも考えていたがバザーでDELLのモニター(E153FP)が
$10で売っていたので、これを使うことにした。
[事象]
・インストールは問題なくできたが、Linuxが起動する最後の方で画面が表示されなくなり、
モニターからの出力で「Cannot Display This Video Mode」と表示された。
(→モニターの設定を日本語にしたら「このビデオモードは表示できません」と表示された。)
・DELLのモニター(E153FP)ではこの現象が発生したが、
メインで使ってるLGのモニター(FLATRON W2252TQ)では問題なく表示された。
[原因・結果]
・X Window Systemの設定が適切でなかった。
・X Window Systemの設定ファイル(/etc/X11/xorg.conf)の内容を変更したあと、
Dellのモニターでも問題なく画面が表示されることを確認した。
[経緯]
・DELLのモニターをWindows 7マシンに接続し、モニターが機能することを確認。
・エラーメッセージでGoogle検索すると解像度の問題のようだったので、
解像度をDELLのモニターに合わせて1024x768に変更。
→現象は変わらず。
・LinuxをインストールしたPCをインターネットに接続して、
自動でチェックが走ったパッケージ・アップデートを実行(二百数十件あった)。
→現象は変わらず。
・DELLのモニターだけを使ってLinuxを新規インストールしてみる。
→現象変わらず。
・Google検索で下記サイトを発見。
■Linuxをインストールしたのに画面が黒いままで起動しないときの対処例
以下はこのサイトに従って操作をした。
・問題が発生した状態で Ctrlキー + Altキー + F1キーを押す。
→CUI(キャラクターユーザーインターフェース)が表示された。
・Linuxをインストールしたときに作ったユーザーでログイン。
・「cd /var/log/」と入力し、ディレクトリを移動。
・「ls」と入力し、「Xorg.0.log」があることを確認。
・「vi Xorg.0.log」と入力しviにてファイルを開く(内容確認のため)。
・「/(EE)」と入力しエラー行を検索。「n」と入力して次の検索結果へ。
→エラーは「(EE) AIGLX: Screen 0 is not DRI capable」の1行のみだった。
・「:q」と入力し、viを終了。
・「su」と入力し、パスワード入力後 root ユーザーになる。
・「cd /etc/X11/」と入力し、ディレクトリを移動。
・「ls」と入力し、「xorg.conf」があることを確認。
・「cp xorg.conf xorg.conf_backup」と入力し、バックアップを作成。
・「vi xorg.conf」と入力し、ファイルを開く。
・参考にしたサイトとはエラーの原因が違うので、
他にもサイトを検索して「xorg.conf」のあるべき姿(?)を想像する。
・なんとなく重要そうに思えた「SubSection "Display"」の「Modes」の行を
とりあえず追記してみた。(太字の行が存在しなかったので、追加した。)
「i」を入力することで編集モードになった。
---------------------------------------------------------------
# Xorg configuration created by pyxf86config
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "vesa"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
---------------------------------------------------------------
・Escキーでコマンドモードに戻る。
・「:w」と入力し、編集したファイルを保存する。
・「:q」と入力し、vi を終了する。・「exit」と入力し、root から元のユーザーに戻る。
・再度「exit」と入力し、ログアウトする。
・Ctrlキー + Altキー + F7キーでGUIモードに戻る。(現象は変化していない)
・Ctrlキー + Altキー + Backspaceキーで X Window System の再起動。
→正常に画面が表示されたことを確認。
[参考]
・上記サイトのおかげで本当に助かった。他にもLinux初心者向け情報あり。
・下記3つのコマンドは今後も使える。
(1) Ctrlキー + Altキー + F1キーでCUIモードになる。
(2) Ctrlキー + Altキー + F7キーでGUIモードになる。
(3) Ctrlキー + Altキー + Backspaceキーで X Window System の再起動をする。