Невозможно настроить яркость в Dell XPS 13 (9350) с помощью Ubuntu 16.04 LTS [duplicate]

Яркие ярлыки с помощью клавиши 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)
41
задан 13 April 2017 в 15:24

91 ответ

Сначала попробуйте этот gui-метод, если вам не удобно с терминалом:

  1. Нажмите на свое системное меню в правом верхнем углу окна рабочего стола.
  2. Открыть Системные настройки
  3. Нажмите Power
  4. Нажмите на значок инструмента Экран Яркость, если есть один
  5. Нажмите «Дим-экран, чтобы сохранить энергию», чтобы переключить его на off

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

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

Если вы все еще хотите расширенный интерфейс аппаратного управления AHCI, чтобы уменьшить дисплей, чтобы сэкономить энергию, затем попробуйте снова включить переключатель в положение включения и проверить, что они все еще работают; если ваш компьютер совместим с ahci, вы должны обнаружить, что они все еще функционируют как рекламируемые.

Если они перестают работать снова и не реагируют, вам, возможно, придется начать с повторного открытия системных настроек или даже выйти из системы и перезагрузить но после того, как они снова начнут работать, они должны продолжать работать и быть сэкономлены linux и готовы снова работать при следующей загрузке, если вы не измените привязки клавиш снова как-то между нативным сбросом и следующей загрузкой

. Обычно это происходит после ошибочного выключения, когда временные изменчивые конфигурационные файлы не удалось сохранить или были сохранены с настройками, которые противоречили привязкам к ключу на основе bios после некоторых модификаций устройства ввода, сделанных Accessibility или каким-либо другим инструментом Tweak, поэтому отключить программный контроль должен переустановить его на аппаратное управление.

Если они никогда не работали с Ubuntu, они, вероятно, были неправильно обнаружены в исходной настройке или файлы конфигурации были изменены во время интерактивной установки для som причина. Доступность?

Но после этого исходная ссылка на функцию bios по умолчанию теперь должна быть восстановлена ​​в конфигурационных файлах linux в качестве значения по умолчанию для привязок ключей и при правильном цикле выключения они должны сохраняться при следующей загрузке.

Если нет, то ваш компьютер может не поддерживать ahci полностью, и вам нужно будет вручную управлять им с помощью клавиш fn или попробуйте один из способов исправления хакерских настроек с привилегиями терминала с повышенными привилегиями, перечисленных здесь всеми гуру терминала.

Надеюсь, это помогло. Я знаю, что в некоторых случаях ни один из перечисленных методов не работал для меня ни по другим темам, и вопрос был указан как закрытый, поэтому мне, наконец, пришлось выяснить, где проблема была на моем NE56R всего несколько минут назад. Я уже решил провести несколько часов с терминалом и человеком, чтобы выяснить, где были файлы конфигурации, а также синтаксис и т. Д., Чтобы выполнить привязки клавиш вручную, как кто-то другой, и снова начал здесь.

Приветствие

1
ответ дан 5 August 2018 в 03:32

Я нашел решение после просмотра в сети, сценарий кода был предложен в другом месте, и я сделал небольшие изменения:

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
1
ответ дан 5 August 2018 в 03:32

Чтобы уменьшить яркость, выполните следующие действия:

Откройте «Настройки системы»> «Яркость и amp; lock

Оттуда контролировать яркость ур

Вы можете попробовать следующее:

https://apps.ubuntu.com/cat/applications/brightness -controller /

ЕСЛИ u хотите изменить яркость через клавиши. Следуйте этому:

sudo apt-get install xbacklight xbacklight -set 50

Тогда открыть Настройки> клавиатура> ярлыки

Добавить пользовательские сочетания клавиш и ввести следующие команды: enter image description here [/g1]

xbacklight -dec 10

xbacklight - inc 10

3
ответ дан 5 August 2018 в 03:32

Пожалуйста, проверьте этот отчет об ошибке: 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 и выберите.

1
ответ дан 5 August 2018 в 03:32

В скрипте:

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
3
ответ дан 5 August 2018 в 03:32

Сначала - этот ответ для 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. Уменьшите яркость экрана (установите значение по умолчанию) Увеличьте яркость экрана (установите значение по умолчанию).

Это все, что нужно. Надеюсь, это поможет.

1
ответ дан 6 August 2018 в 20:28

