Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



EnvyNG

Envy n'est plus supportée par son éditeur à partir de Ubuntu 10.04 Lucid Lynx. Jockey est indiqué comme la solution alternative.
Cette note est en cours de rédaction Veuillez vous référer à la page du site officiel:Ici

EnvyNG est une application qui permet d'installer, d'enlever ou de mettre à jour les pilotes ATI ou Nvidia propriétaires. Ce logiciel sert surtout à profiter des tout derniers pilotes stables de manière très simple.

Ce script est encore expérimental et n'est pas officiel, utilisez-le à vos risques et périls !

Attention : Le script EnvyNG n'installe pas les paquets .deb fournis avec votre Ubuntu, mais bel et bien les pilotes officiels des sites Nvidia ou ATI. La méthode d'installation est différente !

  • EnvyNG fonctionne à partir de la version 8.04 Hardy ; pour les versions antérieures, voir Envy Legacy.
  • Ce script est fonctionnel sur architecture x86 et x86-64, mais l'architecture PPC n'est pas supportée !
  • Avoir une connexion Internet fonctionnelle (sinon il ne pourra pas télécharger les pilotes et les dépendances).

Avant faites une copie de sauvegarde de votre fichier xorg.conf (que vous pourrez restaurer en cas de problème) :

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

Pour restaurer :

sudo cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf

— à corriger — Pour installer: Sous Ubuntu:

sudo apt-get install envyng-gtk

et pour lancer l'application:

sudo envyng -t

choisissez la bonne version en vous laissant guider: choisissez la ligne ou c'est marqué "Recommanded +" puis taper le numero de la ligne pour installer le tout. ps: je n'ai pas trouvé l'interface graphique pour envyNG sous Ubuntu '8.10"

Si vous êtes sur Ubuntu prenez celui là envyng-gtk

Si vous êtes sur Kubuntu prenez celui là envyng-qt

Si vous êtes sous Ubuntu ou Xubuntu le paquet (envyng-core sera installé automatiquement).

Le paquet envyng-core peut être installé seul si on ne souhaite qu'utiliser envyng en ligne de commande.
Pour être sûr d'avoir toutes les dépendances correctement installées, vous pouvez taper dans un terminal :
sudo apt-get install -f
Avec Envy NG, il n'est plus nécessaire de désinstaller le script et le pilote avant une mise à niveau d'Ubuntu.

Installation des pilotes en mode graphique

  • Un raccourci est disponible dans le menu Applications → Outils Système ou bien lancez pour Ubuntu (Gnome):
    sudo envyng -g

    ou pour Kubuntu (KDE):

    sudo envyng -k

Laissez vous guider par l'interface mais pensez d'abord à désinstaller les anciens pilotes.

envyng-gtk

Installation des pilotes en mode console

  • Sortez de votre session, et basculez en mode console (Ctrl + Alt + F1).
  • Connectez vous avec votre identifiant et votre mot de passe.
  • Tapez :
    sudo envyng -t

    puis sur la touche « Entrée ».

Choisissez d'installer ou de supprimer le pilote Nvidia ou ATI.

Répondez « yes » à la première question posée pour que le script modifie automatiquement le fichier « xorg.conf » puis « yes » à la deuxième question pour démarrer directement l'interface graphique avec les nouveaux pilotes.

Lorsque les effets 3D du bureau sont activés, les performances dans les jeux vidéos et dans certains logiciels comme Firefox diminuent sensiblement et des problèmes de scintillement apparaissent dans les vidéos et les jeux. Les performances dans Firefox sont largement meilleures avec les pilotes ATI Catalyst 8.2. Un bogue fait en sorte que les jeux scintillent lorsqu'ils sont ouverts dans le gestionnaire de fenêtres. En plein écran les scintillements disparaissent.

Pilotes Propriétaires Nvidia

  • Le script détecte automatiquement le modèle exact de votre GPU puis détermine quelle version des pilotes il doit installer (legacy, special legacy ou unifiés), on peut aussi installer manuellement le pilote de son choix.
  • Il se charge ensuite de télécharger directement sur le site officiel la dernière version stable des pilotes qui convient à votre GPU et à votre architecture.
  • Il installe automatiquement toutes les dépendances nécessaires à ses besoins.
  • Puis, le script effectue de manière automatique la création d'un paquet .deb contenant le bon pilote à partir du fichier .run officiel téléchargé (pour meilleure intégration au système).
  • Enfin, le script configure votre serveur X et effectue les réglages afin de rendre possible l'activation des effets visuels de compiz-fusion.

Activation du AGP FW et SBA (Expérimental)

Préambule

Si la technologie AGP8x devient obsolète face au PCI-E, il n'en demeure pas moins qu'un des nombreux avantages de GNU/Linux est de pouvoir s'installer sur des matériels plus anciens. Des PC, moins gourmands en énergie, sont remisés au placard et peuvent reprendre vie avec une distribution adaptée et correctement configurée. C'est dans cet esprit que l'astuce suivante prend sa place.

Procédure

