https://wiki.ubuntu.com/Bumblebee の指示に従いました
Sudo add-apt-repository ppa:bumblebee/stable
Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Sudo apt-get update
独自のnvidiaドライバーをインストールする代わりに、次の方法で:
Sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
やった:
Sudo apt-get install --no-install-recommends bumblebee linux-headers-generic
省電力モードがアクティブであり、専用GPUが実行されていないことを確認するにはどうすればよいですか?
私を悩ませていることの1つは、System Settings - Details - Graphics
にアクセスした場合です。ドライバーはUnknown
として表示されます。
グラフィックカードモデルを取得するには、 mesa-utils 。グラフィックスカードのモデルはnvidiaのものではないことを覚えておいてください。 nvidia optimusではnvidiaカードが直接公開されないため、Intelになります。 Nvidiaカードは、Intel経由で配線されます
--no-install-recommends
は、特定のパッケージ(主にnvidiaドライバー)がインストールされないようにします。
それを機能させるには、指示に従う必要があります。正しいドライバーをインストールしないと、ロード中に失敗する場合があります。ドライバーをインストールする際の問題は何ですか? optirun
を使用しない限り、ドライバーは使用されません。
に関して、2番目の質問。正確な答えは本当にわかりません。
インストール後、ファンの騒音が下がり、バッテリーの寿命が非常に長くなりました。これは、省電力が機能していることを示していると思います。
dmesg
を使用して、何が起こっているかを知ることができます。再起動してみてください
dmesg | grep bbswitch
以下のようなものが表示されます
[ 25.305974] bbswitch: version 0.4.2
[ 25.305983] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[ 25.305991] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.PEGP
[ 25.306182] bbswitch: detected an Optimus _DSM function
[ 25.306192] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
[ 25.325482] bbswitch: disabling discrete graphics
[ 25.325620] bbswitch: Result of Optimus _DSM call: 11000059
私が見ることができるように、あなたの前の質問で、Lekensteynは電源管理についてあなたに保証します。彼はbumblebee
の開発者です
Bumblebeeがglxgears
で動作しているかどうかを確認できます。たとえば、私のコンピューターで:
$ glxgears -info
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
GL_RENDERER = Mesa DRI Intel(R) Haswell Mobile
GL_VERSION = 3.0 Mesa 19.0.2
GL_VENDOR = Intel Open Source Technology Center
GL_EXTENSIONS = GL_ARB_mu...... [AND A LOT OF OUTPUT]
しかし、私がそうするなら:
$ optirun glxgears -info
GL_RENDERER = GeForce GTX 960M/PCIe/SSE2
GL_VERSION = 4.6.0 NVIDIA 418.56
GL_VENDOR = NVIDIA Corporation
GL_EXTENSIONS = GL_AMD_multi_draw_indirect...... [AND A LOT OF OUTPUT]
したがって、optirunを使用する場合にのみnvidiaカードが使用されることは明らかです。