Пробовал принятый ответ на моем ноутбуке Asus FL555, но там не повезло. Я столкнулся с этим ответом для машины Dell, и это работает частично для моего ноутбука. Часть, которая действительно работала, заключается в том, что я могу изменить яркость в конфигурации sytem и с помощью xbacklight и настроить пару пользовательских сочетаний клавиш .

Я все еще не понял как заставить мои функциональные клавиши работать. Я пробовал всевозможные вещи, но они просто не показывают op как ключи ACPI, когда я пытаюсь acpi_listen.

1
ответ дан 6 August 2018 в 20:28

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

(Поэтому не нужно возиться с параметрами ядра и драйверами и такими)

Если вы нажмете на значок батареи на панели KDE и увидите следующее:

battery panel [/g1]

В системных настройках → Рабочая область → «Ярлыки» → «Горячие клавиши» → «Детек KDE» вы найдете Decrease Screen Brightness и Increase Screen Brightness.

Кажется, что он уже сопоставлен с Fn + F5 / Fn + F6, но он, похоже, не работает , так что просто дайте ему отображение Global Alternative для Meta + F5 / Meta + F6.

4
ответ дан 6 August 2018 в 20:28

Мне кажется, что у вас нет встроенного 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".

2
ответ дан 6 August 2018 в 20:28

Сначала попробуйте этот gui-метод, если вам не удобно с терминалом:

  1. Нажмите на свое системное меню в правом верхнем углу окна рабочего стола.
  2. Открыть Системные настройки
  3. Нажмите Power
  4. Нажмите на значок инструмента Экран Яркость, если есть один
  5. Нажмите «Дим-экран, чтобы сохранить энергию», чтобы переключить его на off

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

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

Если вы все еще хотите расширенный интерфейс аппаратного управления AHCI, чтобы уменьшить дисплей, чтобы сэкономить энергию, затем попробуйте снова включить переключатель в положение включения и проверить, что они все еще работают; если ваш компьютер совместим с ahci, вы должны обнаружить, что они все еще функционируют как рекламируемые.

Если они перестают работать снова и не реагируют, вам, возможно, придется начать с повторного открытия системных настроек или даже выйти из системы и перезагрузить но после того, как они снова начнут работать, они должны продолжать работать и быть сэкономлены linux и готовы снова работать при следующей загрузке, если вы не измените привязки клавиш снова как-то между нативным сбросом и следующей загрузкой

. Обычно это происходит после ошибочного выключения, когда временные изменчивые конфигурационные файлы не удалось сохранить или были сохранены с настройками, которые противоречили привязкам к ключу на основе bios после некоторых модификаций устройства ввода, сделанных Accessibility или каким-либо другим инструментом Tweak, поэтому отключить программный контроль должен переустановить его на аппаратное управление.

Если они никогда не работали с Ubuntu, они, вероятно, были неправильно обнаружены в исходной настройке или файлы конфигурации были изменены во время интерактивной установки для som причина. Доступность?

Но после этого исходная ссылка на функцию bios по умолчанию теперь должна быть восстановлена ​​в конфигурационных файлах linux в качестве значения по умолчанию для привязок ключей и при правильном цикле выключения они должны сохраняться при следующей загрузке.

Если нет, то ваш компьютер может не поддерживать ahci полностью, и вам нужно будет вручную управлять им с помощью клавиш fn или попробуйте один из способов исправления хакерских настроек с привилегиями терминала с повышенными привилегиями, перечисленных здесь всеми гуру терминала.

Надеюсь, это помогло. Я знаю, что в некоторых случаях ни один из перечисленных методов не работал для меня ни по другим темам, и вопрос был указан как закрытый, поэтому мне, наконец, пришлось выяснить, где проблема была на моем NE56R всего несколько минут назад. Я уже решил провести несколько часов с терминалом и человеком, чтобы выяснить, где были файлы конфигурации, а также синтаксис и т. Д., Чтобы выполнить привязки клавиш вручную, как кто-то другой, и снова начал здесь.

Приветствие

1
ответ дан 6 August 2018 в 20:28

Я нашел решение после просмотра в сети, сценарий кода был предложен в другом месте, и я сделал небольшие изменения:

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
1
ответ дан 6 August 2018 в 20:28

Чтобы уменьшить яркость, выполните следующие действия:

Откройте «Настройки системы»> «Яркость и amp; lock

Оттуда контролировать яркость ур

Вы можете попробовать следующее:

https://apps.ubuntu.com/cat/applications/brightness -controller /

ЕСЛИ u хотите изменить яркость через клавиши. Следуйте этому:

