Sommaire

  1. Sommaire actuel
  2. Présentation
  3. Disponibilité du paquetage
  4. Configuration minimale requise
  5. Droits de licence
  6. Contenu du paquetage
  7. Objectif du paquetage
  8. Installation
  9. Désinstallation
  10. Paramètres des modules
  11. Dépannage
  12. Forum aux questions (FAQ)
  13. Liste des modifications

Présentation

Le jeu de circuits nForce comprend divers périphériques matériels pouvant être exécutés sous Linux. Outre un processeur d'affichage, le jeu de circuits inclut un périphérique réseau (MAC), du matériel audio, un contrôleur IDE et un contrôleur USB OHCI. Un grand nombre de composants du jeu de circuits nForce font appel aux interfaces standard ; autrement dit, tous les composants ne nécessitent pas de pilotes personnalisés pour fonctionner sous Linux.

Pour les rapports sur les bogues et toute question relative à l'installation, rendez-vous à l'adresse suivante :

linux-nforce-bugs@nvidia.com

Assurez-vous de lire d'abord la section relative au dépannage et de signaler tous les détails utiles, notamment la distribution Linux, la version du noyau, s'il s'agit d'un paquetage RPM source ou binaire, si vous avez vérifié la configuration du SBIOS, le contenu du fichier /etc/modules.conf ainsi que la liste des messages d'erreur rencontrés (vous pouvez exécuter dmesg ou consulter /var/log/messages comme racine). Si vous rencontrez des problèmes d'ordre fonctionnel, soyez aussi précis que possible, de façon que nous puissions tenter de reproduire le problème et vérifier si un correctif est disponible.

Disponibilité du paquetage

Ce paquetage est disponible sur le site Web de NVIDIA à l'adresse suivante :

http://www.nvidia.fr/view.asp?PAGE=drivers

Nous vous recommandons vivement d'utiliser exclusivement des logiciels téléchargés à partir de ce site Web ou d'un distributeur Linux fiable avec votre matériel nForce.

Configuration minimale requise

A l'heure actuelle, les pilotes nForce requièrent un noyau 2.4.

Droits de licence

Le pilote réseau fourni par NVIDIA est soumis à la licence d'utilisation des logiciels NVIDIA ; la licence est disponible sur le site Web de NVIDIA et est livrée avec le paquetage. En utilisant ce logiciel, vous acceptez les clauses du contrat de licence. Les autres composants logiciels sont fournis sous la licence publique GNU, également incluse dans le paquetage.

Contenu du paquetage

Le paquetage comprend les éléments suivants :

  1. Guide d'installation
  2. Licence GNU
  3. Licence NVIDIA du logiciel pilote réseau
  4. Fichiers makefile comprenant toutes les cibles d'installation et de désinstallation
  5. Source du pilote audio nForce
  6. Fichiers source et binaires permettant de construire un pilote réseau pour le matériel NVIDIA
  7. Correctif de noyau pour la prise en charge de GART sur les chipsets Force

Objectif du paquetage

Ce paquetage vise à construire un pilote réseau et un pilote audio qui sont ensuite insérés aux emplacements appropriés pour les modules de noyau chargeables. Le pilote réseau provient de NVIDIA tandis que le pilote audio repose sur le pilote audio i810 fourni en "open source" mais modifié pour fonctionner avec le matériel NVIDIA. Un correctif du noyau permettant la prise en charge de GART sur les chipsets nForce est également fourni, ce correctif doit être fusionné au noyau pour être utilisé.

Les paquetages binaires mettent également à jour le fichier de configuration du module (désactivant les entrées réseau, audio et usb existantes en les plaçant en commentaires) et ajoutent des entrées pour les nouveaux pilotes. Un fichier de sauvegarde est créé avant que toute modification soit apportée au fichier de configuration. Si le paquetage binaire est désinstallé, le paquetage tente de restaurer la version initiale du fichier à partir de ce fichier de sauvegarde.

Les fichiers tar ne modifient pas les fichiers de configuration du module. Assurez-vous que les lignes suivantes se trouvent dans le fichier de configuration (intitulé /etc/modules.conf dans la plupart des distributions récentes) :

Au cours de l'installation, les paquetages binaires et source ne chargent pas les pilotes du noyau. Vous pouvez effectuer cette opération manuellement à l'aide de insmod ou de modprobe. (UTILISATION : 'nom_du_module insmod' ou 'nom_du_module modprobe') Lors du redémarrage, les modules noyau devraient être insérés automatiquement.

Installation

Nvidia fournit des paquetages RPM binaires précompilés pour plusieurs versions de Red Hat et Mandrake. Vous devez sélectionner le paquetage RPM correspondant à la version actuelle de votre noyau. Pour identifier le noyau utilisé, vérifiez le résultat de la commande uname -r.

Si vous disposez d'une version différente de Red Hat ou de Mandrake, un noyau modifié ou une distribution à base de rpm, utilisez SRPM afin de construire un paquetage RPM adapté à votre système. Avec le RPM SuSE, consultez la remarque INSTALLATIONS SuSE ci-dessous.

