web-dev-qa-db-fra.com

Comment activer les effets de bureau avec une carte graphique hybride Nvidia / Intel?

Pour activer/désactiver entre les 2 cartes, j'ai utilisé acpi_call et bumblebee comme dans cet article: https://launchpad.net/~hybrid-graphics-linux

Ça marche. Cependant, depuis la première fois, j’installe une nouvelle Ubuntu et, à présent, je ne peux plus activer les effets visuels de bureau. Même si vous allumez la carte Nvidia.

Mon ordinateur portable est Asus K53SV, Core i7 Sandy Bridge. Je ne sais pas quel est le problème?

Mise à jour: informations de la carte intégrée Intel à l'aide de la commande lshw:

*-display
         description: VGA compatible controller
         product: Sandy Bridge Integrated Graphics Controller
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 09
         width: 64 bits
         clock: 33MHz
         capabilities: vga_controller bus_master cap_list rom
         configuration: driver=i915 latency=0
         resources: irq:45 memory:dd400000-dd7fffff memory:b0000000-bfffffff ioport:e000(size=64)
3
Duc Tran

J'ai eu un problème similaire sur Ubuntu 11.04 avec Optimus. Après une nouvelle installation, le pilote nvidia (ou nouveau - je ne me rappelle plus) a été défini dans xorg.conf, mais vous ne pouvez pas utiliser directement nvidia avec optimus. Essayez de supprimer ou de renommer le fichier /etc/X11/xorg.conf, ou essayez de modifier les paramètres pour utiliser la carte Intel. Bumblebee a son propre fichier de configuration pour nvidia, alors ne vous inquiétez pas

1
gaspo

Par défaut, Ubuntu voit qu’il existe une carte NVIDIA, mais qu’il n’existe aucun pilote, donc Unity est désactivé. Lorsque j'ai essayé d'installer le pilote pour NVIDIA, j'ai un écran noir. Redémarré en mode graphique de sécurité, pilote supprimé, configuration de xorg.conf pour Intel et désormais Unity fonctionne. Je n'ai toujours pas essayé Bumblebee.

1
Tower_9

(Ma solution à votre problème est à la fin de ce post)

J'ai un ordinateur portable Sony Vaio Z790, avec une carte graphique Intel intégrée et une carte GeForce 9300M gs Nvidia dédiée. Je travaille sur Ubuntu Oneiric 11.10. Lorsque j'utilise Windows, je ne peux basculer entre eux à l'aide d'un commutateur matériel. Je suppose donc que mon modèle ne prend pas en charge la technologie Nvidia "Optimus".

Je n'ai toujours pas réussi à utiliser la carte Nvidia et je suis bloqué avec l'intégration d'Intel. Lorsque j'installe les pilotes Nvidia (soit à partir de leur site Web, soit à l'aide de jockey) et que je redémarre X, je reçois un écran noir. J'ai un peu manipulé le fichier xorg.cong (en ajoutant diverses options, telles qu'un écran personnalisé EDID (option CustomEDID), en spécifiant explicitement où la carte Nvidia est connectée (à l'aide de l'option BusID) et d'autres, mais le plus éloigné que j'ai pour obtenir une petite fenêtre blanche en haut à gauche d'un écran totalement noir.

Revenons à votre problème: de ce que j’ai vécu, j’ai bien compris qu’une fois que vous avez installé un pilote nvidia, toute votre configuration OpenGL est perturbée. Même si vous désinstallez les pilotes après avoir utilisé nvidia-uninstall, vous n'obtiendrez toujours pas l'interface 3D Unity lorsque vous redémarrez.

J'ai écrit le petit script suivant, qui combine des éléments lus dans divers forums, qui restaure toujours la configuration intel après une tentative infructueuse d'installation d'un type de pilote permettant à ma carte nVidia de fonctionner:

(notez que cela pourrait gâcher votre configuration de bourdon - je n'ai pas encore beaucoup étudié le bourdon)

Sudo apt-get purge nvidia*
Sudo apt-get install --reinstall xserver-xorg-video-intel  libgl1-mesa-glx:AMD64 libgl1-mesa-glx:i386 libgl1-mesa-dri:AMD64 libgl1-mesa-dri:i386 xserver-xorg-core
Sudo dpkg-reconfigure xserver-xorg
Sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf
Sudo rm /etc/X11/xorg.conf
Sudo stop lightdm
Sudo start lightdm

Au lieu de saisir les commandes une par une, vous pouvez 1. copier ce script dans un nouveau fichier 2. l'enregistrer à votre guise (par exemple, "fix.run") 3. ouvrir un terminal, naviguer dans le répertoire où se trouve votre script 4 exécutez la commande "sh fix.run" (remplacez fix.run par votre nom de fichier)

(Notez que je ne sais pas si les 2 dernières commandes fonctionneront dans les versions précédentes d’ubuntu - je suis nouveau sur Linux. Dans le cas contraire, découvrez comment redémarrer votre serveur X ou essayez d'appuyer sur les touches ctrl + alt + retour arrière ou ctrl + écran d'impression + k). J'espère que vous utiliserez les nouveaux pilotes pour votre configuration intel et que, après quelques secondes, vous reviendrez sur l'unité 3D.

J'espère que cela vous aidera, Nikos

0
Nikos Tsaou