kmod-nvidia-xen disponible

Depuis quelques temps, les kmod-nvidia-xen ne fonctionnais plus avec la version de xen utilisée dans Fedora. Il semble que les derniers pilotes nVidia fonctionnent à nouveau avec cette variante du kernel. Je propose donc une version 171.06 (beta) pré-compilée pour un kernel-xen 2.6.21.7-3.fc8 (x86 et x86_64).

Pour installer le kmod-nvidia-xen.

 yum install --enablerepo=kwizart-testing kmod-nvidia-xen

nVidia ne supporte toujours pas le kernel-xen officiellement. Cependant, la compilation fonctionne sans patch supplémentaire et avec les options de compilation adéquates. (voir sur nvnews.net ou le spec du src.rpm).

A noter qu'il existe aussi sur kwizart-testing un kmod-nvidia en version 171.08 pour le kernel standard de Fedora (ainsi que PAE pour i686). Ce qui permet de passer de l'un à l'autre sans difficultés.

Cela permettra d'avoir une accélération graphique depuis votre dom0 , mais il est plus délicat de faire fonctionner celle-ci sur domU. Par ailleurs certaines fonctionnalités pourraient entrer en régression, comme le module AGP qui ne semble pas supporté sur un kernel xen:

 NVRM: AGP is not supported on Xen kernels.

Mais je n'ai eut aucun problème pour le faire fonctionner avec une accélération satisfaisante. (compiz et l'openGL OK).

 01:00.0 VGA compatible controller: nVidia Corporation NV34GL Quadro FX 500/600 PCI (rev a1)

N'oubliez pas de rapporter si votre matériel fonctionne ou non, cela permettra d'activer éventuellement la variante xen du kmod-nvidia depuis livna. Il reste à tester la série 96xx (voire 71xx ou legacy). Mais l'absence de support de l'AGP dans ces situations semble compromettre l'intérêt d'utiliser ces pilotes pour les cartes plus anciennes. (utilisez nouveau ?!)

A noter que pour Fedora 9, la mise à niveau de xen pour un kernel 2.6.25 a nécessité de faire des sacrifices. Seul le mode DomU sera supporté dans un premier temps. Le mode Dom0 devrait réapparaître au cours du cycle de vie de Fedora 9.

edit: le pilote nvidia disponible pour F-9 étant disponible en version 173.08 (beta), j'ai mis à jours les paquets pré-compilés pour F-8. edit2: la procédure ne nécessite plus d'installer xorg-x11-drv-nvidia depuis livna-devel. La bonne version de ce paquet a été intégré directement dans kwizart-testing. Attention aux utilisateurs x86_64. Vous devrez installer xorg-x11-drv-nvidia-libs.i386 pour la compatibilité des applications OpenGL 32bit.

Commentaires

1. Le dimanche, mai 4 2008, 20:00 par Abdel

Bonjour,

Sujet "kmod-nvidia-xen disponible"

Je possède la carte XFX GeForce 9800 GTX 512MB et j'utilise fc8xen avec le noyau 2.6.21.7-3.fc8xen. J'ai installé le driver kmod-nvidia-xen que vous proposez (merci). Malheureusement il est inutilisable car il manque le module "nvidia.ko":

[root@chouette 2.6.21.7-3.fc8xen]# uname -a
Linux chouette.rapace.fr 2.6.21.7-3.fc8xen #1 SMP Thu Mar 20 14:58:12 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
[root@chouette 2.6.21.7-3.fc8xen]# grep nvidia modules.dep
/lib/modules/2.6.21.7-3.fc8xen/kernel/drivers/video/nvidia/nvidiafb.ko: /lib/modules/2.6.21.7-3.fc8xen/kernel/drivers/i2c/algos/i2c-algo-bit.ko /lib/modules/2.6.21.7-3.fc8xen/kernel/drivers/i2c/i2c-core.ko

J'ai installé le driver beta "NVIDIA-Linux-x86_64-173.08-pkg2.run" sur mon linux avec un noyau 2.6.23.15-80.fc7 qui fonctionne bien et qui contient le module
"nvidia.ko":
/lib/modules/2.6.23.15-80.fc7/kernel/drivers/video/nvidia.ko: /lib/modules/2.6.23.15-80.fc7/kernel/drivers/i2c/i2c-core.ko
/lib/modules/2.6.23.15-80.fc7/kernel/drivers/video/nvidia/nvidiafb.ko: /lib/modules/2.6.23.15-80.fc7/kernel/drivers/video/fb_ddc.ko /lib/modules/2.6.23.15-80.fc7/kernel/drivers/i2c/algos/i2c-algo-bit.ko /lib/modules/2.6.23.15-80.fc7/kernel/drivers/video/vgastate.ko /lib/modules/2.6.23.15-80.fc7/kernel/drivers/i2c/i2c-core.ko

