NVidia+optimus

Ответить
Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 05 апр 2016, 20:44

Покажите вывод

Код: Выделить всё

cat /proc/acpi/bbswitch
и

Код: Выделить всё

glxinfo | grep OpenGL

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 06 апр 2016, 08:17

Вывод команды lspci покажет, включена ли дискретная видеокарта.

Возможно, нужно поменять в /etc/bumblebee/bumblebee.conf на такое:

Код: Выделить всё

# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
Если true, то второй Xorg server будет активен, видеоадаптер задействован, и выключит ли его bbswitch — не ясно.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: NVidia+optimus

Сообщение keleg » 06 апр 2016, 08:36

а
primusrun glxgears
пробовали?

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: NVidia+optimus

Сообщение keleg » 06 апр 2016, 08:58

Почитав арчевскую вику, я б забил и выключал карту при необходимости перезагрузкой. Как в ATIшных сделано.
Потому как могут быть побочные эффекты и игра не стоит свеч.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 06 апр 2016, 14:15

По поводу ERROR не знаю. Судя по [VGL], optirun в качестве моста использует virtualgl.

Код: Выделить всё

# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=auto
можно попробовать поменять на primus.

primusrun же показывает 60 кадров в секуду, потому что там по умолчанию включена синхронизация с кадровой развёрткой, а в optirun — выключена.
Без синхронизации запускать можно так:

Код: Выделить всё

vblank_mode=0 primusrun приложение
хотя не понято, какой от этого эффект вне тестов, кроме лишнего нагрева видеопроцесора — монитор все одно отображает по 60 кадров в секунду.

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 23 апр 2016, 20:56

Нужно патчить bumblebee в связи с появлением nvidia-modeset. Можно подглядеть у альта, они недавно патчили по моей просьбе.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: NVidia+optimus

Сообщение keleg » 24 апр 2016, 09:23

БарсSc писал(а):Нужно патчить bumblebee в связи с появлением nvidia-modeset. Можно подглядеть у альта, они недавно патчили по моей просьбе.
А можно поконкретнее ссылку?

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 24 апр 2016, 14:25

Конечно, ссылка на пропатченный пакет, ссылка на альтовскую багу.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 25 апр 2016, 12:12

БарсSc писал(а):Конечно, ссылка на пропатченный пакет, ссылка на альтовскую багу.
Спасибо за наводку! Добавим патчи в след. обновление bumblebee.

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 25 апр 2016, 13:13

del
Последний раз редактировалось bevlam 03 авг 2016, 17:48, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 25 апр 2016, 16:00

trs писал(а): primusrun же показывает 60 кадров в секуду, потому что там по умолчанию включена синхронизация с кадровой развёрткой, а в optirun — выключена.
Без синхронизации запускать можно так:

Код: Выделить всё

vblank_mode=0 primusrun приложение
хотя не понято, какой от этого эффект вне тестов, кроме лишнего нагрева видеопроцесора — монитор все одно отображает по 60 кадров в секунду.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 26 апр 2016, 15:59

bevlam, БарсSc: попробуйте bumblebee отсюда:
для 64-битных систем: http://abf-downloads.rosalinux.ru/rosa2 ... e/release/
для 32-битных систем: http://abf-downloads.rosalinux.ru/rosa2 ... e/release/

Посмотрите, будет ли лучше с этой версией.

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 26 апр 2016, 19:12

del
Последний раз редактировалось bevlam 03 авг 2016, 17:48, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 26 апр 2016, 20:40

Работает, если вручную выгружать модуль нвидиа и nvidia_modeset и прописывать off для bbswitch. Посмотрите почему не выгружает модуль нвидиа и nvidia_modeset, вернее не отрабатывает bbswitch.

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 26 апр 2016, 20:50

Если ничего не трогать,

Код: Выделить всё

systemctl status bumblebeed
● bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled)
   Active: active (running) since Вт 2016-04-26 20:50:05 MSK; 2s ago
 Main PID: 27838 (bumblebeed)
   CGroup: /system.slice/bumblebeed.service
           └─27838 /usr/sbin/bumblebeed