sudo apt-get install xbacklight xbacklight -set 50

Тогда открыть Настройки> клавиатура> ярлыки

Добавить пользовательские сочетания клавиш и ввести следующие команды: enter image description here [/g1]

xbacklight -dec 10

xbacklight - inc 10

3
ответ дан 6 August 2018 в 20:28

Пожалуйста, проверьте этот отчет об ошибке: 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 и выберите.

1
ответ дан 6 August 2018 в 20:28

В скрипте:

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
3
ответ дан 6 August 2018 в 20:28

Сначала - этот ответ для 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. Уменьшите яркость экрана (установите значение по умолчанию) Увеличьте яркость экрана (установите значение по умолчанию).

Это все, что нужно. Надеюсь, это поможет.

1
ответ дан 9 August 2018 в 00:51

Пробовал принятый ответ на моем ноутбуке Asus FL555, но там не повезло. Я столкнулся с этим ответом для машины Dell, и это работает частично для моего ноутбука. Часть, которая действительно работала, заключается в том, что я могу изменить яркость в конфигурации sytem и с помощью xbacklight и настроить пару пользовательских сочетаний клавиш .

Я все еще не понял как заставить мои функциональные клавиши работать. Я пробовал всевозможные вещи, но они просто не показывают op как ключи ACPI, когда я пытаюсь acpi_listen.

1
ответ дан 9 August 2018 в 00:51

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

(Поэтому не нужно возиться с параметрами ядра и драйверами и такими)

Если вы нажмете на значок батареи на панели KDE и увидите следующее:

battery panel [/g1]

В системных настройках → Рабочая область → «Ярлыки» → «Горячие клавиши» → «Детек KDE» вы найдете Decrease Screen Brightness и Increase Screen Brightness.

Кажется, что он уже сопоставлен с Fn + F5 / Fn + F6, но он, похоже, не работает , так что просто дайте ему отображение Global Alternative для Meta + F5 / Meta + F6.

4
ответ дан 9 August 2018 в 00:51

Мне кажется, что у вас нет встроенного 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".

2
ответ дан 9 August 2018 в 00:51

Сначала попробуйте этот gui-метод, если вам не удобно с терминалом:

  1. Нажмите на свое системное меню в правом верхнем углу окна рабочего стола.
  2. Открыть Системные настройки
  3. Нажмите Power
  4. Нажмите на значок инструмента Экран Яркость, если есть один
  5. Нажмите «Дим-экран, чтобы сохранить энергию», чтобы переключить его на off

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

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

Если вы все еще хотите расширенный интерфейс аппаратного управления AHCI, чтобы уменьшить дисплей, чтобы сэкономить энергию, затем попробуйте снова включить переключатель в положение включения и проверить, что они все еще работают; если ваш компьютер совместим с ahci, вы должны обнаружить, что они все еще функционируют как рекламируемые.

Если они перестают работать снова и не реагируют, вам, возможно, придется начать с повторного открытия системных настроек или даже выйти из системы и перезагрузить но после того, как они снова начнут работать, они должны продолжать работать и быть сэкономлены linux и готовы снова работать при следующей загрузке, если вы не измените привязки клавиш снова как-то между нативным сбросом и следующей загрузкой

. Обычно это происходит после ошибочного выключения, когда временные изменчивые конфигурационные файлы не удалось сохранить или были сохранены с настройками, которые противоречили привязкам к ключу на основе bios после некоторых модификаций устройства ввода, сделанных Accessibility или каким-либо другим инструментом Tweak, поэтому отключить программный контроль должен переустановить его на аппаратное управление.

Если они никогда не работали с Ubuntu, они, вероятно, были неправильно обнаружены в исходной настройке или файлы конфигурации были изменены во время интерактивной установки для som причина. Доступность?

Но после этого исходная ссылка на функцию bios по умолчанию теперь должна быть восстановлена ​​в конфигурационных файлах linux в качестве значения по умолчанию для привязок ключей и при правильном цикле выключения они должны сохраняться при следующей загрузке.

Если нет, то ваш компьютер может не поддерживать ahci полностью, и вам нужно будет вручную управлять им с помощью клавиш fn или попробуйте один из способов исправления хакерских настроек с привилегиями терминала с повышенными привилегиями, перечисленных здесь всеми гуру терминала.

