Представляю простую програму для переключения видеокарт.
ПЕРЕМЕЩЕНА В БЛОГ.>>>ПЕРЕЙТИ<<<
Скачать PrimeSwitcher - Яндекс.Диск
Програма работает и 18-02-2016 появился малый интерфейс, ещё немного доточить, а пока.....
нужно сделать несколько настроек.
1.Распаковать в домашнюю папку (~/). Папка скрытая - .primeswitcher
2.Можно, но не обязательно настроить sudo без пароля. Здесь написано как это сделать
3.В папке .primeswitcher выбрать значок primeswitcher.desktop и создать ярлык где вам убодно.
4. Если скрипт не запускается, зайдите в свойства файла primeswitcher.sh и во вкладке 'Права' установите флажок 'Является выполняемым'
------
Обновлен 24-02-2016
#!/bin/bash
if test `prime-select query` == nvidia;
then
#Отключение видеокарты Nvidia
kdialog --title "PrimeSwitcher" --icon nvidia-settings --yesno "Используется видеокарта Nvidia®. \n Переключить на Intel®?";
case $? in
0)
kdesudo prime-select intel;
cp ~/.primeswitcher/intel.desktop ~/.primeswitcher/primeswitcher.desktop;
kdialog --passivepopup "Компьютер будет перезагружен.\n Видеокарта Nvidia® будет отключена." 2;
sleep 3;
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 3 3;
;;
1)
kdialog --passivepopup "Используется видеокарта Nvidia®" 2;
exit
;;
255)
kdialog --passivepopup "Используется видеокарта Nvidia®" 2;
exit
;;
esac
#
else
#Включение видеокарты Nvidia
kdialog --title "PrimeSwitcher" --icon ~/.primeswitcher/v_intel --yesno "Используется видеокарта Intel®.. \n Переключить на Nvidia®?";
case $? in
0)
kdesudo prime-select nvidia;
cp ~/.primeswitcher/nvidia.desktop ~/.primeswitcher/primeswitcher.desktop;
kdialog --passivepopup "Компьютер будет перезагружен.\n Видеокарта Nvidia® будет включена." 2;
sleep 3;
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 3 3;
#dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart;
;;
1)
kdialog --passivepopup "Используется видеокарта Intel®" 2;
exit
;;
255)
kdialog --passivepopup "Используется видеокарта Intel®" 2;
exit
;;
esac
#
fi
Фото папки с файлами - Смотреть
Фото экрана с Nvidia - Значок-ссылка Nvidia возле часов + Сообщение о видеокарте
Фото экрана с Intel - Значок-ссылка Intel возле часов + Сообщение о видеокарте
БУДУ РАД, ЕСЛИ КТО ТОЛКОВЕЕ ДОТОЧИТ ПРОГРАМКУ, ЧТОБЫ НЕ НУЖНО БЫЛО ЗАМАРАЧИВАТЬСЯ С НАСТРОЙКОЙ И АДАПТАЦИЕЙ ПОД ОПРЕДЕЛЕННОГО ПОЛЬЗОВАТЕЛЯ
С почином вас, Глеб Георгиевич..... (С)
Надеюсь так размочить совершенно сухую тему.
У меня другой вопрос: а зачем вообще окружение на nvidia крутить?
дело в том что bumblebee выдает fps на nvidia ниже чем на intel. это какой-то глюк или что? В общем моя kubuntu 14.04.3 c nvidia gt540m не дружит с bumblebee.
или я не дружу с bumblebee :)
У вас в bumblebee.conf точно primus выставлен?
Bridge=primus
перепробовал все настройки
primusrun
optirun -b primus
и т.д.
я и сам не против бы, но пока не натыкал на нужные кнопки, хотя перечитал много инструкций
А производительность сравнивали на чем именно? В окне или полноэкранном режиме?
на starcraft 2 и glmark2
ААААААААА!!!!!!!!!
АФТАР ШО ТЫДЕЛАЕШЬ??????????????????????????????????
ты что, совсем шелл не знаешь?
dyug@dyug-ws:~$ echo $USER
dyug
иди, почитай, как правильно....
делай как знаешь? Спасибо за пример. Я вообще ничего не знаю :)
вот мне еще не хватало делать то, что мне никак НЕ НУЖНО
Нет у меня ноутбука с двумя видеокартами, нету.
Вот если куплю... Как ни будь... :-)
Можно я тоже дополню? :)
А, во, еще вспомнил. :)
автор конечно продолжает жечь напалмом наши сердца... :-)
Автор, убери вообще первую строчку. Эта переменная УЖЕ определена в момент старта шелла(с момента логина в систему)
кстати, я тут вот глянул, получается, что после переключения - ты убиваешь ВСЕ процессы пользователя?
killall -w -u $USER
убить по имени, ожидая убивания, всех процессов данного пользователя...
Если верить man killall
послушай, чего завелся! Если тебе это не надо.... То зачем сюда зашел. Хочешь помочь - пиши как, а если нет, то .... Не трать на меня время
поменял ..... Пена перестала идти? :)
как сделать логоут?
Слюшай дорогой, не нервничай так...
Почитай тут, возможно, поможет.
Спасибо! Хорошая тема. Если так корректно, то вставлю так. Но по своему не знанию я разницы не вижу. И с
killall -w -u $USER
ни каких проблем у меня нет. Все что мне нужно, остается на своих местах. Ну и что что она убивает все процессы? Поставленной цели достигает :)
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 3 2
и с этим кодом также. Еще раз спасибо!
Может кто подскажет как prime переключить без logot.
Тема с безпорольным входом не для всех приемлема (наверное)
Не работает, у меня
sudo service lightdm restart
еще!
Почему не работает и как изменить код
if prime-select query = echo nvidia
then
sudo prime-select intel;
else
sudo prime-select nvidia;
fi
попробуй поставить в первой строке
#/bin/bash -хv
Это вызовет режим отладки всего скрипта
вот более менее подробное описание...
Обновления в шапке темы 19-02-2016
Такое творчество на ресурсе лучше оформлять не как Тема на форуме, а как Запись в блоге.
ПЕРЕМЕЩЕНА В БЛОГ
ПЕРЕЙТИ
Отправить комментарий