апр 26 20:50:05 barssc-GP62-6QF systemd[1]: Started Bumblebee C Daemon.
апр 26 20:50:05 barssc-GP62-6QF systemd[1]: Starting Bumblebee C Daemon...
апр 26 20:50:05 barssc-GP62-6QF bumblebeed[27838]: [ 1137.147143] [INFO]/usr/sbin/bumblebeed 3.2.1 started
апр 26 20:50:05 barssc-GP62-6QF bumblebeed[27838]: modprobe: FATAL: Module nvidia_drm not found.  
если перезапустить bumblebee после ручного отключения видеокарты

Код: Выделить всё

systemctl status bumblebeed
● bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled)
   Active: active (running) since Вт 2016-04-26 20:49:19 MSK; 3s ago
 Main PID: 25837 (bumblebeed)
   CGroup: /system.slice/bumblebeed.service
           └─25837 /usr/sbin/bumblebeed

апр 26 20:49:19 barssc-GP62-6QF systemd[1]: Started Bumblebee C Daemon.
апр 26 20:49:19 barssc-GP62-6QF systemd[1]: Starting Bumblebee C Daemon...
апр 26 20:49:19 barssc-GP62-6QF bumblebeed[25837]: [ 1091.017143] [INFO]/usr/sbin/bumblebeed 3.2.1 started

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 26 апр 2016, 20:59

Команды для ручного отключения nvidia

Код: Выделить всё

# rmmod nvidia_modeset nvidia
# echo OFF > /proc/acpi/bbswitch

Аватара пользователя
Delles
Сообщения: 1785
Зарегистрирован: 18 авг 2015, 19:52
Operating system: GNU/Linux : ROSA Desktop Fresh R7 (x86_64). Не обновлял.

Re: NVidia+optimus

Сообщение Delles » 26 апр 2016, 21:37

БарсSc писал(а):Команды для ручного отключения nvidia

Код: Выделить всё

# rmmod nvidia_modeset nvidia
# echo OFF > /proc/acpi/bbswitch
А обратно

Код: Выделить всё

# echo ON > /proc/acpi/bbswitch
# modprobe nvidia_modeset nvidia
?
Talk is cheap. Show me the code.
Linus Torvalds

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 27 апр 2016, 03:41

БарсSc писал(а):Работает, если вручную выгружать модуль нвидиа и nvidia_modeset и прописывать off для bbswitch. Посмотрите почему не выгружает модуль нвидиа и nvidia_modeset, вернее не отрабатывает bbswitch.
Было подобное из-за nvidia-uvm в другой системе.
Детали пока не помню, что-то связано с заменой modprobe -r на rmmod в исходниках.
В релизе Bumblebee этого исправления, если не ошибаюсь, нет, только в git.

В багтреккере информации на эту тему хватает:

"the problem is that the nvidia_drm module is loaded on boot, which depends on nvidia_modeset. Adding it to /usr/lib/modprobe.d/bumblebee.conf seems a fix."
https://github.com/Bumblebee-Project/Bu ... issues/758

"For NVIDIA driver installed with KMS support, the nvidia_modeset module stops nvidia from unloading, thus causing the auto-disabling to fail."
https://github.com/Bumblebee-Project/Bu ... issues/699

Позиция разработчиков:
"The unloading should be done by means of a udev rule, bumblebeed will not be modified to unload every new module nvidia can think of."
https://github.com/Bumblebee-Project/Bu ... -160179736

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 27 апр 2016, 10:08

trs писал(а):Детали пока не помню, что-то связано с заменой modprobe -r на rmmod в исходниках.
В релизе Bumblebee этого исправления, если не ошибаюсь, нет, только в git.
Это исправление у нас есть.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 27 апр 2016, 11:19