Надеюсь, это помогло. Я знаю, что в некоторых случаях ни один из перечисленных методов не работал для меня ни по другим темам, и вопрос был указан как закрытый, поэтому мне, наконец, пришлось выяснить, где проблема была на моем NE56R всего несколько минут назад. Я уже решил провести несколько часов с терминалом и человеком, чтобы выяснить, где были файлы конфигурации, а также синтаксис и т. Д., Чтобы выполнить привязки клавиш вручную, как кто-то другой, и снова начал здесь.

Приветствие

1
ответ дан 9 August 2018 в 00:51

Я нашел решение после просмотра в сети, сценарий кода был предложен в другом месте, и я сделал небольшие изменения:

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
1
ответ дан 9 August 2018 в 00:51

Чтобы уменьшить яркость, выполните следующие действия:

Откройте «Настройки системы»> «Яркость и amp; lock

Оттуда контролировать яркость ур

Вы можете попробовать следующее:

https://apps.ubuntu.com/cat/applications/brightness -controller /

ЕСЛИ u хотите изменить яркость через клавиши. Следуйте этому:

sudo apt-get install xbacklight xbacklight -set 50

Тогда открыть Настройки> клавиатура> ярлыки

Добавить пользовательские сочетания клавиш и ввести следующие команды: enter image description here [/g1]

xbacklight -dec 10

xbacklight - inc 10

3
ответ дан 9 August 2018 в 00:51

Пожалуйста, проверьте этот отчет об ошибке: 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 и выберите.

1
ответ дан 9 August 2018 в 00:51

В скрипте:

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
3
ответ дан 9 August 2018 в 00:51

Сначала - этот ответ для 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. Уменьшите яркость экрана (установите значение по умолчанию) Увеличьте яркость экрана (установите значение по умолчанию).

Это все, что нужно. Надеюсь, это поможет.

1
ответ дан 14 August 2018 в 19:06

Пробовал принятый ответ на моем ноутбуке Asus FL555, но там не повезло. Я столкнулся с этим ответом для машины Dell, и это работает частично для моего ноутбука. Часть, которая действительно работала, заключается в том, что я могу изменить яркость в конфигурации sytem и с помощью xbacklight и настроить пару пользовательских сочетаний клавиш .

Я все еще не понял как заставить мои функциональные клавиши работать. Я пробовал всевозможные вещи, но они просто не показывают op как ключи ACPI, когда я пытаюсь acpi_listen.

1
ответ дан 14 August 2018 в 19:06
  • 1
    вы попробовали ядро ​​4,9 с новыми патчами intel, как я предложил выше? Это должно устранить множество проблем, без каких-либо дополнительных конфликтов с конфигурационными файлами или параметрами ядра ... – Vincent Gerris 19 December 2016 в 22:49
  • 2
    @ user163217 Спасибо за обновление. Я не сделал этого, потому что в настоящее время я запускаю Ubuntu 16.04, который использует более старое ядро. Но я обязательно буду иметь в виду, когда я собираюсь обновить свою систему. Благодаря! – Audax 5 January 2017 в 22:39
  • 3
    Нет абсолютно никакой причины, почему новое ядро ​​не работает :). За некоторыми исключениями между основными версиями вы можете запускать любое 16.10, 17.04 или другое ядро ​​(с исправлениями ubuntu)! Вот вам больше информации, если вам интересно. Интересно, будут ли они исправлять исправления из ядра 4.9, я так не думаю, потому что это было довольно капитальным ремонтом, насколько я понял. 16.10 также имеет ядро ​​4.8, поэтому в противном случае это будет 17.04, пока ядро ​​Ubuntu не поможет вам. – Vincent Gerris 8 January 2017 в 13:15

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

(Поэтому не нужно возиться с параметрами ядра и драйверами и такими)

Если вы нажмете на значок батареи на панели KDE и увидите следующее:

battery panel [/g1]

В системных настройках → Рабочая область → «Ярлыки» → «Горячие клавиши» → «Детек KDE» вы найдете Decrease Screen Brightness и Increase Screen Brightness.

Кажется, что он уже сопоставлен с Fn + F5 / Fn + F6, но он, похоже, не работает , так что просто дайте ему отображение Global Alternative для Meta + F5 / Meta + F6.

4
ответ дан 14 August 2018 в 19:06

Мне кажется, что у вас нет встроенного 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".

