`startx`失败了。 无法找到名称=’nvidia_304’的模块

我得到这个输出:

$ startx X.Org X Server 1.15.1 Release Date: 2014-04-13 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.2.0-70-generic x86_64 Ubuntu Current Operating System: Linux gcomputer 3.2.0-59-lowlatency #61-Ubuntu SMP PREEMPT Tue Jan 28 09:16:18 UTC 2014 x86_64 Kernel command line: root=UUID=56fc92d2-1903-4263-b88e-d09bc15ef1d3 ro quiet splash Build Date: 10 December 2014 06:15:52PM xorg-server 2:1.15.1-0ubuntu2.6 (For technical support please see http://www.ubuntu.com/support) Current version of pixman: 0.30.2 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.1.log", Time: Tue Dec 23 13:32:06 2014 (==) Using system config directory "/usr/share/X11/xorg.conf.d" Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension XKEYBOARD Initializing built-in extension XC-MISC Initializing built-in extension SECURITY Initializing built-in extension XINERAMA Initializing built-in extension XFIXES Initializing built-in extension RENDER Initializing built-in extension RANDR Initializing built-in extension COMPOSITE Initializing built-in extension DAMAGE Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in extension DOUBLE-BUFFER Initializing built-in extension RECORD Initializing built-in extension DPMS Initializing built-in extension Present Initializing built-in extension DRI3 Initializing built-in extension X-Resource Initializing built-in extension XVideo Initializing built-in extension XVideo-MotionCompensation Initializing built-in extension SELinux Initializing built-in extension XFree86-VidModeExtension Initializing built-in extension XFree86-DGA Initializing built-in extension XFree86-DRI Initializing built-in extension DRI2 Loading extension GLX modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='nvidia_304' modprobe: ERROR: could not insert 'nvidia_304': Function not implemented modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='nvidia_304' modprobe: ERROR: could not insert 'nvidia_304': Function not implemented The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Type "PC_RALT_LEVEL2" has 2 levels, but  has 3 symbols > Ignoring extra symbols Errors from xkbcomp are not fatal to the X server xinit: connection to X server lost waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file. xinit: unexpected signal 2 

不确定那是什么意思。 nvidia-304已安装。 虽然我不确定这是否是正确的驱动程序和/或是否正确安装了正确的Xorg +内核(我该如何检查?)。 我以为我已经重置了所有设置(在/etc ),但是,不确定(我该怎么检查?)。

我遇到了同样的问题,但只有nvidia-304驱动程序。 来自xorg-edgers的新型nvidia-346驱动程序工作得很好。 我通过运行以下命令(按顺序)解决了该问题:

  1. sudo apt-get remove --purge nvidia*
  2. sudo add-apt-repository ppa:xorg-edgers/ppa
  3. sudo apt-get update
  4. sudo apt-get install nvidia-346

在那之后,我的机器完美地运行了Nvidia显卡。 希望它也适合你。

我有同样的问题。 根本原因是:

  • 升级后Nvidia司机破损

解决方案是找到所有Nvidia软件包然后删除。

找:

 dpkg -l | grep -i nvidia 

去掉:

 sudo apt-get remove --purge nvidia-* reboot 

在15.10有同样的问题。 /var/log/lightdm/x-0.log有错误

 ERROR: could not insert 'nvidia_304': Function not implemented 
  1. 我安装了nvidia-346作为justathoughtor2描述,但重启后没有结果。 此外,在346安装期间安装了4.2.0-17内核。

  2. 之后我清除了Nvidia司机

     sudo apt-get purge nvidia* 

    重新启动,并能够登录到图形会话 – 使用Nouveau驱动程序。 它工作得很好,不像往常那么慢和马车。

  3. 但我尝试选择在驱动程序GUI中测试的Nvidia 304.128 ,重新启动后它可以正常工作而不会出错!