bevlam, БарсSc:
Попробуйте, пожалуйста, ещё раз запустить какое-то приложение через optirun/primusrun. Когда nvidia не отключится, как положено, загрузите нам данные с помощью hw-probe. Нужно посмотреть на логи целиком.

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 27 апр 2016, 12:15

del
Последний раз редактировалось bevlam 03 авг 2016, 17:48, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

NVidia+optimus

Сообщение euspectre » 27 апр 2016, 12:32

bevlam писал(а):У меня NVidia сейчас вообще не отключается, по этому вот проба сразу после старта системы: https://linux-hardware.org/?probe=ae8ebd2730
В линуксе я совсем ноль, по этому на всякий случай проба после ручного отключения и запуска primusrun: https://linux-hardware.org/?probe=be6c07094a
Спасибо.

Попробуйте теперь вот такой вариант bumblebee (для 64-битных систем):
http://abf-downloads.rosalinux.ru/rosa2 ... e/release/

Я там убрал один подозрительный патч.

Как и раньше, если что-то пойдёт не так, загружайте нам данные с помощью hw-probe. Лучше - до того, как отключите nvidia вручную.

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 27 апр 2016, 14:26

del
Последний раз редактировалось bevlam 03 авг 2016, 17:49, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 27 апр 2016, 14:36

del
Последний раз редактировалось bevlam 03 авг 2016, 17:49, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 27 апр 2016, 14:47

del
Последний раз редактировалось bevlam 03 авг 2016, 17:49, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 27 апр 2016, 15:47

bevlam писал(а):А надо было удалять старый bumblebee, перед установкой нового? И правки в файлах, какие нибудь?
Старый bumblebee удалять не надо, сам удалиться должен при установке нового.

А правки, - да, "KeepUnusedXServer=false" нужно в этом случае, скорее всего.

После установки нового bumblebee и правки /etc/bumblebee/bumblebee.conf лучше перезагрузить систему.

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 27 апр 2016, 16:03

del
Последний раз редактировалось bevlam 03 авг 2016, 17:49, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 27 апр 2016, 16:22

bevlam писал(а):Ну значит я всё делал правильно. Правку bumblebee.conf я выполнял, перезагружал - не помогало.
Покажите ещё, что сейчас в /etc/bumblebee/bumblebee.conf.

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 27 апр 2016, 16:39

del
Последний раз редактировалось bevlam 03 авг 2016, 17:50, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

NVidia+optimus

Сообщение БарсSc » 27 апр 2016, 17:21

Уже лучше. Сейчас автоматом выгружается nvidia_modeset но не выгружается nvidia. https://linux-hardware.org/?probe=e686f51e82 при отключенной nvidia не могу показать пробу из-за неполноценной поддержки железа (виснет намертво комп, жду ядро 4.6).

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

NVidia+optimus

Сообщение euspectre » 27 апр 2016, 18:25

БарсSc писал(а):Уже лучше. Сейчас автоматом выгружается nvidia_modeset но не выгружается nvidia. https://linux-hardware.org/?probe=e686f51e82 при отключенной nvidia не могу показать пробу из-за неполноценной поддержки железа (виснет намертво комп, жду ядро 4.6).
Да, странно, что модуль "nvidia" не выгрузился. Refcount 0. А что будет если потом явно вызвать "modprobe -r nvidia"? Как раз всё зависает?

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

NVidia+optimus

Сообщение БарсSc » 27 апр 2016, 18:36

euspectre писал(а):
БарсSc писал(а):Уже лучше. Сейчас автоматом выгружается nvidia_modeset но не выгружается nvidia. https://linux-hardware.org/?probe=e686f51e82 при отключенной nvidia не могу показать пробу из-за неполноценной поддержки железа (виснет намертво комп, жду ядро 4.6).
Да, странно, что модуль "nvidia" не выгрузился. Refcount 0. А что будет если потом явно вызвать "modprobe -r nvidia"? Как раз всё зависает?
У меня проблема в том что если выключить nvidia и что либо попытается к ней обратится происходит зависание как в случае с пробой. Эта ошибка пока непоправима для меня, разрабы обещали улучшения в ядре 4.6 для систем с процессорами skylake. А так нормально nvidia выключается и комп работает на интел если не сканить оборудование. Для меня стабильный вариант с включенной видеокартой nvidia, на нагрев не влияет, энергосбережение для такой машины не главное). На

