Использовать "gfx_switch_status" в ноутбуке Sony?
Мне удалось установить 14.04.3 на мой ноутбук Sony Vaio S Series SVS1513C5E, и после нескольких незначительных изменений я обожаю настройку!
Мое беспокойство здесь:
Устройство оснащено графикой Optimus, которая использует аппаратный коммутатор (Windows 7-8) для переключения между картами Intel и Nvidia. В Ubuntu у меня есть Nvidia Prime с индикатором быстрого переключения, настроенным для его изменения с помощью программного обеспечения, но мне интересно, есть ли небольшая возможность добавить команды:
sudo prime-select nvidia
а также sudo prime-select intel
как исполняемый скрипт при переключении между режимом SPEED и STAMINA через этот аппаратный переключатель?
Есть файл в sony-laptop
папка с именем gfx_switch_status
который реагирует на переключатель и изменяет "одно слово" в файле из stamina
в speed
и это все.
Таким образом, аппаратный переключатель распознается, содержимое файла редактируется соответствующим образом, как я могу контролировать, что происходит при его изменении?
Спасибо за любую помощь в этом;)
РЕДАКТИРОВАТЬ: acpi_listen
показывает следующие аппаратные изменения при перемещении коммутатора:root@UbuntuOne:~$ acpi_listen
sony/hotkey SNY5001:00 00000003 00000000
sony/hotkey SNY5001:00 00000003 00000001
1 ответ
Я не проверял этот метод, но вы можете попробовать его.
Откройте терминал и введите: sudo gedit /etc/acpi/events/sonyswitch
Сделайте содержание:
event=sony/hotkey
action=zenity --info --text=%e
Сохраните файл.
Откройте терминал и введите: sudo apt-get install zenity
установить zenity
Перезапустите ACPI с помощью команды "kill -SIGHUP" pidof acpid
"
Переместите переключатель на SPEED и STAMINA и запишите, что в окне сообщения указано для обоих
открыто gedit
и введите:
#/bin/bash
if [ "$1" == "WHAT THE MESSAGE BOX SAID FOR SPEED" ]
sudo prime-select nvidia
if [ "$1" == "WHAT THE MESSAGE BOX SAID FOR STAMINA" ]
sudo prime-select Intel
Сохраните файл в ~/vaioswitch
и открыть терминал и запустить chmod +x ~/vaioswitch
Откройте терминал и введите: sudo gedit /etc/acpi/events/sonyswitch
Изменить содержимое на
Измените строку 2 на action=/home/YOUUSERNAME/vaioswitch %e
Исправьте все синтаксические ошибки в скрипте и перезагрузите компьютер. Теперь он должен работать