GNU/Linux >> Linux の 問題 >  >> Ubuntu

信頼できるNvidiaBumblebeeと一緒にPrimusのゴミ?

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の説明

  1. ユニバースリポジトリとマルチバースリポジトリを有効にします。これを行うと、バンブルビーパッケージとnvidiaパッケージをそれぞれインストールできるようになります。

  2. sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

  3. 再起動

まず、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

警告 :バックアップとして元のコメント(割り込み)を削除しました。
それも行うか、ファイルを参照して、コメントに触れずに値を変更してください。

関連:Ubuntuでの再生中に「pacmdset-default-sink」でpulseaudioシンクを変更するにはどうすればよいですか?

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。

上記のファイルでドライバーのバージョンとパスも調整します。

私には非常にうまく機能します。


Ubuntu
  1. Ubuntu 18.04はNvidiaドライバーでの動作を停止しましたか?

  2. LightdmでGreeter/ログインスクリプトを実行する方法は?

  3. 15.10ブラックスクリーンの問題に関するBumblebeeIntel+ nvidia?

  1. NvidiaGpuとUbuntu16.04の問題?

  2. Ubuntu 12.04 Bumblebee Vs Nvidia Geforce Gt 740m?

  3. Ubuntu16.04でFastcgiを使用してApache2.4を設定する– Php7.0-fpm.confで何をしますか?

  1. UbuntuとDebianでプロキシでAPTを使用する方法

  2. セキュアブートを使用してUbuntu18.04にNvidiaドライバーをインストールする方法は?

  3. Ubuntu14.04のNvidiaドライバーで低解像度のグラブとスプラッシュ画面を修正