Код: Выделить всё

modprobe -r nvidia
никакой реакции, модуль не выгружается.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 27 апр 2016, 18:48

БарсSc писал(а):У меня проблема в том что если выключить nvidia и что либо попытается к ней обратится происходит зависание как в случае с пробой. Эта ошибка пока непоправима для меня, разрабы обещали улучшения в ядре 4.6 для систем с процессорами skylake. А так нормально nvidia выключается и комп работает на интел если не сканить оборудование. Для меня стабильный вариант с включенной видеокартой nvidia, на нагрев не влияет, энергосбережение для такой машины не главное). На

Код: Выделить всё

modprobe -r nvidia
никакой реакции, модуль не выгружается.
Понятно.
А с предыдущей версией драйверов (nvidia352) всё выгружалось нормально?

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 27 апр 2016, 18:55

Да, там не было nvidia_modeset, но на моей машине система висла намертво. Решения для меня 2: удалить bbswitch или принудительно загружать модуль nvidia раньше bumblebee. Мы сейчас решаем не проблему моего железа, а проблему выгрузки появившегося модуля nvidia_modeset в 36х.хх драйверах nvidia, которая актуальна для всех систем с nvidia optimus исключая системы на skylake.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 27 апр 2016, 23:42

БарсSc писал(а):Да, там не было nvidia_modeset, но на моей машине система висла намертво. Решения для меня 2: удалить bbswitch или принудительно загружать модуль nvidia раньше bumblebee. Мы сейчас решаем не проблему моего железа, а проблему выгрузки появившегося модуля nvidia_modeset в 36х.хх драйверах nvidia, которая актуальна для всех систем с nvidia optimus исключая системы на skylake.
Само собой.

Что ж, nvidia-modeset сейчас (bumblebee-3.2.1-9) должен выгружаться. Как и nvidia-drm c nvidia-uvm. Почему у bevlam модули и сейчас не выгрузились, пока неясно.

Попробую воспроизвести всё на одной из наших систем, дальше будет видно.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 01 май 2016, 21:20

Так, кое-что стало понятнее. И в bumblebee проблема, и в нашей схеме именования драйверов nvidia.

Когда-то давно мы стали переименовывать модуль nvidia.ko в nvidiaXYZ.ko (XYZ - номер) и добавлять alias "nvidia" для modprobe. Сейчас это уже не нужно, более того, это сейчас мешает modprobe нормально выгрузить модуль "nvidia". rmmod'у не мешает, но там свои сложности.

В общем, что можно попробовать (всё делается под root):

1. Установить bumblebee 3.2.1-10 отсюда:
для 64-битных систем: http://abf-downloads.rosalinux.ru/rosa2 ... x86_64.rpm
для 32-битных систем: http://abf-downloads.rosalinux.ru/rosa2 ... 1.i586.rpm

2. Переименовать nvidiaXYZ.ko обратно в nvidia.ko. Например, для nvidia361 - так:

Код: Выделить всё

mv /lib/modules/$(uname -r)/kernel/drivers/video/{nvidia361,nvidia}.ko
3. Убрать доп. настройки для modprobe, они больше не нужны:

Код: Выделить всё

rm /etc/modprobe.d/nvidia361.conf
4. Обновить данные о модулях ядра и их зависимостях после переименования nvidiaXYZ.ko:

Код: Выделить всё

depmod -a
5. Проверить, что в /etc/bumblebee/bumblebee.conf есть необх. настройки (те же, что и раньше: "KeepUnusedXServer=false", если это добавляли и пр.)

6. Перезагрузить систему.

