Использовать "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

Исправьте все синтаксические ошибки в скрипте и перезагрузите компьютер. Теперь он должен работать

Другие вопросы по тегам