LINUX.ORG.RU

Проблема с гибридной графикой optimus. Не работает, все что нашел - все перепробовал.

 , , ,


0

1

Около месяца назад создавал подобную тему, но не смог вовремя отвечать. В результате через неделю смог нормально все попробовать. Ничего не помогло. Поэтому пишу по новой. Видеокарта mx110, с intel hd620.

Так вот, вычистил все что было и установил по этой инструкции.

https://linuxthebest.net/ustanovit-drayver-nvidia-bumblebee-na-noutbuk-s-dv/

Прикрепляю вывод bumblebeed -vv после чистого запуска системы

[31443.082528] [DEBUG]Found card: 01:00.0 (discrete)
[31443.082553] [DEBUG]Found card: 00:02.0 (integrated)
[31443.232914] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[31443.396305] [DEBUG]Detected nouveau driver
[31443.396373] [DEBUG]bbswitch has been detected.
[31443.396389] [INFO]Switching method 'bbswitch' is available and will be used.
[31443.396402] [DEBUG]Active configuration:
[31443.396411] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[31443.396421] [DEBUG] X display: :8
[31443.396431] [DEBUG] LD_LIBRARY_PATH: 
[31443.396440] [DEBUG] Socket path: /var/run/bumblebee.socket
[31443.396448] [DEBUG] pidfile: /var/run/bumblebeed.pid
[31443.396457] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.nouveau
[31443.396467] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d
[31443.396474] [DEBUG] Xorg binary: /usr/lib/xorg/Xorg
[31443.396482] [DEBUG] ModulePath: 
[31443.396491] [DEBUG] GID name: bumblebee
[31443.396500] [DEBUG] Power method: auto
[31443.396511] [DEBUG] Stop X on exit: 1
[31443.396534] [DEBUG] Driver: nouveau
[31443.396545] [DEBUG] Driver module: nouveau
[31443.396555] [DEBUG] Card shutdown state: 1
[31443.396667] [DEBUG]Configuration test passed.
[31443.396708] [ERROR]Daemon already running, pid 614

Та же команда после kill -9 614

[31569.791863] [DEBUG]Found card: 01:00.0 (discrete)
[31569.791894] [DEBUG]Found card: 00:02.0 (integrated)
[31569.792389] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[31569.792804] [DEBUG]Detected nouveau driver
[31569.792844] [DEBUG]bbswitch has been detected.
[31569.792854] [INFO]Switching method 'bbswitch' is available and will be used.
[31569.792867] [DEBUG]Active configuration:
[31569.792877] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[31569.792888] [DEBUG] X display: :8
[31569.792899] [DEBUG] LD_LIBRARY_PATH: 
[31569.792908] [DEBUG] Socket path: /var/run/bumblebee.socket
[31569.792914] [DEBUG] pidfile: /var/run/bumblebeed.pid
[31569.792923] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.nouveau
[31569.792933] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d
[31569.792943] [DEBUG] Xorg binary: /usr/lib/xorg/Xorg
[31569.792953] [DEBUG] ModulePath: 
[31569.792962] [DEBUG] GID name: bumblebee
[31569.792972] [DEBUG] Power method: auto
[31569.792982] [DEBUG] Stop X on exit: 1
[31569.792991] [DEBUG] Driver: nouveau
[31569.793000] [DEBUG] Driver module: nouveau
[31569.793009] [DEBUG] Card shutdown state: 1
[31569.793131] [DEBUG]Configuration test passed.
[31569.793718] [INFO]bumblebeed 3.2.1 started
[31569.973837] [INFO]Initialization completed - now handling client requests

После запуска во втором окне optirun -vv glxgears

[31626.236079] [DEBUG]Accepted new connection
[31626.416478] [INFO]Switching dedicated card ON [bbswitch]
[31626.429037] [ERROR]Could not enable discrete graphics card
[31626.429144] [DEBUG]Socket closed.

Сам вывод команды optirun -vv glxgears

[31626.235655] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[31626.236285] [DEBUG]optirun version 3.2.1 starting...
[31626.236307] [DEBUG]Active configuration:
[31626.236313] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[31626.236319] [DEBUG] X display: :8
[31626.236324] [DEBUG] LD_LIBRARY_PATH: 
[31626.236330] [DEBUG] Socket path: /var/run/bumblebee.socket
[31626.236335] [DEBUG] Accel/display bridge: auto
[31626.236341] [DEBUG] VGL Compression: proxy
[31626.236359] [DEBUG] VGLrun extra options: 
[31626.236372] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[31626.236499] [DEBUG]Using auto-detected bridge primus
[31626.429103] [INFO]Response: No - error: Could not enable discrete graphics card

[31626.429118] [ERROR]Cannot access secondary GPU - error: Could not enable discrete graphics card

[31626.429124] [DEBUG]Socket closed.
[31626.429144] [ERROR]Aborting because fallback start is disabled.
[31626.429150] [DEBUG]Killing all remaining processes.

Вывод modprobe nvidia

