首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nvidia驱动程序和内核更新问题(nomodeset)

Nvidia驱动程序和内核更新问题(nomodeset)
EN

Ask Ubuntu用户
提问于 2012-05-22 10:52:50
回答 2查看 12.2K关注 0票数 2

我安装了Nvidia CUDA驱动程序285.05.33 (Ubuntu12.05),一切正常。

但是在通过更新管理器更新内核之后

代码语言:javascript
复制
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**

我有一个问题,在引导时,我只看到损坏的图形。我尝试重新安装可以工作的驱动程序(它构建内核模块),但是->我只能启动新内核,并通过在GRUB菜单中设置"nomodeset"来让lightdm完美地启动。没有这一点,我看到损坏的图形输出,它不会启动。

我能做些什么来纠正这个问题?我不是专业人士!我有点不知所措

有人能解释一下为什么我需要这个以前也不在grub菜单中的"nomodeset" .

加载的模块是:

代码语言:javascript
复制
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

也许这能帮上忙!新生事物是什么?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2012-05-26 11:25:39

Nouveau试图取代NVIDIA模糊驱动程序,并将其放入内核中。没有模式告诉内核,不要尝试设置屏幕模式。新来的就得这么做了。然而,我与NVIDIA 690的经验是,新手开始恐慌,我的卡和启动系统挂。这对我来说是一个信号,因为690已经存在了一段时间了。

关于驱动程序: nouveau是一个内核组件,您不能通过“附加驱动程序/受限驱动程序”禁用它,因为这些驱动程序是您在X窗口中使用的驱动程序。

我所做的,是在grub中的内核参数列表中永久地添加了NOMODESET。当系统启动时,内核会检查这个设置并作出相应的反应。

对于Ubuntu12.04,设置存储在/etc/default/grub中。将其添加到名为GRUB_CMDLINE_LINUX_DEFAULT的行中。如果台词上写着:

代码语言:javascript
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

您可以将其更改为:

代码语言:javascript
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

在将NOMODESET添加到这一行之后,您应该运行sudo update-grub,以便允许grub2在下次启动时看到它。

票数 3
EN

Ask Ubuntu用户

发布于 2012-05-22 19:05:10

Nouveau是Nvidia图形的开源驱动程序。

nomodeset告诉内核不要启动它计划在引导过程早期使用的图形内核驱动程序。

你说你重新安装了驱动程序,我猜你是说Nvidia驱动程序。

我想,如果没有指定nomodeset,一个内核模块就可以运行您的视频,然后在您启动X时加载另一个驱动程序,他们会争谁运行您的图形硬件。

如果您直接下载了驱动程序,如果可能的话,最好将它从Ubuntu受限存储库中删除并安装Nvidia驱动程序。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/140640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档