Nvidia CUDAドライバー285.05.33をインストールした問題(Ubuntu 12.05)があり、すべて正常に動作しました
しかし、アップデートマネージャを介したカーネルのアップデート後
に
uname -v
**Linux zfmgpu 3.2.0-24-generic #38-Ubuntu SMP Tue May 1 16:18:50 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux**
起動時に破損したグラフィックしか表示されないという問題があります。動作したドライバー(カーネルモジュールをビルドする)を再インストールしようとしましたが、新しいカーネルのみを起動し、設定によってlightdmを完全に起動できますGRUBメニューの"nomodeset"
。これがないと、グラフィック出力が破損していて、起動しません。
これを修正するにはどうすればよいですか?私はプロではありません!できることを少し失った
以前にgrubメニューにもなかった"nomodeset"
が必要な理由を誰かが説明できますか...
ロードされるモジュールは次のとおりです。
Module Size Used by
vesafb 13844 1
snd_hda_codec_hdmi 32474 4
ip6table_filter 12815 0
ip6_tables 27864 1 ip6table_filter
iptable_filter 12810 0
ip_tables 27473 1 iptable_filter
x_tables 29846 4 ip6table_filter,ip6_tables,iptable_filter,ip_tables
snd_hda_codec_analog 97987 1
rfcomm 47604 0
bnep 18281 2
nvidia 11936165 40
bluetooth 180104 10 rfcomm,bnep
parport_pc 32866 0
ppdev 17113 0
snd_hda_intel 33773 4
snd_hda_codec 127706 3 snd_hda_codec_hdmi,snd_hda_codec_analog,snd_hda_intel
snd_seq_midi 13324 0
snd_rawmidi 30748 1 snd_seq_midi
snd_hwdep 13668 1 snd_hda_codec
snd_pcm 97188 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
nouveau 774571 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61896 2 snd_seq_midi,snd_seq_midi_event
snd_timer 29990 2 snd_pcm,snd_seq
snd_seq_device 14540 3 snd_seq_midi,snd_rawmidi,snd_seq
ttm 76949 1 nouveau
snd 78855 18 snd_hda_codec_hdmi,snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_rawmidi,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
drm_kms_helper 46978 1 nouveau
drm 242038 3 nouveau,ttm,drm_kms_helper
soundcore 15091 1 snd
i2c_algo_bit 13423 1 nouveau
i7core_edac 28102 0
snd_page_alloc 18529 2 snd_hda_intel,snd_pcm
mxm_wmi 12979 1 nouveau
edac_core 53746 1 i7core_edac
video 19596 1 nouveau
asus_atk0110 18078 0
mac_hid 13253 0
wmi 19256 1 mxm_wmi
lp 17799 0
parport 46562 3 parport_pc,ppdev,lp
firewire_ohci 41000 0
firewire_core 63558 1 firewire_ohci
usbhid 47199 0
crc_itu_t 12707 1 firewire_core
r8169 62099 0
hid 99559 1 usbhid
たぶんそれは誰かを助ける!ヌーボーとは何ですか?
Nouveauは、NVIDIAの難読化されたドライバーを置き換えてカーネルに入れようとする試みです。モードセットはカーネルに通知せず、スクリーンモードの設定を試みません。ヌーボーはそれをしなければなりません。ただし、NVIDIA 690での私の経験では、nouveauが私のカードでパニックになり始め、ブートシステムがハングします。私にとっては、690がしばらく前から存在しているため、ヌーヴォーはまだ成熟していません。
ドライバーについて:nouveauは、「追加ドライバー/制限付きドライバー」を使用して非アクティブ化できないカーネルコンポーネントです。これらのドライバーはXウィンドウで使用するものであるためです。
私がやったことは、grubのカーネルパラメータのリストに恒久的にNOMODESETを追加したことです。システムが起動すると、カーネルはこの設定をチェックし、それに応じて反応します。
Ubuntu 12.04の場合、設定は/ etc/default/grubに保存されます。 GRUB_CMDLINE_LINUX_DEFAULTというタイトルの行に追加します。行が言う場合:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
次のように変更します。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
この行にNOMODESETを追加したら、Sudo update-grub
を実行して、次回の起動時にgrub2がそれを表示できるようにします。
Nouveaは、Nvidiaグラフィックス用のオープンソースドライバーです。
nomodesetは、ブートプロセスの初期に使用する予定のグラフィックカーネルドライバーを起動しないようにカーネルに指示します。
あなたはドライバを再インストールしたと言います、私はあなたがNvidiaドライバを意味すると仮定します。
nomodesetを指定せずに、1つのカーネルモジュールがビデオを実行するように設定し、Xを起動すると他のドライバーがロードされ、グラフィックハードウェアを実行しているユーザーと争うと思います。
ドライバーを直接ダウンロードした場合、可能であれば、Ubuntu制限リポジトリーからNvidiaドライバーをインストールし直してインストールする方が良いかもしれません。