web-dev-qa-db-ja.com

bbswitchとnvidiaカーネルモジュールについて

GTX 970M dGPUとIntel GMA iGPUを搭載したラップトップを使用しています。現在、独自のnvidiaドライバー(nouveauなし)とbumblebeeおよびbbswitchがインストールされています。

基本的に、ラップトップはデフォルトでiGPUを使用し、その場でdGPUに切り替えることができます(アプリベースまたは手動の切り替え)。また、理想的には、dGPUを管理するnvidia専用ドライバーが必要です。

bbswitchカーネルモジュールがアンロードされない限り、nvidiaは機能しないようです。正直に言うと、私はまだLinux初心者であり、nvidiaカーネルモジュールが何をするのか、そしてそれがnvidiaドライバーとどのように関係するのかを100%確信していません。

だからここに私の質問があります:

  • システムにnvidiaカーネルモジュールをアンロードしてbbswitchを使用させますか?

  • nvidiaカーネルモジュールをアンロードすることにより、nvidia専用ドライバーがインストール/実行されていないのと同じことですか?

  • (そして最終的に)希望の設定にするにはどうすればよいですか?

4
oaskamay

NVIDIAドライバーを削除し、「bumblebee」も削除します。

ターミナルを開いて実行します:

Sudo apt-get purge nvidia* bumblebee  
Sudo reboot

最新の公式NVIDIAドライバー358および「nvidia-prime」をインストールします。

ターミナルを開いて実行します:

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-358 nvidia-prime
Sudo reboot  

NVIDIA Xサーバー設定(プライムプロファイル)を使用して、IntelとNVIDIA GPUを切り替えます。

2
cl-netbox