После этого стоит проверить, как будет работать bumblebee и будут ди выгружены все модули nvidia* после использования.

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 01 май 2016, 21:39

Работает вроде)

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 01 май 2016, 22:43

А не подскажете как загрузить bumblebeed после запуска кде5?

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 02 май 2016, 02:56

Должно быть так:

Код: Выделить всё

# systemctl start bumblebeed

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 02 май 2016, 10:57

del
Последний раз редактировалось bevlam 03 авг 2016, 17:50, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 02 май 2016, 16:01

trs писал(а):Должно быть так:

Код: Выделить всё

# systemctl start bumblebeed
Вручную мне не интересно, как заставить systemd автоматом запускать bumblebeed после запуска кде

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: NVidia+optimus

Сообщение Алзим » 02 май 2016, 16:14

БарсSc писал(а):
trs писал(а):Должно быть так:

Код: Выделить всё

# systemctl start bumblebeed
Вручную мне не интересно, как заставить systemd автоматом запускать bumblebeed после запуска кде
Это?

Код: Выделить всё

# systemctl enable bumblebeed

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 02 май 2016, 17:54

Алзим писал(а):
БарсSc писал(а): Вручную мне не интересно, как заставить systemd автоматом запускать bumblebeed после запуска кде
Это?

Код: Выделить всё

# systemctl enable bumblebeed
Ребят, я спросил как заставить systemd запускать определенный сервис после кде, для этого нужно поправить условия запуска в unit файле, но я не могу сообразить какие условия установить, читать документацию умею, расписывать как остановить/запустить. включить/выключить, замаскировать (запретить запуск совсем) юнит мне не надо.

Аватара пользователя
Delles
Сообщения: 1785
Зарегистрирован: 18 авг 2015, 19:52
Operating system: GNU/Linux : ROSA Desktop Fresh R7 (x86_64). Не обновлял.

Re: NVidia+optimus

Сообщение Delles » 02 май 2016, 18:20

Скрипт написать и положить в ~/.config/autostart
Условия запуска в самом скрипте и прописать.
Talk is cheap. Show me the code.
Linus Torvalds

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 03 май 2016, 05:40

Судя по вышеприведённым поправкам, вопрос может быть в том, что прописать параметру After= секции [Unit] файла bumblebeed.service (или как там это всё терминологически корректно называет документация systemd).

Но не ясно, что считать под "запуском KDE": запуск ли SDDM (должен быть Alias-ом display-manager.service), или отображение рабочего стола Plasma после логина пользователя, ...

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 03 май 2016, 17:44

trs писал(а):Судя по вышеприведённым поправкам, вопрос может быть в том, что прописать параметру After= секции [Unit] файла bumblebeed.service (или как там это всё терминологически корректно называет документация systemd).

Но не ясно, что считать под "запуском KDE": запуск ли SDDM (должен быть Alias-ом display-manager.service), или отображение рабочего стола Plasma после логина пользователя, ...
+1 Спасибо, прямо в точку. Но все равно возникают проблемы со стабильностью, единственное стабильное решение для моих железяк пока что удалить bbswitch.

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

Re: NVidia+optimus

Сообщение notauser » 03 май 2016, 19:00

> я спросил как заставить systemd запускать определенный сервис после кде, для этого нужно поправить условия запуска в unit файле, но я не могу сообразить какие условия установить, читать документацию умею, расписывать как остановить/запустить. включить/выключить, замаскировать (запретить запуск совсем) юнит мне не надо.
http://www2.kangran.su/~nnz/pub/s4a/ для начала.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 04 май 2016, 05:50

БарсSc писал(а):единственное стабильное решение для моих железяк пока что удалить bbswitch.
Не знаю, какую проблему решаете, поскольку не нашёл её полного описания.
Но когда-то мне пришлось ставить зависимость драйверу bbswitch так: softdep bbswitch pre:nvidia
Это было не в Роса, до появления nvidia_modeset и с ранней версии гибридной графики. В Роса работало и так.
Пишу к тому, что если проблема с bbswitch, то bumblebeed вторичен и не во всех случаях нужен. Решение возможно следует искать где-то поближе к ядру, может быть даже попробовать собрать 4.6, скоро должен быть релиз.

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 04 май 2016, 17:07

