optirun glxgears
を実行すると、次のように表示されます。 primus
を使用 およびnvidia-331-updates
bumblebee.conf
で構成 :
これは14.04TrustyTahrにあり、13.10からアップグレードされています。アプリケーションはnvidiaGPUで実行されているようですが、以前のディストリビューションバージョンのように正しく表示されません。パッケージの1つが適切に構成されていない限り、これは14.04リポジトリのprimusのバグだと思います。
ウィンドウは更新され、glxgears画像の一部が表示されますが、ウィンドウを縮小した場合、およびフレームごとに1回、ウィンドウのサイズが変更されます。このプロセスでも、GLビューポートが正しくスケーリングされません。
いくつかのテストを続けて、PRIMUS_UPLOAD=1
フラグはウィンドウを適切に更新するようで、すべてが意図したとおりに機能します。ただし、これは永続的な解決策ではありません。
承認された回答:
GitHubの取得メソッドを使用して仕様を確認します。
$ lspci -vnn | grep '''[030[02]]'
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09) (prog-if 00 [VGA controller])
08:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)
- 表記に注意してください
08:00.0
単一のドットで。
この種のnVidiaOptimusカードを搭載しているのはラップトップのみであるため、このプロジェクトはデスクトップには適用されません(現時点では)。 4xxM以降のシリーズのカードはすべてOptimus対応です。 Mは「モバイル」の略です。ただし、4xxMカードを持っているだけでは、Optimusラップトップを持っていることを確認するのに十分ではありません。プロセッサには、統合されたビデオコントローラも必要です。これを確認するには、[ターミナル] [1]でこのコマンドを実行します:
マルハナバチと一緒に行くUbuntuの方法(Wiki)
- 12.04〜13.04の基本設定
purge
する必要があります ppa
インストールしている場合。
- Basic_Setup_for_13.10_and_later
ターミナルをオンにして、以下のコマンドを入力します:
—UbuntuWikiの説明
-
ユニバースリポジトリとマルチバースリポジトリを有効にします。これを行うと、バンブルビーパッケージとnvidiaパッケージをそれぞれインストールできるようになります。
-
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
-
再起動
今
まず、nvidia-現在のバージョンが304であることを確認してください。
インストール後–
$ ls -l /etc/bumblebee/
-rw-r--r-- 1 root root 2957 Dez 1 00:38 bumblebee.conf
drwxr-xr-x 2 root root 4096 Nov 30 23:57 xorg.conf.d
-rw-r--r-- 1 root root 513 Dez 1 00:37 xorg.conf.nouveau
-rw-r--r-- 1 root root 1380 Dez 1 00:37 xorg.conf.nvidia
08:00.0
を覚えておいてください ?
$ cat /etc/bumblebee/xorg.conf.n*
$ view /etc/bumblebee/xorg.conf.nouveau # and
$ view /etc/bumblebee/xorg.conf.nvidia # and change the last dot in
BusID "PCI:08:00.0"
次へ:
$ view /etc/bumblebee/bumblebee.conf
[bumblebeed]
VirtualDisplay=:8 # refers to PCI:08:00.0, the 1st left 0 is ignored
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=nvidia # changed
XorgConfDir=/etc/bumblebee/xorg.conf.d
[optirun]
Bridge=auto
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
AllowFallbackToIGC=false
[driver-nvidia]
KernelDriver=nvidia-current
PMMethod=bbswitch # changed
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
警告 :バックアップとして元のコメント(割り込み)を削除しました。
それも行うか、ファイルを参照して、コメントに触れずに値を変更してください。
primusをテストする
DRI_PRIME=0 glxgears -info | grep "GL_VENDOR"
DRI_PRIME=1 glxgears -info | grep "GL_VENDOR"
$ DRI_PRIME=:8 glxgears # and finaly do it
その後、–
で提供される情報に従ってくださいExample_update_to_nvidia-UbuntuWikiの319_driver。
上記のファイルでドライバーのバージョンとパスも調整します。
私には非常にうまく機能します。