
Ubuntu日本語フォーラム

ログインしていません。
◆Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとコンソール画面に変わらず、フリーズします。
フリーズの状況
・[Ctrl+Alt+F#]を押す前の画面で、マウス・キーボード操作が無効になる。
・マウスカーソルが消える
・[Ctrl+Alt+F7]を押すと問題なく元に戻る。
この問題を解決する方法、またチェックするべきファイルなどを教えていただきたいです。
◆また自分の症状と似ている人が質問したサイトを見つけました。
http://honyaku.yahoofs.jp/url_result?http://www.linuxquestions.org/questions/linux-general-1/ctrl-alt-f1-%3D-black-blank-screen-385376/
https://forums.ubuntulinux.jp/viewtopic.php?id=10561
https://forums.ubuntulinux.jp/viewtopic.php?id=9557
あまり理解できなかったのですが、グラフィックドライバが原因のように書かれています。
振り返ってみると、この問題はグラフィックドライバ(NVIDIAなど)をSynapticから削除、インストールをしてから起こった気がしています。
その点も踏まえてお願いします。
◆Xの設定ファイルを調べたら/etc/X11にxorg.confはなく、xorg.conf-backup-110829101615 と xorg.conf.failsafeの2つがありました。
●[xorg.conf-backup-110829101615]
Section "Screen"
Identifier "Configured Screen Device"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Virtual 2048 2048
EndSubSection
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nouveau"
Option "NoLogo" "True"
EndSection
●[xorg.conf.failsafe]
Section "Device"
Identifier "Configured Video Device"
Driver "vesa"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
◆スペック
Ubuntu 10.10 64bit
CUP:Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz
メモリ:11.8GB
オフライン
グラフィックカードの詳しい情報を投稿願います。端末で、
lspci -nn | grep VGA
とすると、VGA(グラフィックデバイス)の情報が得られます。
例えば、出力結果が、
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RS880 [Radeon HD 4200] [1002:9710]
のようであったとすると、接続されているバスは01:05となります。
この場合、続いて、
lspci -vs 01:05
のように、バス指定で詳細情報出力オプションの-vを付ければ詳細が得られます。
おそらく、グラフィックデバイスはNVidiaのものだと思います。
NVidiaのグラフィックデバイス向けのドライバとしては、オープンソースドライバのnouveauと、NVidia社のプロプライエタリなドライバnvidiaの2種類が利用可能です。
lsmod
として、ロードされているカーネルモジュールを出力し、それを投稿してみて下さい。
また、
grep -iH nouveau /etc/modprobe.d/* grep -iH nvidia /etc/modprobe.d/*
として、/etc/modprobe.d/以下の設定ファイルでnouveauやnvidiaに関する設定に何があるか確認してみて下さい。
/etc/modprobe.d以下のファイルは、カーネルモジュールのロードに関する設定をするファイル群で、ロード禁止(blacklist)もこのディレクトリのファイルで設定します。
nvidiaを使う場合はnouveauはblacklistしておくべきですし、逆も然りです。
一度、nvidiaドライバを削除されたようですが、使いたいのはどちらでしょうか。
# 私見ですが、3Dサポートなど含めて安定して動作するのはnvidiaドライバかと思います。
オフライン
ご丁寧な回答ありがとうございます。
◆グラフィックドライバですが、nvidia、nouveauどちらでも構いません。今の状況を解決したいです。
◆ドライバのインストール・削除の経緯です。数ヶ月前のことなので不確かです。
・3Dデスクトップを試したく「外観の設定」→「追加効果」でnvidiaをインストール。
・しかし3Dデスクトップができなかったので、もうnvidiaは必要ないと思い、synapticからnvidiaを依存関係含め完全削除。
・するとXwindowが起動しなくなったので、コンソールから再度nvidiaをインストールし、今の状況。
◆出力結果です。判断をお願いします。
$lspci -nn | grep VGA 05:00.0 VGA compatible controller [0300]: nVidia Corporation GT200b [GeForce GTX 295] [10de:05e0] (rev a1)
$lspci -vs 05:00
05:00.0 VGA compatible controller: nVidia Corporation GT200b [GeForce GTX 295] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 82dc
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at f8000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at ac00 [size=128]
Expansion ROM at fba80000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nouveau, nvidiafb$lsmod Module Size Used by binfmt_misc 7984 1 parport_pc 30086 0 ppdev 6804 0 snd_hda_codec_analog 80317 1 snd_hda_intel 26147 2 asus_atk0110 12987 0 nouveau 569328 2 snd_hda_codec 100919 2 snd_hda_codec_analog,snd_hda_intel snd_hwdep 6660 1 snd_hda_codec ttm 68212 1 nouveau snd_pcm 89104 2 snd_hda_intel,snd_hda_codec drm_kms_helper 32836 1 nouveau snd_seq_midi 5932 0 snd_rawmidi 22207 1 snd_seq_midi snd_seq_midi_event 7291 1 snd_seq_midi snd_seq 57512 2 snd_seq_midi,snd_seq_midi_event snd_timer 23850 2 snd_pcm,snd_seq snd_seq_device 6912 3 snd_seq_midi,snd_rawmidi,snd_seq snd 64277 13 snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 1240 1 snd lp 10201 0 joydev 11395 0 snd_page_alloc 8588 2 snd_hda_intel,snd_pcm drm 206198 4 nouveau,ttm,drm_kms_helper i2c_algo_bit 6208 1 nouveau shpchp 34910 0 parport 37032 3 parport_pc,ppdev,lp i7core_edac 18122 0 psmouse 62080 0 serio_raw 4910 0 edac_core 46822 3 i7core_edac usbhid 42030 0 hid 84710 1 usbhid pata_marvell 3345 0 ahci 22370 0 libahci 26148 1 ahci firewire_ohci 24839 0 firewire_core 54327 1 firewire_ohci sky2 53371 0 crc_itu_t 1739 1 firewire_core
$grep -iH nouveau /etc/modprobe.d/* 出力なし $grep -iH nvidia /etc/modprobe.d/* /etc/modprobe.d/blacklist-framebuffer.conf:blacklist nvidiafb
オフライン
lspciの出力や、lsmodの出力から判断して、現在はnouveauドライバが使用されているようです。
nvidiaドライバを消してから、再インストールしたとのことでしたが、本来なら、
$ lspci -vs 01:00
01:00.0 VGA compatible controller: nVidia Corporation GF108 [GeForce GT 430] (rev a1) (prog-if 00 [VGA controller])
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at f0000000 (64-bit, prefetchable) [size=128M]
Memory at f8000000 (64-bit, prefetchable) [size=32M]
I/O ports at d800 [size=128]
[virtual] Expansion ROM at fea80000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidia-current, nouveau, nvidiafbのような感じで、Kernel modulesの欄に、nvidiaのカーネルモジュールが表示されるはずです。
何か違うものをインストールしているのかも知れません。
最初にnvidiaドライバを導入したとき同様に、「ハードウェアドライバ」からnvidiaのドライバを追加してみて下さい。
必要な設定は自動でされるはずですが、再起動後に、再度、lspci -vs 05:00を実行してみて変化が無いようであれば、
grep -iH nouveau /etc/modprobe.d/* grep -iH nvidia /etc/modprobe.d/* apt-cache policy nvidia-current
を実行して、設定が正しくされているか、および、nvidia-currentパッケージの導入状況を確認してみて下さい。
オフライン
返信ありがとうございます。この3連休はパソコンに触れないので、また火曜日に投稿いたします。よろしくおねがいします。
オフライン
◆「外観の設定」→「視覚効果」タブ→「追加効果」→「NVIDIAの高性能グラフィックスドライバ」画面で「有効にする」 で無事コンソール画面になりました。ありがとうございます。
◆また今までxorg.confはありませんでしたが、設定後自動的に作成されました。
$ lspci -vs 05:00
05:00.0 VGA compatible controller: nVidia Corporation GT200b [GeForce GTX 295] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 82dc
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at f8000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at ac00 [size=128]
[virtual] Expansion ROM at fba80000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidia-current, nouveau, nvidiafb$grep -iH nouveau /etc/modprobe.d/*
/etc/modprobe.d/nvidia-graphics-drivers.conf:blacklist nouveau
/etc/modprobe.d/nvidia-graphics-drivers.conf:blacklist lbm-nouveau
$grep -iH nvidia /etc/modprobe.d/*
/etc/modprobe.d/blacklist-framebuffer.conf:blacklist nvidiafb
/etc/modprobe.d/nvidia-graphics-drivers.conf:blacklist nvidia-173
/etc/modprobe.d/nvidia-graphics-drivers.conf:blacklist nvidia-96
$apt-cache policy nvidia-current
nvidia-current:
インストールされているバージョン: 260.19.06-0ubuntu1
候補: 260.19.06-0ubuntu1
バージョンテーブル:
*** 260.19.06-0ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ maverick/restricted amd64 Packages
100 /var/lib/dpkg/status◆nvidiaを使っているのにblacklistにnvidiaが記されていることに疑問を感じました。
オフライン
yuji_chemist
$grep -iH nvidia /etc/modprobe.d/*
/etc/modprobe.d/blacklist-framebuffer.conf:blacklist nvidiafb
/etc/modprobe.d/nvidia-graphics-drivers.conf:blacklist nvidia-173
/etc/modprobe.d/nvidia-graphics-drivers.conf:blacklist nvidia-96
$apt-cache policy nvidia-current
nvidia-current:
インストールされているバージョン: 260.19.06-0ubuntu1
候補: 260.19.06-0ubuntu1
バージョンテーブル:
*** 260.19.06-0ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ maverick/restricted amd64 Packages
100 /var/lib/dpkg/status[/code による投稿:
◆nvidiaを使っているのにblacklistにnvidiaが記されていることに疑問を感じました。
無事インストールできて、正常に動作しているようですね。
nvidia関連のモジュールがブラックリストされている件ですが、
・Ubuntuではほとんど(もしかしたら全部だったかも)のframebuffer関連のモジュールはデフォルトでblacklistされています。どこかでframebuffer関連のカーネルモジュールを読み込むとおかしな挙動を示すことがある、と見た記憶があるのですが、情報源を見つけることができませんでした。
・nvidia-173, nvidia-96などは古いグラフィックチップ用のドライバで、nvidia-currentとは関係の無いものですので、ブラックリストされていても問題ありません。
オフライン
いろいろとありがとうございました。また何か問題がありましたらよろしくお願いします。
オフライン