Рейтинг:0

Как правильно редактировать файлы в файловой системе /sys и сохранять их

флаг br

Я смог заставить свою мышь BlueTooth перестать отставать с помощью команды:

echo 300 > /sys/devices/pci0000:00/0000:00:14.0/usb1/1-14/power/autosuspend

Однако я считаю, что это изменение будет потеряно при перезагрузке.

Я понимаю концепцию /sys каталог, являющийся абстракцией аппаратного обеспечения на компьютере, и, записывая в этот притворный файл, я фактически меняю среду выполнения? ядро? параметр.

Я также знаю такие команды, как sysctl которые работают в этой системе, и .правила файлы, которые Я думаю будет использоваться для постоянной установки таких значений, но не смог понять, как это реализовать после нескольких часов поиска. Я, наверное, совсем сбился с пути, насколько я знаю.

Любой совет будет принят во внимание. Спасибо

David avatar
флаг cn
Зачем задавать вопрос, если вы не перезагрузились, чтобы увидеть, произойдет ли это вообще?
Рейтинг:0
флаг tj

echo 300 > /sys/devices/pci0000:00/0000:00:14.0/usb1/1-14/power/autosuspend

Однако я считаю, что это изменение будет потеряно при перезагрузке.

я бы создал .правила файл для удев для автоматической установки значения при добавлении устройства. например, файл /etc/udev/rules.d/90-bluetooth-mouse-autosuspend.rules содержащий:

ДЕЙСТВИЕ=="добавить", \
DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb1/1-14", \
ATTR{сила/autosuspend}="300"

Теперь перезагрузитесь и проверьте, установлено ли значение «300»:

$ cat /sys/devices/pci0000:00/0000:00:14.0/usb1/1-14/power/autosuspend
300

Обратите внимание, что это правило будет применяться к этому конкретному USB-порту, даже если вы подключите другое устройство, отличное от мыши. Вероятно, лучше проверить вывод udevadm info -a -p /devices/pci0000:00/0000:00:14.0/usb1/1-14 за ATTR{продукт}=="xxx" и/или ATTR{серийный}=="xxx" которые вы можете включить в /etc/udev/rules.d/90-bluetooth-mouse-autosuspend.rules файл. Это гарантирует, что правило будет соответствовать только вашей Bluetooth-мыши.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.