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.
Puisque vous jouez, c’est la première chose à faire. Vous devez activer les sources non libres afin:
Sudo apt-get update
pour vous assurer que tout est à jourCochez 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.
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)
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.
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)