お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-10-06 09:57:44

yuji_chemist
メンバ
登録日: 2010-09-10

Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとフリーズする

◆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

オフライン

 

#2 2011-10-06 13:14:52

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとフリーズする

グラフィックカードの詳しい情報を投稿願います。端末で、

コード:

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ドライバかと思います。

オフライン

 

#3 2011-10-07 19:17:29

yuji_chemist
メンバ
登録日: 2010-09-10

Re: Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとフリーズする

ご丁寧な回答ありがとうございます。
◆グラフィックドライバですが、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

オフライン

 

#4 2011-10-08 13:26:03

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとフリーズする

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パッケージの導入状況を確認してみて下さい。

オフライン

 

#5 2011-10-08 19:46:11

yuji_chemist
メンバ
登録日: 2010-09-10

Re: Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとフリーズする

返信ありがとうございます。この3連休はパソコンに触れないので、また火曜日に投稿いたします。よろしくおねがいします。

オフライン

 

#6 2011-10-11 09:54:25

yuji_chemist
メンバ
登録日: 2010-09-10

Re: Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとフリーズする

◆「外観の設定」→「視覚効果」タブ→「追加効果」→「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が記されていることに疑問を感じました。

オフライン

 

#7 2011-10-11 13:13:07

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとフリーズする

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とは関係の無いものですので、ブラックリストされていても問題ありません。

オフライン

 

#8 2011-10-11 17:13:35

yuji_chemist
メンバ
登録日: 2010-09-10

Re: Ubuntu10.10でCtrl+Alt+F#(#=1~6)を押すとフリーズする

いろいろとありがとうございました。また何か問題がありましたらよろしくお願いします。

オフライン

 

Board footer

Powered by FluxBB