Sans ce module il est impossible de démarrer Xorg avec le noyau xen.

Voici l'état de mon installation:

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing for dependencies:
akmod-nvidia x86_64 173.08-1.lvn9 livna-development 4.7 M
akmods noarch 0.3.0-1.lvn9 livna-development 13 k
fakeroot x86_64 1.6.4-15.fc7 fedora 75 k
kmod-nvidia x86_64 173.08-1.lvn9 livna-development 22 k
kmodtool noarch 1-9.lvn9 livna-development 10 k
livna-config-display noarch 0.0.20-1.lvn9 livna-development 64 k
rpmdevtools noarch 6.4-1.fc8 fedora 64 k
xorg-x11-drv-nvidia x86_64 173.08-1.lvn9 livna-development 3.1 M
xorg-x11-drv-nvidia-libs x86_64 173.08-1.lvn9 livna-development 5.7 M

Transaction Summary
=============================================================================
Install 9 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 14 M
Is this ok [y/N]:

Downloading Packages:
(1/9): akmod-nvidia-173.0 100% |=========================| 4.7 MB 00:20
(2/9): livna-config-displ 100% |=========================| 64 kB 00:00
(3/9): rpmdevtools-6.4-1. 100% |=========================| 64 kB 00:00
(4/9): akmods-0.3.0-1.lvn 100% |=========================| 13 kB 00:00
(5/9): xorg-x11-drv-nvidi 100% |=========================| 3.1 MB 00:09
(6/9): kmodtool-1-9.lvn9. 100% |=========================| 10 kB 00:00
(7/9): fakeroot-1.6.4-15. 100% |=========================| 75 kB 00:00
(8/9): xorg-x11-drv-nvidi 100% |=========================| 5.7 MB 00:20
(9/9): kmod-nvidia-173.08 100% |=========================| 22 kB 00:00
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID a109b1ec
Importing GPG key 0xA109B1EC "Livna.org rpms <rpm-key@livna.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-livna
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: fakeroot ######################### [1/9]
Installing: kmodtool ######################### [2/9]
Installing: rpmdevtools ######################### [3/9]
Installing: akmods ######################### [4/9]
Installing: livna-config-display ######################### [5/9]
Installing: xorg-x11-drv-nvidia-libs ######################### [6/9]
Installing: akmod-nvidia ######################### [7/9]
Installing: kmod-nvidia ######################### [8/9]
Installing: xorg-x11-drv-nvidia ######################### [9/9]

Dependency Installed: akmod-nvidia.x86_64 0:173.08-1.lvn9 akmods.noarch 0:0.3.0-1.lvn9 fakeroot.x86_64 0:1.6.4-15.fc7 kmod-nvidia.x86_64 0:173.08-1.lvn9 kmodtool.noarch 0:1-9.lvn9 livna-config-display.noarch 0:0.0.20-1.lvn9 rpmdevtools.noarch 0:6.4-1.fc8 xorg-x11-drv-nvidia.x86_64 0:173.08-1.lvn9 xorg-x11-drv-nvidia-libs.x86_64 0:173.08-1.lvn9
Complete!

Pouvez vous me dire si j'ai fait une erreur ou comment rectifier. Je vous remercie par avance.

2. Le vendredi, mai 9 2008, 09:51 par Abdel

Bonjour,

je suis un peu perdu entre les kmod et les akmod. Pouvez-vous nous détailler l'installation du kmod-nvidia-xen pour 2.6.21.7-3.fc8-xen (x86_64) et la compilation du module nvidia.ko. Merci de votre aide.

Cdt

3. Le vendredi, mai 9 2008, 11:50 par kwizart

Bonjours Abdel!
Manifestement tu as installé le pilote depuis l'installateur nVidia, Mieux vaut éviter de faire cela. Il faut plutôt privilégier les pilotes préparé par livna.
Tu vas devoir retirer le pilote installé par le compilateur, réinstaller mesa-libGL si il était installé et refaire l'installation telle que je la donne sur ce site.
Privilégies le forum fedora-fr.org pour toute question.
(et regardes la doc nVidia dans la section documentation).
Merci !

4. Le vendredi, mai 9 2008, 17:01 par Abdel

