Я следовал инструкциям на 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
Как определить, что режим энергосбережения активен, а мой выделенный графический процессор не работает?
Одна вещь, которая меня беспокоит, это то, что если я пойду к System Settings - Details - Graphics
. Драйвер отображается как Unknown
.
Чтобы получить модель видеокарты, установите mesa-utils . Помните, что модель видеокарты не будет nvidia. Это будет Intel, потому что в nvidia optimus карта nvidia не выставляется напрямую. Карта 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
Как я вижу, в вашем предыдущем вопросе, Лекенштейн уверяет вас об управлении питанием. Он является разработчиком 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]
Так, ясно, что карта Nvidia только используется, когда я использую optirun.