Доброго дня!
Имеется ноутбук с дискретной видеокартой и программа использующая для вычислений видеокарту.
Для запуска программы с использованием дискретной видеокарты установлен пакет bumblebee и запуск программы осуществляется так: optirun programm
Но, хотелось бы для программу установить некоторые переменные окружения, конструкция ENV=foo optirun programm не приводит к желаемому результату.
Как бы решить этот вопрос?
Спасибо.
Bumblebee: установка переменных окружения запускаемой программы
Модератор: /dev/random
-
- Сообщения: 2566
- ОС: Debian
-
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: Bumblebee: установка переменных окружения запускаемой программы
Сделайте просто export ENV=foo, потом уже optirun program.
-
- Модератор
- Сообщения: 21232
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Bumblebee: установка переменных окружения запускаемой программы
Откуда осуществляется? Из шелла? Что за шелл?
env ENV=foo optirun programm пробовали?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
- Сообщения: 2566
- ОС: Debian
Re: Bumblebee: установка переменных окружения запускаемой программы
Программа написана с использованием qt и язык интерфейса устанавливается на основе текущей локали, так что выставляя LANG=ru_RU.utf8 я рассчитывал получить русский интерфейс программы.
К сожалению не помогает.
Настроена автозагрузка прописыванием в .xsessionrc, так же пробовал запускать из xterm.
Увы, без изменений.
-
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Bumblebee: установка переменных окружения запускаемой программы
optirun передаёт переменные среды и имя приложения для запуска демону bumblebee. Возможно, что это особенность приложения - игнорировать LANG, или особенность bumblebee - переписывать LANG.
Стоит попробовать запустить bash-скрипт с `env > /tmp/log` и запустить `ENV=foo optirun myscript`, чтобы убедиться, что ENV попадает в целевое приложение.