trs писал(а): Не знаю, какую проблему решаете, поскольку не нашёл её полного описания.
Но когда-то мне пришлось ставить зависимость драйверу bbswitch так: softdep bbswitch pre:nvidia
Это было не в Роса, до появления nvidia_modeset и с ранней версии гибридной графики. В Роса работало и так.
Пишу к тому, что если проблема с bbswitch, то bumblebeed вторичен и не во всех случаях нужен. Решение возможно следует искать где-то поближе к ядру, может быть даже попробовать собрать 4.6, скоро должен быть релиз.
Если хотите, почитайте про skylake и nvidia на англоязычных ресурсах, а разработчики в багах прямо написали ждать улучшений в ядре 4.6. Проблема не в bbswitch, а в поддержке новых кристаллов ядром.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 06 май 2016, 16:21

bbswitch с опцией load_state = -1 не должен менять состояние видеоконтроллера.
Иначе говоря, удалять его не обязательно.

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 13 май 2016, 16:47

trs писал(а):bbswitch с опцией load_state = -1 не должен менять состояние видеоконтроллера.
Иначе говоря, удалять его не обязательно.
Вы неправы, данные опции работают при загрузке/выгрузке модуля, но после запуска bumblebeed bbswitch отключает nvidia вне зависимости от этих опций, что и написано в документации.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: NVidia+optimus

Сообщение keleg » 14 май 2016, 05:27

Кстати, исправление драйверов nvidia для выгрузки через bumblebee уже в тестинге, будет классно если попробуете (у меня нет гибрида нвидия чтоб проверить)

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 14 май 2016, 08:59

БарсSc писал(а):после запуска bumblebeed
БарсSc писал(а):единственное стабильное решение для моих железяк пока что удалить bbswitch.
Это разные пакеты. Есть ядро. Есть "юзерленд".
В соседней теме я пробовал использовать bbswitch + Nvidia Prime, а bumblebeed был отключен.

Аватара пользователя
bevlam
Сообщения: 248
Зарегистрирован: 31 мар 2016, 15:32
Operating system: ROSA Desktop Fresh R11.1 86-64 Plasma-5.

Re: NVidia+optimus

Сообщение bevlam » 14 май 2016, 12:28

del
Последний раз редактировалось bevlam 03 авг 2016, 17:50, всего редактировалось 1 раз.
"ROSA Desktop Fresh R11.1 86-64 Plasma-5" 17'/i5-3210M 2.50GHz/GF GT650M 1Gb/DDR3 12Gb

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 14 май 2016, 13:11

trs писал(а): 1)Это разные пакеты. Есть ядро. Есть "юзерленд".
2)В соседней теме я пробовал использовать bbswitch + Nvidia Prime, а bumblebeed был отключен.
1)Я не понял что вы мне хотели этим сказать.
2)Не спасет меня и nvidia-prime, она к тому же не удобна в использовании.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 17 май 2016, 04:24

Я указал альтернативный вариант "единственного стабильного решения".
"Решение" закавычено, потому как для "что бы заработало" нужно знать, что именно искать в обсуждениях разработчиков.
Наверняка патч давно выпущен и ожидает принятия в стабильную ветку.

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

NVidia+optimus

Сообщение vvpnet » 02 июн 2016, 08:56

Установил вторую видеокарту nvidia304 подключил к ней второй монитор, установил в bios -video dual (igpu + pre).
Загрузил систему, в XFdrake появился выбор proprietary (nvidia304), setup Optiums, установился драйвер, в окне параметров поставил все галки и перегрузился.
И не работает второй монитор в параметрах монитор второй дисплей не определяется что делать ?
Проба
https://linux-hardware.org/?probe=695be11575

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Re: NVidia+optimus

