web-dev-qa-db-fra.com

`startx` échoue. impossible de trouver le module par nom = 'nvidia_304'

Je reçois cette sortie:

$ 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 <LALT> 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

Je ne suis pas sûr de ce que cela veut dire. nvidia-304 est installé. Bien que je ne sois pas sûr que ce soit le bon pilote et/ou qu'il ait été correctement installé pour le bon noyau Xorg + (comment puis-je vérifier?). Je pensais que j'avais réinitialisé tous les paramètres (dans /etc), mais pas sûr (comment puis-je vérifier?).

6
Albert

J'ai rencontré le même problème, mais uniquement avec les pilotes nvidia-304. Les nouveaux pilotes nvidia-346 de xorg-edgers fonctionnent parfaitement. J'ai résolu le problème en lançant les commandes suivantes (dans l'ordre):

  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

Après cela, ma machine fonctionnait parfaitement avec les graphiques Nvidia. Espérons que cela fonctionnera pour vous aussi.

4
justathoughtor2

J'ai eu le même problème. La cause fondamentale s'est avérée être:

  • rupture des pilotes Nvidia après la mise à niveau

La solution consistait à trouver tous les paquets Nvidia et à les supprimer ensuite.

Trouver:

dpkg -l | grep -i nvidia

Retirer:

Sudo apt-get remove --purge nvidia-*
reboot
1
Aleksandr Levchuk

Eu le même problème le 15.10. Il y avait une erreur dans /var/log/lightdm/x-0.log

ERROR: could not insert 'nvidia_304': Function not implemented
  1. J'ai fait l'installation de nvidia-346 en tant que justathoughtor2 décrit, mais cela n'a aucun résultat après le redémarrage. De plus, le noyau 4.2.0-17 a été installé au cours de l'installation.

  2. Après cela, j'ai purgé les pilotes Nvidia

    Sudo apt-get purge nvidia*
    

    redémarré et capable de se connecter à la session graphique - Nouveau pilote utilisé. Cela a bien fonctionné, pas si lent et buggy, comme d'habitude.

  3. Mais j'ai essayé de sélectionner Nvidia 304.128 testé dans l'interface graphique des pilotes et après le redémarrage, cela a fonctionné sans erreur et au besoin!
0
Serge