web-dev-qa-db-ja.com

プログラムが使用するグラフィックカードを変更する方法

Ubuntu 14.04でRustを実行するために最近Steamをインストールしました。ゲームは、可能な限り最低のグラフィック設定であっても、ゲームがプレイできないレベルまで信じられないほどハードに遅れます。

私のコンピューターには、Intel 3rd Gen CoreとNvidia GF108M [GeForce GT 630M]の2つのグラフィックカードがあります(基本的にlspci | grep VGAの出力を読んでいます。Steamではなく、Intelグラフィックカードを使用していますNvidia。Rustをプレイするためのスペックが必要で、League of Legendsなどの他のゲームを問題なくプレイできるからです。

Steamが使用しているグラフィックカードを変更するにはどうすればよいですか?

編集: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

新しいドライバーをインストールしたので、それが役立つかどうかを確認してください。更新:しませんでした。

2

独自のドライバーをインストールする

あなたがゲームをしているので、これは最初にすべきことです。非フリーのソースを有効にする必要があります:

  • Ubuntuソフトウェアセンターを開く
  • 編集->ソフトウェアソースに移動します
  • [デバイスの専用ドライバー(制限付き)]オプションを有効にします。
  • ソフトウェアセンターを閉じる
  • Sudo apt-get updateを実行して、最新のものであることを確認します
  • システム設定に移動->追加ドライバー
  • 最新の(通常推奨される)独自のドライバーを選択します。これはNouveauではありません
  • インストールが完了したら、再起動して続行します。

新しいドライバーを使用するためのソリューション:


BIOSを確認してください

Intel Integrated Graphicsを無効にするオプションを確認します。統合グラフィックを無効にすると、システムはデフォルトでNvidiaカードになりますが、毎回再起動せずにNvidiaとIntelを切り替える場合、またはBIOSに設定がない場合、これらソリューションはあなたのために働くかもしれません。


バンブルビー

Sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-genericを使用してインストールして再起動した後、GPUを使用して最適化するコマンドの前にoptirunまたはprimusrunを配置するだけです。 Steamの場合、ライブラリでゲームを右クリックし、プロパティを選択する必要があります->起動オプションを設定し、コマンドを

optirun %command%

(primusrunをoptirunに置き換えても機能します。両方をテストして、システムのパフォーマンスに違いがあるかどうかを確認できます)


nvidia-prime

これは新しいドライバーパッケージに含まれているはずですが、含まれていない場合は、インストールして再起動した後、Sudo apt-get install nvidia-primeでインストールできるはずです。nvidia-settingsメニューから使用するカードを手動で選択できます。一方から他方に切り替えるには、ログアウトして再度ログインする必要があります。


注意してください

これらのいずれかをインストールする場合、それをアンインストールしてからをインストールしてからをインストールします。そうしないと、起動時に黒い画面が表示されます。これが起こった場合、Ctrl + Alt + F1だけをターミナルに入れて手動でアンインストールします。GUIが動作しているのにこのターミナルで動かなくなった場合、通常はCtrl + Alt + F7でGUIに到達します(そうでなければ、Ctrl + Alt見つけるまで+ F

3
Tim