Bug 30450

Summary: Bumblebee and client glx vendor
Product: Branch p8 Reporter: Volgoza <homelariay>
Component: bumblebeeAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-p8 <qa-p8>
Severity: critical    
Priority: P1 CC: aris, barssc, ebppeb, elf-psih, hiddenman, mike, sem, zerg
Version: не указана   
Hardware: all   
OS: Linux   
URL: http://forum.altlinux.org/index.php/topic,33548.msg240508.html#msg240508
Bug Depends on: 30451    
Bug Blocks:    
Attachments:
Description Flags
Временное решение none

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

client glx vendor string: NVIDIA Corporation

обратно на 

client glx vendor string: Mesa Project and SGI

после выключения steam.
На других программах не тестировалось.
Comment 1 Volgoza 2014-11-06 13:59:19 MSK
Подробное описание проблемы:
http://forum.altlinux.org/index.php/topic,33548.msg240508.html#msg240508
Comment 2 Michael Shigorin 2014-11-06 18:34:03 MSK
А должен?
Comment 3 barssc 2014-11-06 19:32:29 MSK
Суть проблемы такова что при запуске программы через 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 barssc 2014-11-06 19:34:39 MSK
Повешаем багу пока на Bumblebee, хотя виновник торжества пока не ясен.
Comment 5 Volgoza 2014-11-06 20:17:12 MSK
>> Суть проблемы такова что при запуске программы через optirun/primusrun

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

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

Да и не в стиме здесь дело, оставьте вы его в покое, поэкспериментируйте например с glxgears
Comment 8 Volgoza 2014-11-07 17:16:14 MSK
(В ответ на комментарий №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 barssc 2014-11-07 19:37:37 MSK
(В ответ на комментарий №8)
> (В ответ на комментарий №6)
> > (В ответ на комментарий №5)
> > > >> Суть проблемы такова что при запуске программы через optirun/primusrun
> > > 
> > > Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на
> > > нвидиа.
> > 
> > Это не так, если просто запустить стим, то ничего не меняется, если вы
> > запускаете игру через стим с параметром запуска primusrun %command% или optirun
> > %comand% или сам стим через optirun/primusrun происходит изменение пути
> > указанных ссылок.
> 
> Почему вы мне доказываете то, что не является истиной?
> Я же уже несколько раз сказал, запускаю steam, меняется выхлоп glxinfo. Без
> optirun\primusrun, но с запущенным демоном bumblebee. Мне видео снять?


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

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

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

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

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

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

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

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

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