Bonjour kwizart,

J’ai bien installé le pilote depuis l'installateur nVidia mais pour le noyau 2.6.23.15-80.fc7.

Pour le noyau 2.6.21.7-3.fc8xen je croyais avoir bien suivi la procédure avec ->

yum install kmod-nvidia-xen --enablerepo=livna-development qui donne ->

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing for dependencies:
akmod-nvidia x86_64 173.08-1.lvn9 livna-development 4.7 M
akmods noarch 0.3.0-1.lvn9 livna-development 13 k
fakeroot x86_64 1.6.4-15.fc7 fedora 75 k
kmod-nvidia x86_64 173.08-1.lvn9 livna-development 22 k
kmodtool noarch 1-9.lvn9 livna-development 10 k
livna-config-display noarch 0.0.20-1.lvn9 livna-development 64 k
rpmdevtools noarch 6.4-1.fc8 fedora 64 k
xorg-x11-drv-nvidia x86_64 173.08-1.lvn9 livna-development 3.1 M
xorg-x11-drv-nvidia-libs x86_64 173.08-1.lvn9 livna-development 5.7 M
Transaction Summary
=============================================================================
Install 9 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 14 M
Is this ok [y/N]:

Mais je vais recommencé en supprimant complètement le pilote "NVIDIA-Linux-x86_64-173.08-pkg2.run". Avant, Tu peux simplement me confirmer que les packages installés avec « yum install kmod-nvidia-xen --enablerepo=livna-development” me permettent de continuer la procedure pour le noyau 2.6.21.7-3.fc8xen, car je ne vois pas de versions version 171.06 (certainement que les 173.08 sont plus à jour) ?

Je te tiens au courant de la progression.

Merci

5. Le mercredi, mai 21 2008, 23:30 par Abdel

Salut kwizart,

J'ai installé les drivers "NVIDIA-Linux-x86_64-173.08-pkg2.run" sans problème particulier en suivant ta procédure. Je l'ai testé pendant 10 jours sur "une 2.6.21.7-3.fc8xen". J'ai remarqué le petit dysfonctionnement suivant ->

Je boot en level 3 -> id:3:initdefault: -> OK

Je lance X11 avec startx -> OK

Je termine ma session X11 par les menus System -> Log out Root -> Log Out et là, j'ai un écran tout noir la carte graphique passe en "suspend mode" et mon système est toujours runing mais je ne vois plus rien (fin par ALT-CTRL-DEL pour rebooter).

Voilà, je ne pense pas que ce soit bien difficile a régler comme problème. Si tu penses le corriger prochainement fais moi un signe. Merci pour ton travail!

6. Le jeudi, mai 22 2008, 12:15 par kwizart

Je suis désolé de ne pouvoir t'aider. L'installation via l'installateur nVidia rend ton système instable et délicat à installer avec la procédure des paquets.
En deux mots, préfères désintaller ""NVIDIA-Linux-x86_64-173.08-pkg2.run --uninstall" réinstalles mesa-libGL (en forçant la mise à jours). Puis suit à la lettre la procédure.
Il y a une modification récente de xorg-x11-drv-nvidia pour livna-devel. Je propose donc ce module directement dans le dépot kwizart-testing.

7. Le jeudi, mai 22 2008, 22:10 par Abdel

Bonjour kwizart,

Désolé, je me suis trompé. J'ai tout désinstallé même les drivers "NVIDIA-Linux-x86_64-173.08-pkg2.run" avant de suivre la procédure d'installation que tu donnes via -> yum install --enablerepo=kwizart-testing kmod-nvidia-xen. Et tout est OK à ce niveau. Seulement si je quitte X11 en espérant retrouver la console en mode texte je me retrouve avec un écran noir car la carte graphique passe dans un mode standby ->

[root@chouette ~]# rpm -aq |grep nvidia
kmod-nvidia-2.6.21.7-3.fc8xen-173.08-1.fc8.kwizart
xorg-x11-drv-nvidia-173.08-1.lvn9
kmod-nvidia-xen-173.08-1.fc8.kwizart
xorg-x11-drv-nvidia-libs-173.08-1.lvn9
[root@chouette ~]#

[root@chouette ~]# uname -a
Linux chouette.rapace.fr 2.6.21.7-3.fc8xen

Voilà j'espère que je n'ai rien oublié. Si tu as une idée ? merci d'avance.

8. Le vendredi, mai 23 2008, 00:23 par kwizart

Préfères rebooter complètement.