Noyau temps reel perte X

Résolu
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
pour jack, j'ai téléchargé le noyau temps réel, la même version que celui que j'ai en standard, mais "RT".
Problème, lorsque je redémarre le PC avec ce noyau, il n'arrive pas à démarrer le serveur X. (J'utilise les pilotes NVIDIA je crois). Extrait du Xorg.0.log :
[   148.339] (II) LoadModule: "nvidia"
[ 148.339] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 148.339] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 148.339] compiled for 4.0.2, module version = 1.0.0
[ 148.339] Module class: X.Org Video Driver
[ 148.343] (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
[ 148.344] (EE) NVIDIA: system's kernel log for additional error messages.
[ 148.344] (II) UnloadModule: "nvidia"
[ 148.344] (II) Unloading nvidia
[ 148.344] (EE) Failed to load module "nvidia" (module-specific error, 0)
[ 148.344] (EE) No drivers available.
[ 148.344]
Fatal server error:
[ 148.344] no screens found
[ 148.345]
Please consult the The X.Org Foundation support
at https://www.x.org/wiki/
for help.
[ 148.346] Please also check the log file at "/var/log/Xorg.0.log" for additional information.

--
Un peuple prêt à sacrifier un peu de liberté pour un peu de sécurité ne mérite ni l'une ni l'autre, et finit par perdre les deux.
Char Snipeur

5 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    As-tu installé le paquet
    nvidia-kernel-dkms
    ?

    aptitude install nvidia-kernel-dkms


    Normalement celui-ci permet de construire le module nvidia pour chaque noyau installé sur ton système. Je ne sais pas s'il gère le cas de noyau faits maisons mais c'est probable, surtout si tu as eu le bon goût de passer par un paquet
    linux-sources-*.


    Attention à installer les sources ou headers de noyau correspondants et à avoir la version de gcc qui a servi à compiler ledit noyau afin que le module nvidia produit soit compatible.

    Bonne chance
    0
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Merci de ta réponse. Mais ça m'échappe un peu là.
    Le noyau, je l'ai téléchargé avec le paquet "linux-image-3.2.0-4-rt-amd64". Donc je n'ai fais aucune compilation.
    nvidia-kernel-dkms est installé.
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Ah ok je n'avais pas compris que c'était un noyau standard. Dans ce cas, si
    nvidia-kernel-dkms
    est installé, l'installation de ce noyau aurait dû engendrer la compilation du pilote nvidia et la mise à jour de grub.

    Il faudrait voir si le module nvidia a été compilé avec succès et surtout, s'il se charge quand tu redémarres sur ce noyau :

    modprobe nvidia
    lsmod | grep nvidia
    dmesg | tail


    Bonne chance
    0
  4. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut (je répond tard, je ne test pas tout les jours...)
    modprobe nvidia => FATAL : module not found
    le lsmod ne trouve pas de nvidia.
    dmesg ne me donne rien d'intéressant.

    Bon, du coup j'ai dupliqué /etc/X11/xorg.conf et j'ai remplacer nvidia par "nouveau", le pilote libre. Je doit démarrer X à la "main" en attendant de trouver une solution automatique en fonction du noyau, ou d'avoir facilement le pilote nvidia pour RT.
    0
    1. Flachy Joe Messages postés 2303 Statut Membre 261
       
      Salut,
      essaye ça :
      sudo dpkg-reconfigure nvidia-kernel-dkms


      Ça devrait relancer la compilation du module nvidia pour tous les noyaux trouvés sur ta machine.
      0
    2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      Merci du tuyau.
      Bon, ça ne fonctionne pas, apparemment, il lui faut les sources du noyau.
      Comme ce putain de noyau est hyper instable (il fige au bout de 3minutes de démarrage de la session XFCE), je laisse tombé le problème pour l'instant.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    modprobe nvidia => FATAL : module not found

    Cela signifie que le module n'est pas compilé pour ton noyau rt, ou qu'il porte un autre nom. Tu peux t'en assurer en faisant une recherche avec
    find
    dans
    /lib/modules/ton-kernel-rt
    .

    Exemple :

    En supposant que tu aies booté sur ledit noyau tu peux lancer par exemple :

    find /lib/modules/$(uname -r) | grep nvidia | grep ko$


    Dans mon cas j'obtiens :

    /lib/modules/3.16.0-4-amd64/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
    /lib/modules/3.16.0-4-amd64/updates/dkms/nvidia-uvm.ko
    /lib/modules/3.16.0-4-amd64/updates/dkms/nvidia-current.ko


    Il faudrait donc pour charger le module lancer en root
    modprobe nvidia-current
    .

    Essaye de voir si un tel module apparaît chez toi.
    - Si oui, tente de le charger.
    - Sinon (si ta commande
    find
    ne retourne rien), c'est que le module nvidia n'a pas été compilé (alors que ça aurait dû être fait suite à l'installation du paquet
    nvidia-kernel-dkms
    )

    Certains forums parlent des difficultés d'avoir un module nvidia compatible avec un noyau rt :
    https://forums.developer.nvidia.com/t/simply-impossible-to-use-an-nvidia-card-on-a-real-time-kernel-no-musician-can-use-nvidia/34947

    Cependant, il serait peut-être possible de construire un module nvidia compatible rt via
    module-assistant
    (j'avoue ne plus l'utiliser depuis l'apparition des paquets debian *-dkms). Peut-être que dans ton cas tu n'as pas le choix :
    https://ubuntuforums.org/archive/index.php/t-1145515.html

    Si tu ne sais pas utiliser
    m-a
    tu peux te référer à :
    https://www.mistra.fr/tutoriel-debian-module-assistant.html

    Bonne chance
    0