Si vous disposez d'un système non RPM ou que vous préférez ne pas utiliser de paquetage RPM, téléchargez et installez les composants à partir des tarballs source.

Pour installer un paquetage RPM binaire, il vous suffit d'utiliser rpm. Cette opération entraîne l'installation et la configuration des pilotes. Avec un RPM source, vous devez construire et installer les pilotes vous-même. Par commodité, les fichiers contenus dans ce paquetage sont organisés selon une structure hiérarchique de construction.

Il est conseillé de vérifier la configuration du BIOS de votre système afin de vous assurer que les périphériques réseau et audio seront détectés. Pour cela, consultez la section Configuration du BIOS du système dans la rubrique Dépannage du présent document.

REMARQUE : INSTALLATIONS SuSE

Mise à niveau du noyau SuSE

Si vous utilisez la distribution Linux de SuSE, sachez que le format RPM binaire pour SuSE prend uniquement en charge les versions SuSE faisant appel au noyau mis à niveau. Vous trouverez ci-dessous des instructions de SuSE concernant la mise à niveau vers le nouveau noyau pour les versions SuSE 7.1, 7.2 et 7.3 :

La nouvelle version du noyau est disponible sur les sites Web suivants (selon la distribution SuSE souhaitée) :

ftp://ftp.suse.com/pub/suse/i386/update/7.1/kernel/2.4.16 (version 7.1 de SuSE)
ftp://ftp.suse.com/pub/suse/i386/update/7.2/kernel/2.4.16 (version 7.2 de SuSE)
ftp://ftp.suse.com/pub/suse/i386/update/7.3/kernel/2.4.16 (version 7.3 de SuSE)

Pour obtenir des instructions de mise à jour, consultez l'article SDB de SuSE (en anglais) à l'adresse suivante :

http://sdb.suse.de/en/sdb/html/ftpkernel.html

Installations SuSE alternatives

Il est conseillé de suivre les instructions suivantes avant d'installer un paquetage RPM source ou un fichier tar. Si vous souhaitez installer des pilotes nForce sans mettre à niveau le noyau, vous devez utiliser une des méthodes d'installation suivantes. Prenez en considération le fait que ces méthodes d'installation sont incompatibles avec les versions 7.1 et 7.2 de SuSE.

Installez avec YaST(2) les paquetages de séries d (de développement) suivants :

Pour installer l'environnement de développement, utilisez les commandes suivantes :

exemple% cd <répertoire contenant le fichier rpm>
exemple% su
Password: ******
exemple# pushd /usr/src/linux
exemple# make cloneconfig
exemple# make dep
exemple# popd

Vous pouvez désormais suivre la procédure ci-dessous afin de poursuivre l'installation à partir du fichier tar ou RPM source, en ignorant les étapes concernant la racine (root).

Installation à partir du RPM binaire

La procédure d'installation binaire implique le téléchargement et l'installation du fichier RPM binaire adapté à votre distribution. Avec la distribution SuSE, consultez la remarque INSTALLATIONS SuSE ci-avant.

Configurez la racine (root) et procédez à l'installation à l'aide du fichier rpm :

exemple% cd <répertoire contenant le fichier rpm>
exemple% su
Password: ******
exemple# rpm -i nforce{nom du paquetage}-1.0-1.rpm

Installation à partir du RPM source

Le paquetage RPM source crée un RPM adapté à votre système. Avec le RPM SuSE, consultez la remarque INSTALLATIONS SuSE ci-avant. Procédez à l'installation :

exemple% cd <répertoire contenant le fichier rpm>
exemple% su
Password: ******
exemple# rpm --rebuild nforce{nom du paquetage}-1.0-1.src.rpm

A ce stade, le SRPM est recompilé. Une fois la commande exécutée, recherchez une ligne indiquant :

Ecrire : /usr/src/{rép racine RPM}/RPMS/i386/nforce{nom du paquetage}-1.0-1.rpm

Cette ligne spécifie le nom et l'emplacement du nouveau RPM. Vous devez alors installer ce RPM conformément aux instructions fournies à la section Installation à partir du RPM binaire.

Installation à partir du fichier TAR

Le fichier tar contient le code source, les bibliothèques, les fichiers makefile et la documentation sous la forme d'un fichier tar unique.

Pour installer le fichier tar, décompressez-le, puis construisez et installez les sources. Avec le RPM SuSE, consultez la remarque INSTALLATIONS SuSE ci-avant.

exemple% tar -xvzf nforce.tgz
exemple% cd nforce
exemple% make
exemple% su
Password: ******
exemple# make install

Installation du correctif pour GART

REMARQUE : ce correctif prend uniquement en charge le noyau 2.4.20. Vous devrez soit installer le noyau 2.4.20 et les sources avant d'appliquer le correctif, soit fusionner manuellement ces changements aux autres versions du noyau.

Application du correctif au noyau

  1. Passez au répertoire source du noyau Linux.

    example# cd /usr/src/linux-2.4.20

  2. Appliquez le noyau. Contrôlez qu'il n'y ait pas ni messages d'avertissement ni erreurs.

    example# patch -p1 < linux-2.4.20-agpgart.diff