2
ответ дан 14 August 2018 в 19:06
  • 1
    Я не буду устанавливать какие-либо проприетарные драйверы на своем компьютере ... – Ionică Bizău 26 May 2014 в 00:49
  • 2
    Если у вас есть Asus N56JR, не устанавливайте проприетарный драйвер. Это приведет к тому, что ваш X-сервер больше не загружается. Используйте askubuntu.com/questions/41681/… , чтобы исправить это. – Michael S. 17 November 2016 в 21:01

Сначала попробуйте этот gui-метод, если вам не удобно с терминалом:

  1. Нажмите на свое системное меню в правом верхнем углу окна рабочего стола.
  2. Открыть Системные настройки
  3. Нажмите Power
  4. Нажмите на значок инструмента Экран Яркость, если есть один
  5. Нажмите «Дим-экран, чтобы сохранить энергию», чтобы переключить его на off

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

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

Если вы все еще хотите расширенный интерфейс аппаратного управления AHCI, чтобы уменьшить дисплей, чтобы сэкономить энергию, затем попробуйте снова включить переключатель в положение включения и проверить, что они все еще работают; если ваш компьютер совместим с ahci, вы должны обнаружить, что они все еще функционируют как рекламируемые.

Если они перестают работать снова и не реагируют, вам, возможно, придется начать с повторного открытия системных настроек или даже выйти из системы и перезагрузить но после того, как они снова начнут работать, они должны продолжать работать и быть сэкономлены linux и готовы снова работать при следующей загрузке, если вы не измените привязки клавиш снова как-то между нативным сбросом и следующей загрузкой

. Обычно это происходит после ошибочного выключения, когда временные изменчивые конфигурационные файлы не удалось сохранить или были сохранены с настройками, которые противоречили привязкам к ключу на основе bios после некоторых модификаций устройства ввода, сделанных Accessibility или каким-либо другим инструментом Tweak, поэтому отключить программный контроль должен переустановить его на аппаратное управление.

Если они никогда не работали с Ubuntu, они, вероятно, были неправильно обнаружены в исходной настройке или файлы конфигурации были изменены во время интерактивной установки для som причина. Доступность?

Но после этого исходная ссылка на функцию bios по умолчанию теперь должна быть восстановлена ​​в конфигурационных файлах linux в качестве значения по умолчанию для привязок ключей и при правильном цикле выключения они должны сохраняться при следующей загрузке.

Если нет, то ваш компьютер может не поддерживать ahci полностью, и вам нужно будет вручную управлять им с помощью клавиш fn или попробуйте один из способов исправления хакерских настроек с привилегиями терминала с повышенными привилегиями, перечисленных здесь всеми гуру терминала.

Надеюсь, это помогло. Я знаю, что в некоторых случаях ни один из перечисленных методов не работал для меня ни по другим темам, и вопрос был указан как закрытый, поэтому мне, наконец, пришлось выяснить, где проблема была на моем NE56R всего несколько минут назад. Я уже решил провести несколько часов с терминалом и человеком, чтобы выяснить, где были файлы конфигурации, а также синтаксис и т. Д., Чтобы выполнить привязки клавиш вручную, как кто-то другой, и снова начал здесь.

Приветствие

1
ответ дан 14 August 2018 в 19:06

Чтобы уменьшить яркость, выполните следующие действия:

Откройте «Настройки системы»> «Яркость и amp; lock

Оттуда контролировать яркость ур

Вы можете попробовать следующее:

https://apps.ubuntu.com/cat/applications/brightness -controller /

ЕСЛИ u хотите изменить яркость через клавиши. Следуйте этому:

sudo apt-get install xbacklight xbacklight -set 50

Тогда открыть Настройки> клавиатура> ярлыки

Добавить пользовательские сочетания клавиш и ввести следующие команды: enter image description here [/g1]

xbacklight -dec 10

xbacklight - inc 10

3
ответ дан 14 August 2018 в 19:06
  • 1
    Я знаю, как изменить яркость (из пользовательского интерфейса и из xbacklight). Кроме того, я не могу сопоставить пользовательские ярлыки на клавише fn. Я уже пробовал это. :-( – Ionică Bizău 25 May 2014 в 20:16
  • 2
    Не используйте ключ fn, чтобы использовать что-то еще – Tejas Ghalsasi 25 May 2014 в 20:26
  • 3
    ALT + F5, ALT + F6 уже установлены, но я хочу, чтобы ключ fn работал ... – Ionică Bizău 25 May 2014 в 21:30

Пожалуйста, проверьте этот отчет об ошибке: 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 и выберите.

1
ответ дан 14 August 2018 в 19:06

Другие вопросы по тегам:

Похожие вопросы: