Bug 30450 - Bumblebee and client glx vendor
: Bumblebee and client glx vendor
Status: CLOSED FIXED
: Branch p8
(All bugs in Branch p8/bumblebee)
: не указана
: all Linux
: P1 critical
Assigned To:
:
: http://forum.altlinux.org/index.php/t...
:
: 30451
:
  Show dependency tree
 
Reported: 2014-11-06 13:58 by
Modified: 2017-12-05 13:45 (History)


Attachments
Временное решение (434 bytes, application/x-shellscript)
2014-11-07 20:37, barssc
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2014-11-06 13:58:49
Не меняется client glx vendor с 

client glx vendor string: NVIDIA Corporation

обратно на 

client glx vendor string: Mesa Project and SGI

после выключения steam.
На других программах не тестировалось.
------- Comment #1 From 2014-11-06 13:59:19 -------
Подробное описание проблемы:
http://forum.altlinux.org/index.php/topic,33548.msg240508.html#msg240508
------- Comment #2 From 2014-11-06 18:34:03 -------
А должен?
------- Comment #3 From 2014-11-06 19:32:29 -------
Суть проблемы такова что при запуске программы через optirun/primusrun
символьные ссылки  на библиотеки: 
/etc/X11/lib/libEGL.so.1
/etc/X11/lib/libGL.so.1
/etc/X11/lib/libglx.so
/etc/X11/lib64/libEGL.so.1
/etc/X11/lib64/libGL.so.1
/etc/X11/lib64/libglx.so
/etc/X11/lib64/libGLESv2.so.2
меняются с месовских на nvidia, что впринципе нормально, но после завершения
работы optirun/primusrun ссылки обратно на месовские не перекидываются,
соответственно 3D на интел отваливается, что не критично (хоть и некрасиво).
Если вручную ссылки перекинуть на месовские - 3D на интел работает как
положено. Кто перекидывает ссылки при запуске второго X-сервера и как бы
научить возвращать ссылки обратно на месовские.
------- Comment #4 From 2014-11-06 19:34:39 -------
Повешаем багу пока на Bumblebee, хотя виновник торжества пока не ясен.
------- Comment #5 From 2014-11-06 20:17:12 -------
>> Суть проблемы такова что при запуске программы через optirun/primusrun

Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на
нвидиа.
------- Comment #6 From 2014-11-07 16:58:52 -------
(В ответ на комментарий №5)
> >> Суть проблемы такова что при запуске программы через optirun/primusrun
> 
> Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на
> нвидиа.

Это не так, если просто запустить стим, то ничего не меняется, если вы
запускаете игру через стим с параметром запуска primusrun %command% или optirun
%comand% или сам стим через optirun/primusrun происходит изменение пути
указанных ссылок.
------- Comment #7 From 2014-11-07 17:01:09 -------
(В ответ на комментарий №5)
> Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на
> нвидиа.

Да и не в стиме здесь дело, оставьте вы его в покое, поэкспериментируйте
например с glxgears
------- Comment #8 From 2014-11-07 17:16:14 -------
(В ответ на комментарий №6)
> (В ответ на комментарий №5)
> > >> Суть проблемы такова что при запуске программы через optirun/primusrun
> > 
> > Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на
> > нвидиа.
> 
> Это не так, если просто запустить стим, то ничего не меняется, если вы
> запускаете игру через стим с параметром запуска primusrun %command% или optirun
> %comand% или сам стим через optirun/primusrun происходит изменение пути
> указанных ссылок.

Почему вы мне доказываете то, что не является истиной?
Я же уже несколько раз сказал, запускаю steam, меняется выхлоп glxinfo. Без
optirun\primusrun, но с запущенным демоном bumblebee. Мне видео снять?


> Да и не в стиме здесь дело, оставьте вы его в покое, поэкспериментируйте
> например с glxgears
С glxgears все отлично.
Если я с mesa либами запущу glxgears (Без оптирана!!11), он не тупит и выдает
50 фпс. После запуска стима (Без оптирана!!11), меняется vendor glx, и после
запуска glxgears (без оптирана!!11), картинка уже заметно лагает, но фпс все
так же 50.
------- Comment #9 From 2014-11-07 19:37:37 -------
(В ответ на комментарий №8)
> (В ответ на комментарий №6)
> > (В ответ на комментарий №5)
> > > >> Суть проблемы такова что при запуске программы через optirun/primusrun
> > > 
> > > Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на
> > > нвидиа.
> > 
> > Это не так, если просто запустить стим, то ничего не меняется, если вы
> > запускаете игру через стим с параметром запуска primusrun %command% или optirun
> > %comand% или сам стим через optirun/primusrun происходит изменение пути
> > указанных ссылок.
> 
> Почему вы мне доказываете то, что не является истиной?
> Я же уже несколько раз сказал, запускаю steam, меняется выхлоп glxinfo. Без
> optirun\primusrun, но с запущенным демоном bumblebee. Мне видео снять?


Потому что это повторяется только у вас, я ни за что не поверю что стим
каким-то образом получает привилегии суперпользователя, видео снимать не надо,
а запустить стим из командной строки и проверить vendor вполне можно, все
команды и выхлопы консоли выкладывайте.
------- Comment #10 From 2014-11-07 20:22:24 -------
> Потому что это повторяется только у вас, я ни за что не поверю что стим
> каким-то образом получает привилегии суперпользователя, видео снимать не надо,
> а запустить стим из командной строки и проверить vendor вполне можно, все
> команды и выхлопы консоли выкладывайте.

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

Нижайше извиняюсь.
Видимо на тот момент, когда тестировал со стимом, включал одновременно с ним
optirun glxinfo или что то подобное.

Как это можно мне прямо сейчас исправить?
------- Comment #11 From 2014-11-07 20:37:28 -------
Created an attachment (id=6164) [details]
Временное решение

(В ответ на комментарий №10)
> 
> Как это можно мне прямо сейчас исправить?

Пока запуск скрипта вручную, который перекинет ссылки обратно (во вложении). Я
пока что не разобрался, нужна помощь опытных разработчиков.
------- Comment #12 From 2014-11-07 21:23:41 -------
(В ответ на комментарий №11)
> Created an attachment (id=6164) [details] [details]
> Временное решение
> 
> (В ответ на комментарий №10)
> > 
> > Как это можно мне прямо сейчас исправить?
> 
> Пока запуск скрипта вручную, который перекинет ссылки обратно (во вложении). Я
> пока что не разобрался, нужна помощь опытных разработчиков.

Работает, спасибо.
Лучше, чем постоянно пользователя перезагружать.
------- Comment #13 From 2016-07-21 21:39:47 -------
Баг до сих пор актуален в p8. Кроме того, из-за него перестаёт работать Viber.
С помощью скрипта, перекидывающего обратно симлинки можно оживить Viber.
------- Comment #14 From 2016-12-13 23:31:22 -------
Данный баг, актуален в р8. После игры в Steam:
1. В меню "Завершение работы", любой пункт подменю вызывает падение плазмы;
2. Параметры системы - Экран = форма открывается и тут же закрывается;
3. Параметры системы - Мельтимедиа = форма открывается и тут же закрывается;

Пользуюсь приложенным скриптом.
------- Comment #15 From 2016-12-14 16:31:14 -------
Рано или поздно данный баг не позволит нормально пользоваться плазмой нужно или
патчить bumblebee или ломать альтовский механизм выбора видео драйвера.
------- Comment #16 From 2017-10-20 17:45:05 -------
(В ответ на комментарий №3)
> Суть проблемы такова что при запуске программы через optirun/primusrun
> символьные ссылки  на библиотеки: 
> /etc/X11/lib/
> /etc/X11/lib64/
> меняются с месовских на nvidia
А кто и где именно это делает? Я что-то не нашел.
Мне попался Optimus и я хочу выяснить, действительно ли это вообще необходимо.
------- Comment #17 From 2017-10-20 21:24:23 -------
Я давно уже альтом не пользуюсь, не могу сказать как сейчас обстоят дела, но
прочитав 3 комментарий все должно стать понятным, если ссылки возвращаются
обратно на месовские, то значит все хорошо. Кто это делает я не знаю.
------- Comment #18 From 2017-10-23 15:30:21 -------
(В ответ на комментарий №17)
> Я давно уже альтом не пользуюсь, не могу сказать как сейчас обстоят дела, но
> прочитав 3 комментарий все должно стать понятным,
> если ссылки возвращаются обратно на месовские, то значит все хорошо.
Нет. Это значит, что dcвдвойне плохо.

> Кто это делает я не знаю.
Тогда и отвечать не стоило.
------- Comment #19 From 2017-10-23 15:33:34 -------
Я предполагаю, что можно сделать всё красиво и без извращений.
Если кто выяснит, в каком месте конкретно дергается переключалка ссылок,
сообщите.
------- Comment #20 From 2017-12-05 13:45:06 -------
(В ответ на комментарий №0)
> Не меняется
[...]
> обратно на 
Исправлено в Сизифе и p8.
Теперь он не меняется "туда", соответственно и "обратно" тоже.