В моем случае это работало с драйвером с открытым исходным кодом nouveau. Это поддерживает randr, и можно произвольно повернуть любой из экранов независимо от остающихся экранов. Таким образом, если Ваша карта поддерживается драйвером с открытым исходным кодом, и Вам не нужны производительность и/или функции драйвера Nvidia, можно использовать его.
Нет Вы не можете, разрешение sysfs определяется в пространстве ядра и не может быть изменено с инструментами пространства пользователя (если с поддержкой стороны ядра).
Но для Вашей собственной проблемы, Вы могли установить sudo запись, которые позволяют всем писать в тот путь, т.е. ALL ALL = (ALL) NOPASSWD: /usr/bin/tee /sys/class/leds/asus\:\:kbd_backlight/brightness
И когда Вы пишете в тот каталог, используйте сценарий как это, echo 1 | sudo /usr/bin/tee "/sys/class/leds/asus::kbd_backlight/brightness"
/sys
каталог в Linux является фальшивкой, это - представление в ядро, наряженное как файлы. Таким образом для изменения полномочий в нем постоянно означает hackig ядро, и это было бы опрометчиво. Поскольку в комментариях говорится, возможно, a systemd
единица, устанавливающая это, была бы решением (в целом, настроила бы изменение как часть процесса начальной загрузки).
/sys/devices/platform/sony-laptop/kbd_backlight
управлять Подсветкой клавиатуры. Я изменил путь в Вашем коде, который приводит к этой ошибке:bash: syntax error near unexpected token
('' Команда я ввел,ALL ALL = (ALL) NOPASSWD: /usr/bin/tee /sys/devices/platform/sony-laptop/kbd_backlight
Помогите – Indra 14.06.2014, 17:00/usr/bin/tee
и/sys/class...
. После беглого взгляда в грамматике вman sudoers
Я подозреваю, что запятая необходима. – Jake Mitchell 02.05.2015, 03:23