Summary: | Bumblebee and client glx vendor | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch p8 | Reporter: | Volgoza <homelariay> | ||||
Component: | bumblebee | Assignee: | 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
Volgoza
2014-11-06 13:58:49 MSK
Подробное описание проблемы: http://forum.altlinux.org/index.php/topic,33548.msg240508.html#msg240508 А должен? Суть проблемы такова что при запуске программы через 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-сервера и как бы научить возвращать ссылки обратно на месовские. Повешаем багу пока на Bumblebee, хотя виновник торжества пока не ясен. >> Суть проблемы такова что при запуске программы через optirun/primusrun
Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на нвидиа.
(В ответ на комментарий №5)
> >> Суть проблемы такова что при запуске программы через optirun/primusrun
>
> Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на
> нвидиа.
Это не так, если просто запустить стим, то ничего не меняется, если вы запускаете игру через стим с параметром запуска primusrun %command% или optirun %comand% или сам стим через optirun/primusrun происходит изменение пути указанных ссылок.
(В ответ на комментарий №5)
> Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на
> нвидиа.
Да и не в стиме здесь дело, оставьте вы его в покое, поэкспериментируйте например с glxgears
(В ответ на комментарий №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. (В ответ на комментарий №8) > (В ответ на комментарий №6) > > (В ответ на комментарий №5) > > > >> Суть проблемы такова что при запуске программы через optirun/primusrun > > > > > > Нет же, стим запускается без optirun/primusrun и меса библиотеки меняются на > > > нвидиа. > > > > Это не так, если просто запустить стим, то ничего не меняется, если вы > > запускаете игру через стим с параметром запуска primusrun %command% или optirun > > %comand% или сам стим через optirun/primusrun происходит изменение пути > > указанных ссылок. > > Почему вы мне доказываете то, что не является истиной? > Я же уже несколько раз сказал, запускаю steam, меняется выхлоп glxinfo. Без > optirun\primusrun, но с запущенным демоном bumblebee. Мне видео снять? Потому что это повторяется только у вас, я ни за что не поверю что стим каким-то образом получает привилегии суперпользователя, видео снимать не надо, а запустить стим из командной строки и проверить vendor вполне можно, все команды и выхлопы консоли выкладывайте.
> Потому что это повторяется только у вас, я ни за что не поверю что стим
> каким-то образом получает привилегии суперпользователя, видео снимать не надо,
> а запустить стим из командной строки и проверить vendor вполне можно, все
> команды и выхлопы консоли выкладывайте.
Сейчас перезагружал иксы 10 раз и пробовал по разному включать стим и оптиран.
Действительно, после запуска стима ничего не происходит, а вот после включения приложения любого с оптираном (Даже glxgears) это все и происходит.
Нижайше извиняюсь.
Видимо на тот момент, когда тестировал со стимом, включал одновременно с ним optirun glxinfo или что то подобное.
Как это можно мне прямо сейчас исправить?
Created attachment 6164 [details] Временное решение (В ответ на комментарий №10) > > Как это можно мне прямо сейчас исправить? Пока запуск скрипта вручную, который перекинет ссылки обратно (во вложении). Я пока что не разобрался, нужна помощь опытных разработчиков. (В ответ на комментарий №11) > Created an attachment (id=6164) [details] > Временное решение > > (В ответ на комментарий №10) > > > > Как это можно мне прямо сейчас исправить? > > Пока запуск скрипта вручную, который перекинет ссылки обратно (во вложении). Я > пока что не разобрался, нужна помощь опытных разработчиков. Работает, спасибо. Лучше, чем постоянно пользователя перезагружать. Баг до сих пор актуален в p8. Кроме того, из-за него перестаёт работать Viber. С помощью скрипта, перекидывающего обратно симлинки можно оживить Viber. Данный баг, актуален в р8. После игры в Steam: 1. В меню "Завершение работы", любой пункт подменю вызывает падение плазмы; 2. Параметры системы - Экран = форма открывается и тут же закрывается; 3. Параметры системы - Мельтимедиа = форма открывается и тут же закрывается; Пользуюсь приложенным скриптом. Рано или поздно данный баг не позволит нормально пользоваться плазмой нужно или патчить bumblebee или ломать альтовский механизм выбора видео драйвера. (В ответ на комментарий №3) > Суть проблемы такова что при запуске программы через optirun/primusrun > символьные ссылки на библиотеки: > /etc/X11/lib/ > /etc/X11/lib64/ > меняются с месовских на nvidia А кто и где именно это делает? Я что-то не нашел. Мне попался Optimus и я хочу выяснить, действительно ли это вообще необходимо. Я давно уже альтом не пользуюсь, не могу сказать как сейчас обстоят дела, но прочитав 3 комментарий все должно стать понятным, если ссылки возвращаются обратно на месовские, то значит все хорошо. Кто это делает я не знаю. (В ответ на комментарий №17) > Я давно уже альтом не пользуюсь, не могу сказать как сейчас обстоят дела, но > прочитав 3 комментарий все должно стать понятным, > если ссылки возвращаются обратно на месовские, то значит все хорошо. Нет. Это значит, что dcвдвойне плохо. > Кто это делает я не знаю. Тогда и отвечать не стоило. Я предполагаю, что можно сделать всё красиво и без извращений. Если кто выяснит, в каком месте конкретно дергается переключалка ссылок, сообщите. (В ответ на комментарий №0) > Не меняется [...] > обратно на Исправлено в Сизифе и p8. Теперь он не меняется "туда", соответственно и "обратно" тоже. |