web-dev-qa-db-fra.com

Comment changer la carte graphique utilisée par un programme?

J'ai récemment installé Steam pour exécuter Rust sur mon Ubuntu 14.04. Le jeu, même avec les paramètres graphiques les plus bas possibles, est incroyablement lent, au point que le jeu est injouable.

J'ai deux cartes graphiques sur mon ordinateur: un processeur Intel de troisième génération et un Nvidia GF108M [GeForce GT 630M] (je lis essentiellement le résultat de lspci | grep VGA. Je suppose que Steam utilise ma carte graphique Intel au lieu de Mon Nvidia, parce que je devrais avoir les spécifications pour jouer Rust et pouvoir jouer à d'autres jeux comme League of Legends sans problème.

Comment puis-je changer la carte graphique utilisée par Steam?

EDIT: Voici la sortie pertinente de lspci -v:

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Toshiba America Info Systems Device fb01
    Flags: bus master, fast devsel, latency 0, IRQ 47
    Memory at c1400000 (64-bit, non-prefetchable) [size=4M]
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at 5000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915

01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 630M] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Toshiba America Info Systems Device fb01
    Flags: bus master, fast devsel, latency 0, IRQ 49
    Memory at c0000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at 4000 [size=128]
    Expansion ROM at c1000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nouveau

Veuillez noter que je viens d'installer un nouveau pilote pour voir si cela aidera. Mise à jour: Il n'a pas.

2
Alessandro Power

installer un pilote propriétaire

Puisque vous jouez, c’est la première chose à faire. Vous devez activer les sources non libres afin:

  • Ouvrez le centre logiciel Ubuntu
  • allez dans Edit -> Software Sources
  • Activez l'option "Pilotes propriétaires pour périphériques (restreint)".
  • Fermer le centre de logiciel
  • lancez Sudo apt-get update pour vous assurer que tout est à jour
  • allez dans les paramètres de votre système -> pilotes supplémentaires
  • sélectionnez le pilote propriétaire le plus récent (généralement recommandé), ce ne sera pas Nouveau
  • Une fois l'installation terminée, redémarrez et continuez.

Solutions pour utiliser votre nouveau pilote:


Vérifiez votre BIOS

Cochez une option pour désactiver Intel Integrated Graphics, avec les graphiques intégrés désactivés, votre système utilisera par défaut la carte Nvidia, mais si vous souhaitez basculer entre Nvidia et Intel sans redémarrer à chaque fois, ou que votre BIOS ne dispose pas du paramètre, ces autres les solutions peuvent fonctionner pour vous.


bourdon

Après avoir installé avec Sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic et redémarré, il vous suffit de placer optirun ou primusrun devant toute commande que vous souhaitez optimiser à l'aide du GPU. Dans le cas de Steam, vous devez cliquer avec le bouton droit de la souris sur le jeu dans votre bibliothèque et sélectionner Propriétés-> Définir les options de lancement et définir la commande sur

optirun %command%

(substituer optirun à primusrun fonctionne également, vous pouvez tester les deux pour voir s’il existe une différence de performances pour votre système)


nvidia-prime

Ceci est censé être inclus avec les nouveaux packages de pilotes, mais si ce n’est pas le cas, vous devriez pouvoir l’installer avec Sudo apt-get install nvidia-prime après l’installation et le redémarrage, vous pourrez sélectionner manuellement la carte à utiliser à partir du nvidia-settings menu. Pour passer de l'un à l'autre, vous devrez vous déconnecter puis vous reconnecter.


Veuillez noter :

Si vous en installez une, désinstallez-la AVANT en installant l’autre, sinon un écran noir s’affiche au démarrage. Si cela vous arrive, vous devez simplement appuyer sur Ctrl + Alt + F1 dans un terminal et le désinstaller manuellement. Si votre interface graphique fonctionne mais que vous restez coincé dans ce terminal, l'interface graphique est généralement accessible par Ctrl + Alt + F7 (sinon, il suffit de Ctrl + Alt + F autour jusqu'à ce que vous le trouviez)

3
Tim