Noyau temps reel perte X
Résolu
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 :
--
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
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
-
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 paquetlinux-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 -
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é. -
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 -
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. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 avecfind
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 rootmodprobe nvidia-current
.
Essaye de voir si un tel module apparaît chez toi.
- Si oui, tente de le charger.
- Sinon (si ta commandefind
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 paquetnvidia-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 viamodule-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 utiliserm-a
tu peux te référer à :
https://www.mistra.fr/tutoriel-debian-module-assistant.html
Bonne chance