Яркие ярлыки с помощью клавиши fn не работают.
Я пробовал каждое решение из этого ответа и его комментариев. После редактирования файла /etc/default/grub я перезагрузился.
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi=linux acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi_Linux"
Какие еще обходные решения / решения существуют?
Соответствующий вывод:
$ sudo lshw -C display
*-display UNCLAIMED
description: 3D controller
product: GK107M [GeForce GT 750M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
*-display
description: VGA compatible controller
product: 4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:50 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
Пробовал принятый ответ на моем ноутбуке Asus FL555, но там не повезло. Я столкнулся с этим ответом для машины Dell, и это работает частично для моего ноутбука. Часть, которая действительно работала, заключается в том, что я могу изменить яркость в конфигурации sytem и с помощью xbacklight
и настроить пару пользовательских сочетаний клавиш .
Я все еще не понял как заставить мои функциональные клавиши работать. Я пробовал всевозможные вещи, но они просто не показывают op как ключи ACPI, когда я пытаюсь acpi_listen
.
Если вы нажмете на значок аккумулятора, и если вы видите ползунок, чтобы изменить яркость, и если он действительно работает, т.е. если меняется яркость экрана, тогда есть функциональность, вам просто нужно переклассифицировать клавиши клавиатуры.
(Поэтому не нужно возиться с параметрами ядра и драйверами и такими)
Если вы нажмете на значок батареи на панели KDE и увидите следующее:
[/g1]
В системных настройках → Рабочая область → «Ярлыки» → «Горячие клавиши» → «Детек KDE» вы найдете Decrease Screen Brightness
и Increase Screen Brightness
.
Кажется, что он уже сопоставлен с Fn + F5 / Fn + F6, но он, похоже, не работает , так что просто дайте ему отображение Global Alternative
для Meta + F5 / Meta + F6.
Мне кажется, что у вас нет встроенного NVIDIA-драйвера. Если это правда, вы можете попробовать установить этот драйвер, используя предварительно установленную программу «Дополнительные драйверы». Это должно работать в Ubuntu 14.04, но, скорее всего, вызовет проблемы в предыдущих версиях Ubuntu без какого-либо дополнительного программного обеспечения. Поэтому, если вы не используете Ubuntu 14.04, пожалуйста, не устанавливайте проприетарный драйвер без дальнейшего чтения.
Когда драйвер установлен и управление яркостью все еще не работает, вы можете попробовать запустить sudo nvidia-xconfig
для генерации файла xorg.conf
. Затем вы можете отредактировать этот файл с помощью sudo gedit /etc/X11/xorg.conf
и добавить строку
Option "RegistryDwords" "EnableBrightnessControl=1"
в Section "Device"
.
Сначала попробуйте этот gui-метод, если вам не удобно с терминалом:
Проверьте, есть ли у ваших ключей обычная функция. Если они это сделают, это исправлено. Вы можете выйти из системы или перезагрузиться, чтобы сохранить конфигурацию как постоянную на данный момент.
Или если на вашем компьютере нет подсказки, которая позволяет вам отключить ее отдельно, посмотрите, не позволит ли она вам выключите весь расширенный аппаратный элемент управления, чтобы сбросить конфигурационный файл, а затем, когда / если функциональность ключа вернется, посмотрите, можете ли вы включить его и все еще работать с функциональными клавишами.
Если вы все еще хотите расширенный интерфейс аппаратного управления AHCI, чтобы уменьшить дисплей, чтобы сэкономить энергию, затем попробуйте снова включить переключатель в положение включения и проверить, что они все еще работают; если ваш компьютер совместим с ahci, вы должны обнаружить, что они все еще функционируют как рекламируемые.
Если они перестают работать снова и не реагируют, вам, возможно, придется начать с повторного открытия системных настроек или даже выйти из системы и перезагрузить но после того, как они снова начнут работать, они должны продолжать работать и быть сэкономлены linux и готовы снова работать при следующей загрузке, если вы не измените привязки клавиш снова как-то между нативным сбросом и следующей загрузкой
. Обычно это происходит после ошибочного выключения, когда временные изменчивые конфигурационные файлы не удалось сохранить или были сохранены с настройками, которые противоречили привязкам к ключу на основе bios после некоторых модификаций устройства ввода, сделанных Accessibility или каким-либо другим инструментом Tweak, поэтому отключить программный контроль должен переустановить его на аппаратное управление.
Если они никогда не работали с Ubuntu, они, вероятно, были неправильно обнаружены в исходной настройке или файлы конфигурации были изменены во время интерактивной установки для som причина. Доступность?
Но после этого исходная ссылка на функцию bios по умолчанию теперь должна быть восстановлена в конфигурационных файлах linux в качестве значения по умолчанию для привязок ключей и при правильном цикле выключения они должны сохраняться при следующей загрузке.
Если нет, то ваш компьютер может не поддерживать ahci полностью, и вам нужно будет вручную управлять им с помощью клавиш fn или попробуйте один из способов исправления хакерских настроек с привилегиями терминала с повышенными привилегиями, перечисленных здесь всеми гуру терминала.
Надеюсь, это помогло. Я знаю, что в некоторых случаях ни один из перечисленных методов не работал для меня ни по другим темам, и вопрос был указан как закрытый, поэтому мне, наконец, пришлось выяснить, где проблема была на моем NE56R всего несколько минут назад. Я уже решил провести несколько часов с терминалом и человеком, чтобы выяснить, где были файлы конфигурации, а также синтаксис и т. Д., Чтобы выполнить привязки клавиш вручную, как кто-то другой, и снова начал здесь.
Приветствие
Я нашел решение после просмотра в сети, сценарий кода был предложен в другом месте, и я сделал небольшие изменения:
1) установить xbacklight sudo apt-get install xbacklight
2) мы будем использовать watchdog pip install watchdog
3) создать скрипт python в папке
#!/usr/bin/env python
import sys
import time
import os
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyFileSystemEventHandler(FileSystemEventHandler):
def on_modified(self, event):
if "brightness" in event.src_path:
with open('/sys/class/backlight/acpi_video0/max_brightness', 'r') as content_file:
max_brightness = content_file.read()
with open('/sys/class/backlight/acpi_video0/brightness', 'r') as content_file:
actual_brightness = content_file.read()
B = int(int(actual_brightness)* 100 / int(max_brightness))
cmd = "xbacklight -set " + str(B)
os.system(cmd)
if __name__ == "__main__":
event_handler = MyFileSystemEventHandler()
observer = Observer()
observer.schedule(event_handler, "/sys/class/backlight/acpi_video0/", recursive=False)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
4) меню -> Приложения для запуска -> Добавить
python the/path/of/the/script.py
Чтобы уменьшить яркость, выполните следующие действия:
Откройте «Настройки системы»> «Яркость и amp; lock
Оттуда контролировать яркость ур
Вы можете попробовать следующее:
https://apps.ubuntu.com/cat/applications/brightness -controller /
ЕСЛИ u хотите изменить яркость через клавиши. Следуйте этому:
sudo apt-get install xbacklight xbacklight -set 50
Тогда открыть Настройки> клавиатура> ярлыки
Добавить пользовательские сочетания клавиш и ввести следующие команды: [/g1]
xbacklight -dec 10
xbacklight - inc 10
Пожалуйста, проверьте этот отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1348890?comments=all и эта замечательная статья: http : //hansdegoede.livejournal.com/13889.html
Могут быть несколько причин, по которым яркость не работает, в моем случае (Asus UX305FA) ключевые события не отправляются.
Вы можете проверить это, выполнив это в терминале:
sudo evemu-record /dev/input/event3
(где событие - ваша клавиатура). Проверьте, показывают ли события, и являются ли они правильными, когда вы используете комбинации яркости и окружающего света (fn + A для меня).
Чтобы обойти это, для меня было использовано решение xbacklight от @Tejas Ghalsasi в сочетании со фрагментом @molhamaleh для файла: /usr/share/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
Мне не нужны никакие параметры ядра. Кажется, acpi_listen дает мне: PNP0C14: 00 000000ff 00000000 для кнопки окружающего освещения, яркость ничего не показывает.
Я посмотрю, как далеко я нахожусь в ее исправлении, вероятно, это должно быть
Прочтите ссылку от Ганса, чтобы получить представление о всей установке:)!
[update] Это исправлено для меня в drm-intel- следующая ветвь ядра для 4.9. Сборка можно найти здесь: http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/
Я установил один из последних неделю и теперь работают клавиши яркости. Если вы проверите отчет об ошибке, вы увидите, что по крайней мере еще два человека на разных машинах исправили это.
так загрузите, например:
linux-headers-4.9.0-997_4.9.0-997.201611212212_all.deb
linux-headers-4.9.0-997-generic_4.9.0-997.201611212212_amd64.deb
linux-image-4.9.0-997-generic_4.9.0-997.201611212212_amd64.deb
Затем в терминале
dpkg -i linux*.deb
и перезагрузка.
Grub должен автоматически выбирать самые новые, иначе нажмите esc и выберите.
В скрипте:
sudo nano /etc/acpi/asus-keyboard-backlight.sh
Полезные опции для Asus E402M:
MIN=200
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
if [ "$1" = down ]; then
VAL=$((VAL-800))
else
VAL=$((VAL+800))
fi
Сначала - этот ответ для openSuse так извиняется. Мне не удалось обновить форум. Проблема с моим HP 840 G3 была очень похожа. Это может помочь любому распространению.
В openSuse я отредактировал файл /etc/rc.d/boot.local
и добавил два ключа, используя следующие команды.
setkeycodes e012 224
setkeycodes e017 225
224
и 225
X для brightness down
и up
.
e012
и e017
и Fn-F5
и Fn-F6
на этом аппарате.
Чтобы проверить это на своем машине, вам нужно спуститься к виртуальному терминалу, используя:
Ctrl + Alt + F1, например.
нажмите клавишу funtion required
, вы можете увидеть сообщение непосредственно в консоли, если не проверять журнал dmesg на ошибку отсутствующего ключа. Он также даст вам отсутствующий код ключа. В моем случае отсутствующие ключи были e012
и e017
.
выдают правильную команду setkeycodes
в VT.
возвращаются к X. (Ctrl + Alt + F7 )?
В KDE вернитесь к settings > configure desktop > shortcuts > Global shortcuts > power management
. Уменьшите яркость экрана (установите значение по умолчанию) Увеличьте яркость экрана (установите значение по умолчанию).
Это все, что нужно. Надеюсь, это поможет.
Пробовал принятый ответ на моем ноутбуке Asus FL555, но там не повезло. Я столкнулся с этим ответом для машины Dell, и это работает частично для моего ноутбука. Часть, которая действительно работала, заключается в том, что я могу изменить яркость в конфигурации sytem и с помощью xbacklight
и настроить пару пользовательских сочетаний клавиш .
Я все еще не понял как заставить мои функциональные клавиши работать. Я пробовал всевозможные вещи, но они просто не показывают op как ключи ACPI, когда я пытаюсь acpi_listen
.
Если вы нажмете на значок аккумулятора, и если вы видите ползунок, чтобы изменить яркость, и если он действительно работает, т.е. если меняется яркость экрана, тогда есть функциональность, вам просто нужно переклассифицировать клавиши клавиатуры.
(Поэтому не нужно возиться с параметрами ядра и драйверами и такими)
Если вы нажмете на значок батареи на панели KDE и увидите следующее:
[/g1]
В системных настройках → Рабочая область → «Ярлыки» → «Горячие клавиши» → «Детек KDE» вы найдете Decrease Screen Brightness
и Increase Screen Brightness
.
Кажется, что он уже сопоставлен с Fn + F5 / Fn + F6, но он, похоже, не работает , так что просто дайте ему отображение Global Alternative
для Meta + F5 / Meta + F6.
Мне кажется, что у вас нет встроенного NVIDIA-драйвера. Если это правда, вы можете попробовать установить этот драйвер, используя предварительно установленную программу «Дополнительные драйверы». Это должно работать в Ubuntu 14.04, но, скорее всего, вызовет проблемы в предыдущих версиях Ubuntu без какого-либо дополнительного программного обеспечения. Поэтому, если вы не используете Ubuntu 14.04, пожалуйста, не устанавливайте проприетарный драйвер без дальнейшего чтения.
Когда драйвер установлен и управление яркостью все еще не работает, вы можете попробовать запустить sudo nvidia-xconfig
для генерации файла xorg.conf
. Затем вы можете отредактировать этот файл с помощью sudo gedit /etc/X11/xorg.conf
и добавить строку
Option "RegistryDwords" "EnableBrightnessControl=1"
в Section "Device"
.
Сначала попробуйте этот gui-метод, если вам не удобно с терминалом:
Проверьте, есть ли у ваших ключей обычная функция. Если они это сделают, это исправлено. Вы можете выйти из системы или перезагрузиться, чтобы сохранить конфигурацию как постоянную на данный момент.
Или если на вашем компьютере нет подсказки, которая позволяет вам отключить ее отдельно, посмотрите, не позволит ли она вам выключите весь расширенный аппаратный элемент управления, чтобы сбросить конфигурационный файл, а затем, когда / если функциональность ключа вернется, посмотрите, можете ли вы включить его и все еще работать с функциональными клавишами.
Если вы все еще хотите расширенный интерфейс аппаратного управления AHCI, чтобы уменьшить дисплей, чтобы сэкономить энергию, затем попробуйте снова включить переключатель в положение включения и проверить, что они все еще работают; если ваш компьютер совместим с ahci, вы должны обнаружить, что они все еще функционируют как рекламируемые.
Если они перестают работать снова и не реагируют, вам, возможно, придется начать с повторного открытия системных настроек или даже выйти из системы и перезагрузить но после того, как они снова начнут работать, они должны продолжать работать и быть сэкономлены linux и готовы снова работать при следующей загрузке, если вы не измените привязки клавиш снова как-то между нативным сбросом и следующей загрузкой
. Обычно это происходит после ошибочного выключения, когда временные изменчивые конфигурационные файлы не удалось сохранить или были сохранены с настройками, которые противоречили привязкам к ключу на основе bios после некоторых модификаций устройства ввода, сделанных Accessibility или каким-либо другим инструментом Tweak, поэтому отключить программный контроль должен переустановить его на аппаратное управление.
Если они никогда не работали с Ubuntu, они, вероятно, были неправильно обнаружены в исходной настройке или файлы конфигурации были изменены во время интерактивной установки для som причина. Доступность?
Но после этого исходная ссылка на функцию bios по умолчанию теперь должна быть восстановлена в конфигурационных файлах linux в качестве значения по умолчанию для привязок ключей и при правильном цикле выключения они должны сохраняться при следующей загрузке.
Если нет, то ваш компьютер может не поддерживать ahci полностью, и вам нужно будет вручную управлять им с помощью клавиш fn или попробуйте один из способов исправления хакерских настроек с привилегиями терминала с повышенными привилегиями, перечисленных здесь всеми гуру терминала.
Надеюсь, это помогло. Я знаю, что в некоторых случаях ни один из перечисленных методов не работал для меня ни по другим темам, и вопрос был указан как закрытый, поэтому мне, наконец, пришлось выяснить, где проблема была на моем NE56R всего несколько минут назад. Я уже решил провести несколько часов с терминалом и человеком, чтобы выяснить, где были файлы конфигурации, а также синтаксис и т. Д., Чтобы выполнить привязки клавиш вручную, как кто-то другой, и снова начал здесь.
Приветствие
Я нашел решение после просмотра в сети, сценарий кода был предложен в другом месте, и я сделал небольшие изменения:
1) установить xbacklight sudo apt-get install xbacklight
2) мы будем использовать watchdog pip install watchdog
3) создать скрипт python в папке
#!/usr/bin/env python
import sys
import time
import os
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyFileSystemEventHandler(FileSystemEventHandler):
def on_modified(self, event):
if "brightness" in event.src_path:
with open('/sys/class/backlight/acpi_video0/max_brightness', 'r') as content_file:
max_brightness = content_file.read()
with open('/sys/class/backlight/acpi_video0/brightness', 'r') as content_file:
actual_brightness = content_file.read()
B = int(int(actual_brightness)* 100 / int(max_brightness))
cmd = "xbacklight -set " + str(B)
os.system(cmd)
if __name__ == "__main__":
event_handler = MyFileSystemEventHandler()
observer = Observer()
observer.schedule(event_handler, "/sys/class/backlight/acpi_video0/", recursive=False)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
4) меню -> Приложения для запуска -> Добавить
python the/path/of/the/script.py
Чтобы уменьшить яркость, выполните следующие действия:
Откройте «Настройки системы»> «Яркость и amp; lock
Оттуда контролировать яркость ур
Вы можете попробовать следующее:
https://apps.ubuntu.com/cat/applications/brightness -controller /
ЕСЛИ u хотите изменить яркость через клавиши. Следуйте этому:
sudo apt-get install xbacklight xbacklight -set 50
Тогда открыть Настройки> клавиатура> ярлыки
Добавить пользовательские сочетания клавиш и ввести следующие команды: [/g1]
xbacklight -dec 10
xbacklight - inc 10
Пожалуйста, проверьте этот отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1348890?comments=all и эта замечательная статья: http : //hansdegoede.livejournal.com/13889.html
Могут быть несколько причин, по которым яркость не работает, в моем случае (Asus UX305FA) ключевые события не отправляются.
Вы можете проверить это, выполнив это в терминале:
sudo evemu-record /dev/input/event3
(где событие - ваша клавиатура). Проверьте, показывают ли события, и являются ли они правильными, когда вы используете комбинации яркости и окружающего света (fn + A для меня).
Чтобы обойти это, для меня было использовано решение xbacklight от @Tejas Ghalsasi в сочетании со фрагментом @molhamaleh для файла: /usr/share/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
Мне не нужны никакие параметры ядра. Кажется, acpi_listen дает мне: PNP0C14: 00 000000ff 00000000 для кнопки окружающего освещения, яркость ничего не показывает.
Я посмотрю, как далеко я нахожусь в ее исправлении, вероятно, это должно быть
Прочтите ссылку от Ганса, чтобы получить представление о всей установке:)!
[update] Это исправлено для меня в drm-intel- следующая ветвь ядра для 4.9. Сборка можно найти здесь: http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/
Я установил один из последних неделю и теперь работают клавиши яркости. Если вы проверите отчет об ошибке, вы увидите, что по крайней мере еще два человека на разных машинах исправили это.
так загрузите, например:
linux-headers-4.9.0-997_4.9.0-997.201611212212_all.deb
linux-headers-4.9.0-997-generic_4.9.0-997.201611212212_amd64.deb
linux-image-4.9.0-997-generic_4.9.0-997.201611212212_amd64.deb
Затем в терминале
dpkg -i linux*.deb
и перезагрузка.
Grub должен автоматически выбирать самые новые, иначе нажмите esc и выберите.
В скрипте:
sudo nano /etc/acpi/asus-keyboard-backlight.sh
Полезные опции для Asus E402M:
MIN=200
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
if [ "$1" = down ]; then
VAL=$((VAL-800))
else
VAL=$((VAL+800))
fi
Сначала - этот ответ для openSuse так извиняется. Мне не удалось обновить форум. Проблема с моим HP 840 G3 была очень похожа. Это может помочь любому распространению.
В openSuse я отредактировал файл /etc/rc.d/boot.local
и добавил два ключа, используя следующие команды.
setkeycodes e012 224
setkeycodes e017 225
224
и 225
X для brightness down
и up
.
e012
и e017
и Fn-F5
и Fn-F6
на этом аппарате.
Чтобы проверить это на своем машине, вам нужно спуститься к виртуальному терминалу, используя:
Ctrl + Alt + F1, например.
нажмите клавишу funtion required
, вы можете увидеть сообщение непосредственно в консоли, если не проверять журнал dmesg на ошибку отсутствующего ключа. Он также даст вам отсутствующий код ключа. В моем случае отсутствующие ключи были e012
и e017
.
выдают правильную команду setkeycodes
в VT.
возвращаются к X. (Ctrl + Alt + F7 )?
В KDE вернитесь к settings > configure desktop > shortcuts > Global shortcuts > power management
. Уменьшите яркость экрана (установите значение по умолчанию) Увеличьте яркость экрана (установите значение по умолчанию).
Это все, что нужно. Надеюсь, это поможет.
Пробовал принятый ответ на моем ноутбуке Asus FL555, но там не повезло. Я столкнулся с этим ответом для машины Dell, и это работает частично для моего ноутбука. Часть, которая действительно работала, заключается в том, что я могу изменить яркость в конфигурации sytem и с помощью xbacklight
и настроить пару пользовательских сочетаний клавиш .
Я все еще не понял как заставить мои функциональные клавиши работать. Я пробовал всевозможные вещи, но они просто не показывают op как ключи ACPI, когда я пытаюсь acpi_listen
.
Если вы нажмете на значок аккумулятора, и если вы видите ползунок, чтобы изменить яркость, и если он действительно работает, т.е. если меняется яркость экрана, тогда есть функциональность, вам просто нужно переклассифицировать клавиши клавиатуры.
(Поэтому не нужно возиться с параметрами ядра и драйверами и такими)
Если вы нажмете на значок батареи на панели KDE и увидите следующее:
[/g1]
В системных настройках → Рабочая область → «Ярлыки» → «Горячие клавиши» → «Детек KDE» вы найдете Decrease Screen Brightness
и Increase Screen Brightness
.
Кажется, что он уже сопоставлен с Fn + F5 / Fn + F6, но он, похоже, не работает , так что просто дайте ему отображение Global Alternative
для Meta + F5 / Meta + F6.
Мне кажется, что у вас нет встроенного NVIDIA-драйвера. Если это правда, вы можете попробовать установить этот драйвер, используя предварительно установленную программу «Дополнительные драйверы». Это должно работать в Ubuntu 14.04, но, скорее всего, вызовет проблемы в предыдущих версиях Ubuntu без какого-либо дополнительного программного обеспечения. Поэтому, если вы не используете Ubuntu 14.04, пожалуйста, не устанавливайте проприетарный драйвер без дальнейшего чтения.
Когда драйвер установлен и управление яркостью все еще не работает, вы можете попробовать запустить sudo nvidia-xconfig
для генерации файла xorg.conf
. Затем вы можете отредактировать этот файл с помощью sudo gedit /etc/X11/xorg.conf
и добавить строку
Option "RegistryDwords" "EnableBrightnessControl=1"
в Section "Device"
.
Сначала попробуйте этот gui-метод, если вам не удобно с терминалом:
Проверьте, есть ли у ваших ключей обычная функция. Если они это сделают, это исправлено. Вы можете выйти из системы или перезагрузиться, чтобы сохранить конфигурацию как постоянную на данный момент.
Или если на вашем компьютере нет подсказки, которая позволяет вам отключить ее отдельно, посмотрите, не позволит ли она вам выключите весь расширенный аппаратный элемент управления, чтобы сбросить конфигурационный файл, а затем, когда / если функциональность ключа вернется, посмотрите, можете ли вы включить его и все еще работать с функциональными клавишами.
Если вы все еще хотите расширенный интерфейс аппаратного управления AHCI, чтобы уменьшить дисплей, чтобы сэкономить энергию, затем попробуйте снова включить переключатель в положение включения и проверить, что они все еще работают; если ваш компьютер совместим с ahci, вы должны обнаружить, что они все еще функционируют как рекламируемые.
Если они перестают работать снова и не реагируют, вам, возможно, придется начать с повторного открытия системных настроек или даже выйти из системы и перезагрузить но после того, как они снова начнут работать, они должны продолжать работать и быть сэкономлены linux и готовы снова работать при следующей загрузке, если вы не измените привязки клавиш снова как-то между нативным сбросом и следующей загрузкой
. Обычно это происходит после ошибочного выключения, когда временные изменчивые конфигурационные файлы не удалось сохранить или были сохранены с настройками, которые противоречили привязкам к ключу на основе bios после некоторых модификаций устройства ввода, сделанных Accessibility или каким-либо другим инструментом Tweak, поэтому отключить программный контроль должен переустановить его на аппаратное управление.
Если они никогда не работали с Ubuntu, они, вероятно, были неправильно обнаружены в исходной настройке или файлы конфигурации были изменены во время интерактивной установки для som причина. Доступность?
Но после этого исходная ссылка на функцию bios по умолчанию теперь должна быть восстановлена в конфигурационных файлах linux в качестве значения по умолчанию для привязок ключей и при правильном цикле выключения они должны сохраняться при следующей загрузке.
Если нет, то ваш компьютер может не поддерживать ahci полностью, и вам нужно будет вручную управлять им с помощью клавиш fn или попробуйте один из способов исправления хакерских настроек с привилегиями терминала с повышенными привилегиями, перечисленных здесь всеми гуру терминала.
Надеюсь, это помогло. Я знаю, что в некоторых случаях ни один из перечисленных методов не работал для меня ни по другим темам, и вопрос был указан как закрытый, поэтому мне, наконец, пришлось выяснить, где проблема была на моем NE56R всего несколько минут назад. Я уже решил провести несколько часов с терминалом и человеком, чтобы выяснить, где были файлы конфигурации, а также синтаксис и т. Д., Чтобы выполнить привязки клавиш вручную, как кто-то другой, и снова начал здесь.
Приветствие
Я нашел решение после просмотра в сети, сценарий кода был предложен в другом месте, и я сделал небольшие изменения:
1) установить xbacklight sudo apt-get install xbacklight
2) мы будем использовать watchdog pip install watchdog
3) создать скрипт python в папке
#!/usr/bin/env python
import sys
import time
import os
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyFileSystemEventHandler(FileSystemEventHandler):
def on_modified(self, event):
if "brightness" in event.src_path:
with open('/sys/class/backlight/acpi_video0/max_brightness', 'r') as content_file:
max_brightness = content_file.read()
with open('/sys/class/backlight/acpi_video0/brightness', 'r') as content_file:
actual_brightness = content_file.read()
B = int(int(actual_brightness)* 100 / int(max_brightness))
cmd = "xbacklight -set " + str(B)
os.system(cmd)
if __name__ == "__main__":
event_handler = MyFileSystemEventHandler()
observer = Observer()
observer.schedule(event_handler, "/sys/class/backlight/acpi_video0/", recursive=False)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
4) меню -> Приложения для запуска -> Добавить
python the/path/of/the/script.py
Чтобы уменьшить яркость, выполните следующие действия:
Откройте «Настройки системы»> «Яркость и amp; lock
Оттуда контролировать яркость ур
Вы можете попробовать следующее:
https://apps.ubuntu.com/cat/applications/brightness -controller /
ЕСЛИ u хотите изменить яркость через клавиши. Следуйте этому:
sudo apt-get install xbacklight xbacklight -set 50
Тогда открыть Настройки> клавиатура> ярлыки
Добавить пользовательские сочетания клавиш и ввести следующие команды: [/g1]
xbacklight -dec 10
xbacklight - inc 10
Пожалуйста, проверьте этот отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1348890?comments=all и эта замечательная статья: http : //hansdegoede.livejournal.com/13889.html
Могут быть несколько причин, по которым яркость не работает, в моем случае (Asus UX305FA) ключевые события не отправляются.
Вы можете проверить это, выполнив это в терминале:
sudo evemu-record /dev/input/event3
(где событие - ваша клавиатура). Проверьте, показывают ли события, и являются ли они правильными, когда вы используете комбинации яркости и окружающего света (fn + A для меня).
Чтобы обойти это, для меня было использовано решение xbacklight от @Tejas Ghalsasi в сочетании со фрагментом @molhamaleh для файла: /usr/share/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
Мне не нужны никакие параметры ядра. Кажется, acpi_listen дает мне: PNP0C14: 00 000000ff 00000000 для кнопки окружающего освещения, яркость ничего не показывает.
Я посмотрю, как далеко я нахожусь в ее исправлении, вероятно, это должно быть
Прочтите ссылку от Ганса, чтобы получить представление о всей установке:)!
[update] Это исправлено для меня в drm-intel- следующая ветвь ядра для 4.9. Сборка можно найти здесь: http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/
Я установил один из последних неделю и теперь работают клавиши яркости. Если вы проверите отчет об ошибке, вы увидите, что по крайней мере еще два человека на разных машинах исправили это.
так загрузите, например:
linux-headers-4.9.0-997_4.9.0-997.201611212212_all.deb
linux-headers-4.9.0-997-generic_4.9.0-997.201611212212_amd64.deb
linux-image-4.9.0-997-generic_4.9.0-997.201611212212_amd64.deb
Затем в терминале
dpkg -i linux*.deb
и перезагрузка.
Grub должен автоматически выбирать самые новые, иначе нажмите esc и выберите.
В скрипте:
sudo nano /etc/acpi/asus-keyboard-backlight.sh
Полезные опции для Asus E402M:
MIN=200
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
if [ "$1" = down ]; then
VAL=$((VAL-800))
else
VAL=$((VAL+800))
fi
Сначала - этот ответ для openSuse так извиняется. Мне не удалось обновить форум. Проблема с моим HP 840 G3 была очень похожа. Это может помочь любому распространению.
В openSuse я отредактировал файл /etc/rc.d/boot.local
и добавил два ключа, используя следующие команды.
setkeycodes e012 224
setkeycodes e017 225
224
и 225
X для brightness down
и up
.
e012
и e017
и Fn-F5
и Fn-F6
на этом аппарате.
Чтобы проверить это на своем машине, вам нужно спуститься к виртуальному терминалу, используя:
Ctrl + Alt + F1, например.
нажмите клавишу funtion required
, вы можете увидеть сообщение непосредственно в консоли, если не проверять журнал dmesg на ошибку отсутствующего ключа. Он также даст вам отсутствующий код ключа. В моем случае отсутствующие ключи были e012
и e017
.
выдают правильную команду setkeycodes
в VT.
возвращаются к X. (Ctrl + Alt + F7 )?
В KDE вернитесь к settings > configure desktop > shortcuts > Global shortcuts > power management
. Уменьшите яркость экрана (установите значение по умолчанию) Увеличьте яркость экрана (установите значение по умолчанию).
Это все, что нужно. Надеюсь, это поможет.
Пробовал принятый ответ на моем ноутбуке Asus FL555, но там не повезло. Я столкнулся с этим ответом для машины Dell, и это работает частично для моего ноутбука. Часть, которая действительно работала, заключается в том, что я могу изменить яркость в конфигурации sytem и с помощью xbacklight
и настроить пару пользовательских сочетаний клавиш .
Я все еще не понял как заставить мои функциональные клавиши работать. Я пробовал всевозможные вещи, но они просто не показывают op как ключи ACPI, когда я пытаюсь acpi_listen
.
Если вы нажмете на значок аккумулятора, и если вы видите ползунок, чтобы изменить яркость, и если он действительно работает, т.е. если меняется яркость экрана, тогда есть функциональность, вам просто нужно переклассифицировать клавиши клавиатуры.
(Поэтому не нужно возиться с параметрами ядра и драйверами и такими)
Если вы нажмете на значок батареи на панели KDE и увидите следующее:
[/g1]
В системных настройках → Рабочая область → «Ярлыки» → «Горячие клавиши» → «Детек KDE» вы найдете Decrease Screen Brightness
и Increase Screen Brightness
.
Кажется, что он уже сопоставлен с Fn + F5 / Fn + F6, но он, похоже, не работает , так что просто дайте ему отображение Global Alternative
для Meta + F5 / Meta + F6.
Мне кажется, что у вас нет встроенного NVIDIA-драйвера. Если это правда, вы можете попробовать установить этот драйвер, используя предварительно установленную программу «Дополнительные драйверы». Это должно работать в Ubuntu 14.04, но, скорее всего, вызовет проблемы в предыдущих версиях Ubuntu без какого-либо дополнительного программного обеспечения. Поэтому, если вы не используете Ubuntu 14.04, пожалуйста, не устанавливайте проприетарный драйвер без дальнейшего чтения.
Когда драйвер установлен и управление яркостью все еще не работает, вы можете попробовать запустить sudo nvidia-xconfig
для генерации файла xorg.conf
. Затем вы можете отредактировать этот файл с помощью sudo gedit /etc/X11/xorg.conf
и добавить строку
Option "RegistryDwords" "EnableBrightnessControl=1"
в Section "Device"
.