我成功地在我的 Sony Vaio S 系列 SVS1513C5E 笔记本电脑上安装了 14.04.3,经过一些小调整后,我非常喜欢这个设置!
我担心的是:
该设备具有 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
pidof acpid
使用“kill -SIGHUP ”重新启动 ACPI
将开关移至 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
修复脚本中的所有语法错误并重新启动计算机。现在应该可以正常工作