Configuration du noyau

Reconstruction et réinstallation du noyau

Reconstruisez et réinstallez le noyau et les modules du noyau en suivant les procédures appropriées à votre version de GNU/Linux.



Désinstallation

Pour désinstaller le contenu d'un fichier rpm binaire, utilisez rpm :

exemple% cd <répertoire contenant le fichier rpm>
exemple% su
Password: ******
exemple# rpm -e nforce<nom du paquetage>-1.0-1.rpm

Pour désinstaller le contenu d'un fichier rpm source ou du fichier tar, identifiez le répertoire de construction et exécutez la commande "make uninstall" :

exemple% cd <répertoire contenant les éléments décompressés>
exemple% cd nforce
exemple% su
Password: ******
exemple# make uninstall


Paramètres des modules

Paramètres du module nvnet

Le pilote réseau nForce prend en charge les paramètres facultatifs suivants :
  1. Optimisation (optimization)
  2. Vitesse (speed)
  3. Duplexage (duplex)

Optimisation

Le pilote réseau nForce prend en charge deux modes d'optimisation :
  1. Optimisation de l'UC
  2. Optimisation du débit
Le mode d'optimisation de l'UC permet de réduire l'utilisation de l'UC grâce à la modération du niveau d'interruption.  

Quant au mode d'optimisation du débit, il augmente le débit au maximum. Ce mode entraîne une consommation plus élevée de l'UC.  

Par défaut, le pilote fonctionne en mode d'optimisation du débit. Pour définir le mode d'optimisation, vous devez spécifier le paramètre "optimization" du module.

Vitesse

Le paramètre de vitesse (speed) du module permet de définir la vitesse du contrôleur Ethernet pour l'interface. Par défaut, le contrôleur détecte automatiquement la vitesse relative à l'interface, mais il prend également en charge les valeurs suivantes :

Duplexage

Le paramètre de duplexage (duplex) du module permet de spécifier le duplexage de l'interface. Par défaut, le contrôleur sélectionne automatiquement la valeur de duplexage, mais il prend également en charge les valeurs suivantes :

Paramètres du module nvaudio

Le pilote audio nForce prend en charge les paramètres optionnels suivants :
  1. spdif_status

spdif_status

Le paramètre de module "spdif_status" est utilisé pour activer ou désactiver la prise en charge S/PDIF dans le pilote. Par défaut, S/PDIF est activé mais il est possible de le désactiver en mettant spdif_status sur 0. Étant donné que le pilote prend uniquement en charge un taux d'échantillonnage de 48 kHz quand S/PDIF est activé, le désactiver augmentera la compatibilité avec les applications qui se basent sur des hypothèses en ce qui concerne les taux d'échantillonnage pris en charge par le pilote.

Configuration

Vous pouvez définir les paramètres du module sur la ligne de commande lors du chargement du module ou dans le fichier de configuration du module (/etc/modules.conf). Par exemple, pour configurer le mode d'optimisation du débit du pilote Ethernet nForce, vous devez ajouter la ligne suivante au fichier de configuration du module :

options nvnet optimization=1

En cas de chargement manuel du module à partir de la ligne de commande, spécifiez :

modprobe nvnet optmization=1

Vous avez la possibilité de vérifier les paramètres du module relatifs au pilote Ethernet à l'aide de la commande "modinfo -p nvnet".


Dépannage

Configuration du BIOS du système

Étant donné que les pilotes réseau et audio sont compatibles avec le jeu de circuits nForce, ces périphériques sont contrôlés par le BIOS du système, à l'instar des autres périphériques de la carte-mère. Si les pilotes installés ne reconnaissent pas des composants matériels installés sur le système, le problème peut provenir de la configuration Plug-and-Play du BIOS du système. En effet, si le BIOS s'attend à ce que le système d'exploitation configure les périphériques matériels alors que le noyau Linux ne prend pas en charge les configurations de type ACPI, vous devez modifier les paramètres du BIOS.

Pour afficher ou modifier un BIOS système de type Award, redémarrez l'ordinateur et appuyez sur la touche Suppr. Lorsqu'un écran de configuration s'affiche, sélectionnez "PnP/PCI Configurations" si le paramètre "PNP OS Installed []" est défini sur "Yes" et choisissez "No".

Si le BIOS de votre système est de type Phoenix, utilisez la touche F2 au lieu de la touche de suppression, puis parcourez les menus afin d'identifier l'entrée OS Type (type de système d'exploitation) et choisissez "Other". Les détails de la configuration du BIOS d'un système variant en fonction du fabricant du BIOS, il se peut que les écrans soient légèrement différents de ceux décrits ici.

Avertissement : Il est vivement conseillé de noter par écrit la configuration initiale du BIOS avant d'en changer. La modification de la configuration du BIOS du système risque d'entraîner des dysfonctionnements du système, voire d'empêcher tout redémarrage.

Forum aux questions (FAQ)

Liste des modifications

Les modifications les plus récentes sont répertoriées au début de la liste. Chaque point indique une version publique disponible sur le site Web de NVIDIA.