Cette procédure est valable pour Hardy (8.04.1) sous kernel 2.6.24-21-generic.
Suivre la procédure normale pour installer EnvyNG puis le pilote nVidia v173.14.12 (c'est un exemple, pour une AGP8x comme la FX5200).
Vos versions de kernel et de pilote sont bien entendu à mettre en lieu et place des versions utilisées ici à titre d'exemple.
Après reboot, modifier (en root) le fichier /usr/src/nvidia-173.14.12/nv-reg.h. Comme prévu, nVidia a désactivé les FW/SBA dans ce header.
Chercher et modifier (selon le support de votre chipset) les lignes contenant les chaînes suivantes:
NV_DEFINE_REG_ENTRY(__NV_ENABLE_AGPSBA, 0);
NV_DEFINE_REG_ENTRY(__NV_ENABLE_AGPFW, 0);

Pour activer, il suffit de changer le (ou les) flags de "0" à "1".

Maintenant, comme le réalise EnvyNG, il faut compiler ces sources en module (nvidia.ko) en utilisant DKMS.
On vérifie l'installation existante avec:

$ dkms status

qui doit contenir la ligne

nvidia, 173.14.12, 2.6.24-21-generic, i686: installed

si le pilote a été correctement installé par EnvyNG auparavant.
L'installation est alors très simple, selon le manuel 'man dkms': dkms [action] -m <module> -v <module-version> -k <kernel-version>
Note: nvidia est simplement le nom du module du kernel (nvidia.ko) dans cet exemple.

$ sudo dkms remove -m nvidia -v 173.14.12 -k 2.6.24-21-generic
$ sudo dkms add -m nvidia -v 173.14.12 -k 2.6.24-21-generic
$ sudo dkms build -m nvidia -v 173.14.12 -k 2.6.24-21-generic
$ sudo dkms install -m nvidia -v 173.14.12 -k 2.6.24-21-generic

Un reboot est alors nécessaire.

Information

Les sources modifiées de /usr/src/nvidia-<module-version>/ sont recopiées dans /var/lib/dkms/nvidia/<module-version>/build/ puis compilées.
Cette méthode est nécessaire car, à chaque réinstallation du pilote, EnvyNG détruit le premier dossier puis le recrée systématiquement avec les sources, non-modifiées, téléchargées du site nVidia. Ce qui désactive inévitablement les FW/SBA.
Cette solution est à l'usage des curieux et autres fouineurs uniquement!

Pilotes d'affichage ATI Catalyst pour Linux

  • Le script détecte automatiquement le modèle exact de votre GPU puis détermine quelle version des pilotes ATI Catalyst il doit installer.
  • Il se charge ensuite de télécharger directement sur le site officiel la dernière version stable (supporté par Envy) des pilotes qui convient à votre GPU et à votre architecture.
  • Il installe automatiquement toutes les dépendances nécessaires à la compilation des pilotes.
  • Enfin, le script effectue de manière automatique la fastidieuse compilation manuelle des pilotes ainsi que la configuration du xorg.conf.
  • Puis, le script effectue les réglages afin de rendre possible l'activation des effets visuels de Compiz-fusion
Suivant les modèles d'ordinateur portable, la version 8.3 des pilotes peut être incompatible. La liste complète des cartes d'ordinateur portable est disponible ici : notes de version

Les versions 7.11 et supérieures supportent toutes les cartes Radeon à partir de la ATI Radeon 9500. Les cartes antérieures ne sont malheureusement plus supportées. Si votre carte n'est plus supportée, ATI recommande d'utiliser les pilotes ATI 8.40.4.

La liste des cartes supportées s'est allongée, voir le site d'ATI pour plus d'informations. Les cartes ATI FireGL sont supportées par Envy depuis la version 0.9.9ubuntu6

Comme pour la compilation manuelle des pilotes graphiques (cf. nvidia.run), toute mise à jour du serveur X (paquet xserver-xorg-core) et/ou mise à jour ou changement du noyau (linux-image-xxx) entrainera le plantage du serveur X au redémarrage. Pour restaurer l'interface graphique, il suffit tout simplement de relancer Envy pour qu'il compile les nouveaux modules adaptés à la mise à jour.

[edit] Les pilotes disponibles avec EnvyNG ne sont pas toujours les plus récents… Pour obtenir les toutes dernières versions avec EnvyNG vous devez activer le dépôt Hardy-proposed en suivant cette méthode. A vos risques-et-périls!

[edit] Les pilotes ATI Catalyst supérieurs aux 7.12 ne sont plus affectés par les mises à jour du noyau et du serveur X. Les pilotes Nvidia sont retouchés avec le patch DKMS pour ne plus être affectés par les mises à jour du noyau et du serveur X.

Si vous voulez que cela se fasse proprement, préférez d'abord la suppression de votre pilote, puis l'installation, au lieu de faire une réinstallation.
Si vous vous retrouvez sur un écran noir avec un curseur clignotant lors de l'utilisation d'Envy, tapez Ctrl–Alt–F1 pour revenir sur les lignes de commande.

Contributeurs : ste, Lestat the vampire, Coquatrix, pierluc, lecbee, kao_chen.

  • envyng.1278161403.txt.gz
  • Dernière modification: Le 03/07/2010, 14:50
  • par 83.195.197.117