LINUX.ORG.RU

Проблема с гибридной графикой Intel/Nvidia и bumblebee.

 , , , ,


1

1

В и-нете решения не нашел, здесь тоже посмотрел похожие, но не помогло. Проблема в следующем, похоже, всегда работает Нвидиа и не переключается на Интел. температура 55-60С при работе Хрома, вентилятор замучил. Пробовал NVidia-Prime, но он тоже нормально не работал, вот решил попробовать Шмеля. В bbswitch стоит ON. Карта работает но всегда, а хочется, что бы когда надо и не тратила батарею. Драйвер NVIDIA-384 из репов.

выхлоп bumblebeed -vv:

[ 4072.352349] [DEBUG]Found card: 01:00.0 (discrete)

[ 4072.352373] [DEBUG]Found card: 00:02.0 (integrated)

[ 4072.352387] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf

[ 4072.352617] [INFO]Configured driver: nvidia

[ 4072.352632] [DEBUG]Skipping auto-detection, using configured driver ‘nvidia’

[ 4072.352798] [DEBUG]Process /sbin/modprobe started, PID 21040.

[ 4072.352884] [DEBUG]Hiding stderr for execution of /sbin/modprobe

[ 4072.355038] [DEBUG]SIGCHILD received, but wait failed with No child processes

[ 4072.355294] [DEBUG]successfully loaded bbswitch

[ 4072.355305] [INFO]Switching method ‘bbswitch’ is available and will be used.

[ 4072.355312] [DEBUG]Active configuration:

[ 4072.355317] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf

[ 4072.355323] [DEBUG] X display: :8

[ 4072.355329] [DEBUG] LD_LIB RARY_PATH: /usr/lib/nvidia-384:/usr/lib32/nvidia-384

[ 4072.355335] [DEBUG] Socket path: /var/run/bumblebee.socket

[ 4072.355341] [DEBUG] pidfile: /var/run/bumblebeed.pid

[ 4072.355347] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.nvidia

[ 4072.355354] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d

[ 4072.355364] [DEBUG] ModulePath: /usr/lib/nvidia-384/xorg,/usr/lib/xorg/modules

[ 4072.355373] [DEBUG] GID name: bumblebee

[ 4072.355382] [DEBUG] Power method: auto

[ 4072.355390] [DEBUG] Stop X on exit: 1

[ 4072.355402] [DEBUG] Driver: nvidia

[ 4072.355409] [DEBUG] Driver module: nvidia-384

[ 4072.355418] [DEBUG] Card shutdown state: 1

[ 4072.355574] [DEBUG]Process /sbin/modprobe started, PID 21041.

[ 4072.355672] [DEBUG]Hiding stderr for execution of /sbin/modprobe

[ 4072.357856] [DEBUG]SIGCHILD received, but wait failed with No child processes

[ 4072.357883] [DEBUG]Configuration test passed.

[ 4072.357917] [ERROR]Cannot open or write pidfile /var/run/bumblebeed.pid.



Последнее исправление: kogar (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

Установил bbswitch, драйверы не устанавливал.

в модпроб строку прописал, но в /proc/acpi/bbswitch значение постоянно меняется на ОН. Какой то демон постоянно его меняет и при этом нвидиа не отключается.

lspci -k| grep -EA3 «VGA|3D» 00:02.0 VGA compatible controller: Intel Corporation Device 3e9b

DeviceName:  Onboard IGD

Subsystem: Dell Device 0825

Kernel driver in use: i915

01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile] (rev a1)

Subsystem: Dell Device 0825

Kernel driver in use: nouveau

Kernel modules: nvidiafb, nouveau
kogar
() автор топика
Ответ на: комментарий от kogar

Дальше - либо попробовать завести libglvnd - это рекомендуемый самой NVIDIA способ, но он требует патченных иксов и не факт, что удастся завести. Либо заюзать nvidia-xrun. У него кстати какой то свой способ отключения дискретной видеокарты, который не использует bbswitch.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

На сколько я понял, nvidia-xrun использует Шмеля для Дебиана (https://github.com/Sudakatux/debian-nvidia-xrun). По поводу libglvnd, интересно, может дойдут руки опробовать, но скорее всего, при смене дистрибутива. У меня сейчас 31-34 градуса против 55-60 бывших. Даже не хочу лишний раз трогать… :)))

kogar
() автор топика
Ответ на: комментарий от anonymous

Эту тему рассматривал в статье про Убунту т.к. я на сегодня ей пользуюсь. Не понравилось то, что необходимо было драйвера скачивать из стороннего репозитория, мне эта тема не очень нравится так как нет гарантий, что репозиторий не свернется и т.п. Раньше сидел на Дебиане и всё устраивало, но с компом шла Убунта с репами Делла, решил попробовать и пока пользуюсь.

kogar
() автор топика

у меня нвидия выключена совсем, интеля на всё хватает, насчёт убунту не скажу как там что, не использовал,

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

Password:

0:IGD:+:Pwr:0000:00:02.0

1:DIS: :DynOff:0000:01:00.0

spawn_sp ★★★★
()

Читаю такие треды и каждый раз убеждаюсь, что купить ноут на AMD/AMD было отличной идеей.

tsmx
()
Ответ на: комментарий от tsmx

Сейчас уже паритет. Просто народ и дистрибутивы инертные.

Thetan ★★★
()

зачем тебе бамблби?
https://download.nvidia.com/XFree86/Linux-x86_64/435.21/README/primerenderoffload.html
Вот тебе скрипт, просто запускаешь через него прогу и она запустится на nvidia, даже вулкан работает. Nvidia 435+

#!/bin/bash

case "$@" in
	""|"--help"|"-help"|"-h")
		echo "
This script only launches the command you write after.
Example:
	prime glxinfo | grep OpenGL
It should show you video driver in use."
exit 0
esac

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME="nvidia" __VK_LAYER_NV_optimus="NVIDIA_only" exec "$@"

Скрипт взял отсюда:
http://aur.archlinux.org/packages/prime

kronos2411
()
Последнее исправление: kronos2411 (всего исправлений: 1)
Ответ на: комментарий от tsmx

У меня был амд, после того как в какой-то проге, сейчас уже не вспомню, не увидела (прога) необходимых инструкций, амд для меня перестал существовать.

kogar
() автор топика
Ответ на: комментарий от kronos2411

Спасибо, но дело в том, что я искал нормальный способ отключить дискретку, с возможностью подключить её по необходимости. Так ка две карты работали (без надобности) и грели систему и расход. батареи.

kogar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.