Dell Vostro 3300/3500/3700
Les portables Dell Vostro 3300/3500 fonctionnent correctement depuis Ubuntu 10.04 Lucid Lynx à l'exception du lecteur d'empreintes digitales. Ces modèles sont généralement vendus avec deux cartes graphiques :
- une carte graphique intégrée Intel ;
- une carte graphique supplémentaire Nvidia.
Comme le passage de l'une à l'autre n'est pas supporté par les pilotes propriétaires Nvidia, après l'installation :
- la carte graphique intégrée n'est pas immédiatement fonctionnelle ;
- la carte Nvidia est en permanence sous tension (consomme et chauffe) ;
- le basculement sur la carte Nvidia et son utilisation est impossible.
Nous verrons qu'il est possible de résoudre tous ces problèmes.
Le portable Dell Vostro 3700 pose aussi problème une fois sur batterie où il gèle de façon aléatoire (bug 656745).
En un coup d’œil
Version | Installation | Carte graphique intégrée Intel | Carte graphique supplémentaire Nvidia | Sortie VGA | Son | Wifi | Bluetooth | Webcam | Touchpad | Raccourcis multimédia | Lecteur d'empreintes digitales |
---|---|---|---|---|---|---|---|---|---|---|---|
Ubuntu 12.10 | (facile) | (facile) | |||||||||
Ubuntu 12.04 | (facile) | (facile) |
Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :
Cet ordinateur portable n'est pas tatoué.
Installation
Aucun problème particulier à l'installation. Si votre modèle dispose de deux cartes graphiques, il n'y aura pas d'accélération 3D après l'installation.
Utilisation des cartes graphiques
Si par contre votre ordinateur possède deux cartes graphiques, les pilotes propriétaires Nvidia sont activés à tord à l'issue de l'installation alors que le basculement de la carte graphique intégrée Intel vers la carte graphique supplémentaire Nvidia n'est pas supporté par ces même pilotes. Vous n'avez donc aucune accélération 3D.
Utiliser les deux cartes graphiques avec Bumblebee (conseillé)
Suivez les étapes décrite sur la page du wiki consacré à Bumblebee.
Utiliser uniquement la carte graphique intégrée Intel avec acpi_call (déconseillé)
Cette méthode n'oblige pas à passer par l'utilisation d'un dépôt non supporté pour activer la carte graphique Intel. Les manipulations pour désactiver la carte Nvidia sont par contre optionnelles et risquées. Privilégiez la méthode précédente !
Activer la carte graphique intégrée Intel
Pour activer la carte graphique intégrée Intel et obtenir l'accélération 3D :
- Ouvrir l'application Paramètres système > Matériel > Pilotes supplémentaires.
- Désactiver le Pilote d'accélération graphique Nvidia (version courante) ou désinstaller le paquet nvidia-current.
- Redémarrer.
À l'issue de cette étape, la carte graphique Nvidia reste activée et consomme de l'énergie alors qu'elle est inutilisable. Suivre l'étape suivante pour désactiver en permanence la carte graphique Nvidia.
Désactiver la carte graphique supplémentaire Nvidia avec le module acpi_call
Installation du module acpi_call
- Télécharger l'archive de la dernière version d'acpi_call sur le site https://github.com/mkottman/acpi_call.
- Extraire l'archive, ouvrir un terminal, et se placer dans le dossier acpi_call extrait
- Taper les commandes suivantes pour installer le module :
make sudo cp acpi_call.ko /lib/modules/`uname -r`/kernel/drivers/acpi/
sudo depmod
.
- Ouvrez le fichier /etc/modules avec les droit d'administration
gksudo gedit /etc/modules
- Recopier la ligne suivante à la fin du fichier et enregistrer :
acpi_call
- Taper la commande suivante puis redémarrer :
sudo depmod
Désactiver la carte Nvidia manuellement
Cette étape est optionnelle et permet de vérifier que le module fonctionne bien avec votre portable.
- Se connecter en tant qu'administrateur à l'aide de la commande suivante :
sudo -i
- À ce stage, il est possible d'activer/désactiver la carte graphique Nvidia à l'aide d'une seule commande :
- pour désactiver la carte :
echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call
- pour activer la carte :
echo '\_SB.PCI0.P0P1.PEGP._ON' > /proc/acpi/call
- Pour vérifier que la consommation diminue :
- Débrancher le portable pour se mettre sur batterie.
- Ouvrir un second terminal et taper la commande suivante pour mesurer la consommation :
watch grep rate /proc/acpi/battery/BAT0/state
- Activer/Désactiver la carte Nvidia et vérifier que la consommation diminue bien.
Désactiver la carte Nvidia automatiquement au démarrage
- Taper la commande suivante au démarrage pour empêcher un futur conflit avec le pilote nouveau :
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
- En utilisant l'éditeur de texte Gedit par exemple, créer un fichier
nvidiaoff
comme suit :
- nvidiaoff
#! /bin/sh ### BEGIN INIT INFO # Provides: nvidiaoff # Required-Start: $local_fs $syslog # Required-Stop: $local_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Disables/Enables the NVidia graphics card on a Dell Vostro 3300 ### END INIT INFO . /lib/lsb/init-functions set -e case "$1" in start) echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call ;; stop) echo '\_SB.PCI0.P0P1.PEGP._ON' > /proc/acpi/call ;; *) echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call N=/etc/init.d/nvidiaoff echo "Usage: $N {start|stop}\nBy default, 'start' is executed.\n" >&2 exit 1 ;; esac exit 0
- Copier le fichier à la racine de votre dossier personnel (/home/NomUtilisateur/) et ouvrir un nouveau terminal
- Rendre le fichier exécutable :
chmod +x nvidiaoff
- Déplacer le fichier dans le répertoire /etc/init.d/ :
sudo mv nvidiaoff /etc/init.d/
- Taper la commande suivante pour que ce soit pris en compte au démarrage et à chaque changement de niveau d'exécution :
sudo update-rc.d nvidiaoff defaults 98 02
sudo update-rc.d -f nvidiaoff remove
Désactiver la carte Nvidia après une mise en veille ou une hibernation
- En utilisant l'éditeur de texte Gedit par exemple, créer un fichier
20_nvidiaoff-suspend.sh
comme suit :
- 20_nvidiaoff-suspend.sh
#!/bin/sh case "${1}" in hibernate|suspend) # Switch nvidia card on before going to sleep, avoids the "constant on" # bug that occurs after 2 suspend/resume cycles /etc/init.d/nvidiaoff stop ;; resume|thaw) # Switch nvidia card off /etc/init.d/nvidiaoff start ;; esac
- Copier le fichier à la racine de votre dossier personnel (/home/NomUtilisateur/) et ouvrir un nouveau terminal
- Rendre le fichier exécutable :
chmod +x 20_nvidiaoff-suspend.sh
- Déplacer le fichier dans le répertoire /etc/pm/sleep.d/ :
sudo mv 20_nvidiaoff-suspend.sh /etc/pm/sleep.d/
Voir aussi
—- Contributeurs principaux : remjg