modprobe: FATAL: Module nvidia not found in directory /lib/modules/4.17.0-0.bpo.1-amd64

И содержание файла /etc/bumblebee/bumblebee.conf

https://pastebin.com/ebYgiRfy

Файла /var/log/Xorg.8.log

https://pastebin.com/Gr37n6Gs

И вывод dpkg -l | grep '^ii' | grep nvidia https://pastebin.com/hn2b0RzR

Уже 4-й месяц люблюсь с этой проблемой. И слышал что с 390-ыми дровами optimus ставиться автоматом. Правда это или нет? Прошу помочь.

Ответ на: комментарий от Im_not_robot

Ну, у тебя что-то не так с драйвером нвидиа.

modprobe info его не видит. Возможно проблему создает незаблокированная нува. Нужно решить проблему с драйвером, а там видно будет.

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

Кстати, староват драйвер так то. У меня тут старый 396.54, а новые 410.78 и 415.18. Однако, для твоей карты не знаю, может так и норм.

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

Ну я так то тоже блокировал помню строго по инструкции, а оно нихрена не блокировало. Удали полностью нуву попробуй для начала. А да, сделай modprobe nvidia

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

Увы, по дебиану не знаю как у вас. Но проблема у тебя явная - отсутствие модуля нвидиа. Вот копай чтобы он увиделся.

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

video нет. Ладно, буду копать в эту сторону, через месяц скорее всего если решу эту проблему создам еще одну тему. Но большое спасибо за помощь!

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

Вот позавчера у меня была подобная проблема с другим модулем, я ничего понять не мог - устанавливаю, а драйвер не добавляется.

Оказалось, я ставил модуль на новую версию ядра, а активна в системе была старая. Переключился на новое ядро, перезагрузился и все появилось.

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

У меня, как я понял драйвера вообще не ставиться. Хотя все правильно прописываю. И да, у меня они вообще не ставятся. Ни на какую версию ядра.

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

А ты это.. Ну.. Попробуй установить его вручную.

LightDiver ★★★★★
()
Ответ на: комментарий от eternal_sorrow
/usr/bin/primusrun: строка 41: предупреждение: command substitution: ignored null byte in input
primus: fatal: failed to load any of the libraries: /usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1:/usr/lib/i386-linux-gnu/nvidia/libGL.so.1:/usr/lib/nvidia/libGL.so.1
/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory
/usr/lib/i386-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory
/usr/lib/nvidia/libGL.so.1: cannot open shared object file: No such file or directory
Im_not_robot
() автор топика
Ответ на: комментарий от Im_not_robot

Возможно в дебиан драйвер разбит на несколько пакетов или что-то в этом роде. Тебе нужно нормально установить драйвер. После установки попробуй ребут на всякий случай.

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

Да! Помогло нужно было установить libegl1-nvidia и все заработало! Спасибо огромное за помощь! Очень вам признателен! Слов нет, одни эмоции) Спасибо

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

А теперь мне: intel 930, nvidia 1050. При старте любой линукс зависает, если выбрать _не_ нвидиа проприетарный драйвер.

Если выбрать проприетарный, можно после старта системы перенастроить все на интел и запустить. Однако, при старте приложений на интеле многие менюшки все в артефактах, горизонтальных полосах, а при старте с нвидиа многие эффекты вызывают фризы - мгновеные зависание приложений, пока не сдвинешь что-то вручную. Идеи?

Например так

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

Ну извиняй, я не волшебник. Что угодно может быть, вплоть до аппаратной проблемы. Или бага в конкретной версии ядра или драйвера.

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

Да я уже потыкался. При i915 вообще все печально - кеды выдают софт рендер. При i965 все почти хорошо, но артефакты и производительность явно может быть лучше, чем сейчас. Интел тут gen 9,5+. Меня беспокоит что изначально пытается работать нвидиа и ее нельзя отключить. Тот же bbswitch пишет что отключил, но не отключает. В логах ошибок не вижу. Хм. Надо отдельную тему создать, описать все и логи приложить, наверное. Вдруг кто поймет.

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

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

При i915

При i965

Что это значит? Что ты делаешь?

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

Я сделаю отдельную тему со скриншотами, описанием и логами. Чуть позже.

LightDiver ★★★★★
()
26 января 2019 г.
Ответ на: комментарий от Im_not_robot

Хотелось бы добавить, о нескольких проблемах которые возможно могут возникнуть. Если с optirun или primusrun не запускается wine то, может помочь удаление\установка libgl1-nvidia-glx:i386.

https://www.linux.org.ru/forum/desktop/14311848

Так же была проблема со сбросом частоты gpu при низком заряде аккумулятора и нежеланием её возращаться обратно, лечиться перезагрузкой или, как в моем случае. Установкой bumblebee-nvidia из testing и «прибитием» powermizer через добавление (редактирование) xorg.conf

ection "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
Option  "Coolbits" "1"
 Option  "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x3; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"
EndSection

https://nvworld.ru/faq/disable-powermizer/

https://guilleml.wordpress.com/2011/04/27/nvidia-powermizer-on-linux/

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