Сообщение vvpnet » 16 июн 2016, 14:41

Проверил командой $ lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 18)
00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 18)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation H55 Chipset LPC Interface Controller (rev 06)
00:1f.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA IDE Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.5 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 2 port SATA IDE Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation NV44 [GeForce 6200 TurboCache] (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
03:00.0 IDE interface: VIA Technologies, Inc. VT6415 PATA IDE Host Controller
Как видно карта включена, но мониторы на ней не определяться... не знаю что делать пока

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 18 июн 2016, 12:37

Вы хотите обе видеокарты использовать? Optimus это переключение на выбор одного из 2х видеоадаптеров, для экономии аккумуляторов в ноутбуках, появилось в GeForce-ах более поздних моделей.

Нашёл отдельную тему http://forum.rosalab.ru/viewtopic.php?f=53&t=7245

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 11 дек 2016, 17:54

Счастливым обладателям гибридной графики с процессорами skylake есть решение полноценно использовать bumblebee. Для этого необходимо добавить параметр загрузки ядра в груб

Код: Выделить всё

acpi_osi=! acpi_osi="Windows 2009"
для большинства новых ноутов подходит, плюс исправляется проблема с засыпанием/ждущим режимом. Если ничего не изменилось, посмотрите еще параметры в первоисточнике. Возможно необходимо обновить биос для вашего ноутбука, т.к. интел выпустили линейку процессоров skylake с некоторыми ошибками и несколько раз обновляли микрокод процессора через биос (внимательно читайте инструкцию по обновлению биос для вашего ноутбука на офф сайте)
Последний раз редактировалось БарсSc 11 дек 2016, 20:39, всего редактировалось 1 раз.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: NVidia+optimus

Сообщение keleg » 11 дек 2016, 19:22

у нас микрокод процессора загружается автоматом, без перепрошивки биоса.

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Re: NVidia+optimus

Сообщение БарсSc » 11 дек 2016, 20:38

Точно с ядра выше версия (биос 0х84, ядро 0х9е), давно не смотрел, летом версия микрокода с биоса была, тогда skylake совсем плохо поддерживался), но я бы все равно биос прошил на новенький, тем более что на игровых ноутах помимо микрокода и другие плюшки улучшаются, у меня например на msi после прошивки биос улучшилось управление 2 вентиляторами охлаждения, раньше после исчезновения нагрузки оба молотили, хотя кристаллы все охладились, приходилось принудительно разгонять до максимума специальной кнопкой. Сейчас как и положено один останавливается, второй переходит на минимум.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 12 дек 2016, 07:10

keleg писал(а):у нас микрокод процессора загружается автоматом, без перепрошивки биоса.
Это от версии ядра зависит. На ядрах 4.4+ требуется обновление dracut. http://lists.opensuse.org/opensuse-bugs ... 04452.html

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: NVidia+optimus

Сообщение euspectre » 12 дек 2016, 10:38

trs писал(а): Это от версии ядра зависит. На ядрах 4.4+ требуется обновление dracut. http://lists.opensuse.org/opensuse-bugs ... 04452.html
Это у нас давно уже исправлено, соотв. изменения в dracut добавлены. Кому интересно - детали тут: https://abf.io/import/dracut/commit/072 ... 4857d9599d

Всё в порядке должно быть.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: NVidia+optimus

Сообщение trs » 12 дек 2016, 15:49

Действительно, значит я перепутал примерно с такой заплаткой основного файла dracut для 4.6+

Код: Выделить всё

-if [[ $acpi_override = yes ]] && ! check_kernel_config CONFIG_ACPI_INITRD_TABLE_OVERRIDE; then
+if [[ $acpi_override = yes ]] && ! check_kernel_config CONFIG_ACPI_TABLE_UPGRADE; then
    dwarn "Disabling ACPI override, because kernel does not support it. CONFIG_ACPI_INITRD_TABLE_OVERRIDE!=y"

Ответить

Вернуться в «Общие вопросы по РОСЕ»