私はこの質問が頻繁に聞かれたことに気づきましたが、私はすべてを試してみましたが、まだ行き詰っています。
専用のNVIDIA GPUを搭載したラップトップを使用しており、Ubuntu 16.04を実行しています。 nvidia-primeはそれほどうまく機能しないと聞いたことがありますが、正直なところ、Ubuntuでnvidiaカードを使用しなくても実行できます。私の問題は、それを無効にできないため、すべての電力を消費しないことです。
lspci:
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)
03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
04:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 10)
cat /sys/bus/pci/devices/0000:01:00.0/power/control
on
このため、そして私のラップトップは通常よりもはるかに多くのエネルギーを(膨大な量で)使用しているという事実から、私はカードが稼働していて電力を消費していると確信しています。
すべてのnvidiaドライバーをアンインストールしました。grubでnoveauドライバーを無効にしました、glxinfoは言います
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
https://github.com/marcoDallas/acpi_call_GUI でプログラムを試しましたが、セグメンテーション違反が発生するだけです。
ここから先に進む方法についての提案はありますか?
前もって感謝します。
私は同様の状況にあったので、 このガイド
Nouveauを削除しませんでした(手順3)。また、gpu-managerの無効化もスキップしました(ステップ9)。
364ドライバーをインストールしたので、これを/etc/modprobe.d/bumblebee.conf
に追加しました:
blacklist nvidia-364
blacklist nvidia-364-updates
blacklist nvidia-experimental-364
また、次の行も変更しました。
remove nvidia rmmod nvidia-uvm nvidia
これに:
remove nvidia rmmod nvidia-uvm nvidia-drm nvidia-modeset nvidia
これは、ラップトップでnvidia-drm
がnvidia-modeset
の削除を禁止し、nvidia
モジュールの削除を禁止しているため、bbswitchがカードをオフにできないためです。これが最良の解決策であるかどうかはわかりませんが(おそらくそうではありませんが)、今のところうまくいきます。
/etc/bumblebee/bumblebee.conf
も364に応じて変更しました。
成功した場合、cat /proc/acpi/bbswitch
は0000:01:00.0 OFF
を返す必要があります
お役に立てれば。