Это действительно раздражает, так как я должен отключить мышь после приостановки, чтобы избежать случайного удара системы. Я не нашел ничего в системных настройках, которое могло бы отключить это, ни гуглить.
32
Я еще не проверил BIOS, но я нашел решение!
Краткое резюме: В /proc/acpi/wakeup
, вы можете увидеть, какие устройства в настоящее время включены, чтобы возобновить из режима ожидания. Этот список показывает имена (сокращенно) так называемых «устройств». Пример «PWRB» означает «кнопка питания».
Если вы пишете имена устройств в этот файл, вы переключаете их между включенным / выключенным.
Я написал небольшой HowTo для отключения пробуждения мышью , основанный на блоге, где я нашел эту информацию.
sudo
не будет работать:sudo su
сначала нужно сделать , а затем повторить/proc/acpi/wakeup
. Однако мне интересно, нашел ли кто-нибудь способ просто отключить мышь? У меня есть оба на моем рабочем столе, подключенном через (беспроводной) USB, и это также отключит пробуждение от клавиатурыСпасибо всем постерам, так как пробуждение мышью является большим неудобством, и я получил свои ответы здесь. Я хочу добавить свой поворот к решениям, поскольку это может помочь в большем количестве случаев. Я должен был отключить 3 разных предметов в
/proc/acpi/wakeup
. Мои устройства:EHC1, EHC2, XHCI
. Первые 2 - это usb2, а третья - запись usb3. Обратите внимание, что хотя usb-трансивер для моей мыши подключен к порту usb2, а в любом порту usb3 ничего нет, компьютер будет просыпаться при движениях мыши, пока все 3 элемента не будут отключены.Чтобы отключить элементы пробуждения при каждом запуске, вы можете добавить что-то вроде этого в
/etc/rc.local
..редактировать с помощью cipricus:
Я редактирую это, потому что мне нужно было добавить больше деталей, чтобы отдельный вопрос был закрыт как дубликат вышеупомянутого на основе этого ответа; Я думаю, что это более полезно, чем размещать в качестве отдельного ответа.
*** Проверьте, какие элементы необходимо отключить - как указано здесь - для каждого из элементов, которые были опубликованы, как показано
enabled
нижеcat /proc/acpi/wakeup | sort
, запустив в терминале каждую из приведенных ниже команд, а затем протестировав, разбудит ли мышь систему (без необходимости перезапуска) :(в моем случае первого было достаточно даже после тестирования с другими портами USB)
*** Если
/etc/rc.local
файл не существует - согласно этому сообщению:Файл должен выглядеть примерно так:
Перезагружать.
Если это по-прежнему не работает, возможно, файл
/etc/systemd/system/rc-local.service
отсутствует или неправильно настроен.Тест с
а также
После Как включить /etc/rc.local с Systemd :
Создайте файл:
Затем добавьте следующий контент к нему.
Сохраните и закройте файл. Чтобы сохранить файл в текстовом редакторе Nano, нажмите Ctrl + O, затем нажмите Enter для подтверждения. Чтобы выйти из файла, нажмите Ctrl + X.
Проверьте все хорошо без ошибок с:
Перезагрузитесь, чтобы увидеть изменения.
источник
Моя система Ubuntu 15.10
Я попытался использовать
lsusb
команду, чтобы найти устройство мыши. Это очень просто, вы печатаете,lsusb
затем отключаете мышь (в моем случае это Bluetooth-приемник) и печатаетеlsusb
снова. Устройство выглядит так:Bus 007 Device 008: ID 24ae:2000
Теперь найдите его в
/sys/bus/usb/devices/
папке тем же способом (отключите / подключите). В моем случае я обнаружил, что они где-то в папках начинаются с7-2*
.Теперь попробуйте прочитать idProduct и idVendor. Например:
cat /sys/bus/usb/devices/7-2.3/idProduct
=>2000
,cat /sys/bus/usb/devices/7-2.3/idVendor
=>24ae
. Вот и все.Наконец я создаю сценарий в
/lib/systemd/system-sleep
каталоге, назовите его как хотите.Все сделано.
источник
этот скрипт решил мою проблему. проверить это.
Все, что вам нужно сделать, это, во-первых, запустить
sudo xinput list
, найти заданное имя вашей мыши USB и вставить его в скрипт. Затем сохраните файл как «ssmonoff.sh», сделайте его исполняемым и установите для запуска при запуске.источник
Отличное объяснение. Я просто добавил в rc.local следующую команду
отключить каждое устройство, кроме PS2K (клавиатура PS2) от пробуждения. Просто и работает!
источник
Может быть способ, специфичный для вашего оборудования, и в этом случае опция может быть доступна через настройки BIOS вашей системы.
Доступ к меню BIOS для изменения настроек также зависит от системы. Обычно вы нажимаете клавишу сразу после перезагрузки, и клавиша для нажатия часто отображается на экране.
Однако ответ пользователя 138339 кажется более общим способом достижения того, что вам нужно, и вы можете сделать это из работающей системы.
источник
Это мой пошаговый «учебник», который поможет вам:
cat /proc/acpi/wakeup
чтобы показать список устройств пробужденияsudo sh -c "echo XXXX >/proc/acpi/wakeup"
(замените «XXXX» на код вашего устройства), чтобы переключить состояние устройства (включено / отключено). Перейдите по одному устройству за раз и попробуйте приостановить работу своего устройства и включить его с помощью устройства, которое вы хотите отключить, пока заслуженное устройство не сможет разбудить устройство. Не забывайте всегда включать устройства, которые вы не хотите отключать.#!/bin/sh printf "XXXX" > /proc/acpi/wakeup
(не забудьте заменить «XXXX» на код вашего устройства)/etc/init.d/
. Чтобы скопировать файл, используйте следующую команду:sudo cp /home/USERNAME/Desktop/acpi_wakeup /etc/init.d/acpi_wakeup
(замените «ИМЯ ПОЛЬЗОВАТЕЛЯ» реальным именем пользователя)sudo chmod 755 /etc/init.d/acpi_wakeup
sudo update-rc.d acpi_wakeup defaults
(он показывает,WARNING: ...missing LSB tags and overrides
но все в порядке. Вам не нужно об этом беспокоиться)Источники и дальнейшее чтение:
http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=1985 http://ubuntuforums.org/showthread.php?t=814939&page=3
источник