Яркость Горячие клавиши только немного работают

Я только что установил Precise на свой ноутбук Samsung (QX412-S01au, используя Ubuntu 2D). Клавиши быстрого доступа к яркости работают следующим образом:

  • Настройка яркости с помощью ползунка на панели управления работает очень хорошо
  • При нажатии клавиш яркости открывается уведомление о яркости
  • Нажатие «Вверх» повышает яркость до максимума, независимо от того, что было раньше
  • При нажатии «Вниз» яркость уменьшается на один шаг ниже максимальной, независимо от того, что было раньше.

Другой ответ, который я посмотрел (не могу найти ссылку, извините) заставил меня попробовать это:

echo "0" | sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness

, который переводит яркость в минимальное значение. И

echo "7" | sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness

, который принимает яркость на максимальную настройку. Каждый промежуточный шаг тоже работает.

Между этим и работающей панелью управления, я думаю, что драйверы в порядке. Любая идея, почему горячие клавиши (и только горячие клавиши), кажется, застряли на двух верхних настройках яркости?

p.s. Рада поразить командную строку, чтобы она заработала :)

1
задан 17 May 2012 в 12:04

3 ответа

Я нашел фиксацию. Никакое обходное решение.

Если Вы обновляете свое ядро к последней стабильной версии, которая является 3.11 с записи, что это будет 100%-я работа

Как обновить ядро к последней версии магистрали без какого-либо обновления Дистрибутива?

Этот сайт объясняет это. После того как Вы загружаете эти 3 части, установка в перечисленном порядке путем щелчка правой кнопкой по deb и открытый с центром программного обеспечения затем устанавливают. Сделайте для всех 3 затем перезапуск и вуаля.

Я не уверен, почему никто не обнаружил это раньше. Обратите внимание, что мое ядро Linux было 3.0.8.29 предшествующими, и мои горячие клавиши для яркости отобразили панель, но на самом деле не изменили яркость. После этого это - 100%-я работа.

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

http://www.linux.com/news/featured-blogs/200-libby-clark/736790-linux-kernel-311-release-boosts-performance-efficiency

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

2
ответ дан 17 May 2012 в 12:04

Тестирование:

  • При включении ноутбука Вы видите меню Grub? Если да, продолжить двигаться. Если не, держите сдвиг при включении к меню Grub доступа.
  • Выберите надлежащую опцию (Обычная запись Ubuntu - то, что Вы ищете), и вместо удара входят в выбор, нажимают e отредактировать параметры начальной загрузки.
  • Когда в режиме редактирования, ищите строку
    linux /vmlinuz-<your kernel version number> <some parameters here>
    и добавьте acpi_backlight=vendor после quiet splash, разделенный пространством с обеих сторон.

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

  • Затем нажмите Ctrl+X OR F10 для начальной загрузки.
  • Теперь это должно загрузиться в Ubuntu, как обычно. вход в систему и попытка, тестирующая Ваши ключи на изменение яркости. Если это работает, можно делать изменение постоянным.

Внесение постоянного изменения

Примечание:

Для перестраховки протестируйте все прежде, чем внести постоянные изменения. И если Вы - not-so-experienced, выполняете шаги точно, как описано для предотвращения будущего отказа при начальной загрузке. Любое повреждение может вернуться, но сохранить себя некоторая проблема.

  • Откройте терминал (Ctrl+Alt+T)
  • ввести sudoedit /etc/default/grub и хит входит. Введите свой пароль при запросе.
  • Ваш любимый редактор (по умолчанию) откроется файлом. Ищите строку, которая читает
    GRUB_CMDLINE_LINUX_DEFAULT="<some boot parameters>" Обычно, <some-boot-parameters> quiet splash по умолчанию.
  • Добавить acpi_backlight=vendor в конце, в кавычках, разделенных пространством от существующих аргументов.
  • Сохраните файл и выйдите из редактора.
  • выполненный sudo update-grub от терминала до записи изменяется на меню личинки.

Изменения применяются на перезапуск.

4
ответ дан 17 May 2012 в 12:04

Я нашел обходной путь для моей dell 5521 с переключаемой графикой ati / intel

Сначала попробуйте изменить значение /sys/class/backlight/intel_backlight/brightness на какое-то значение и посмотреть, изменит ли это вашу яркость. используйте nano, например, с правами администратора.

Что на самом деле происходит, так это то, что переключающие клавиши увеличивают значение /sys/class/backlight/acpi_video0/brightness, поэтому я сделал сценарий для извлечения события из функциональных клавиш и увеличения значения /sys/class/backlight/intel_backlight/brightness.

Сначала добавьте функцию создания двух событий, связанных с вашими клавишами яркости:

sudo nano /etc/acpi/events/dell-brightness-down

добавьте следующий код:

# /etc/acpi/events/dell-brightness-down

event=video DD01 00000087 00000000
action=/etc/acpi/dell-brightness-down.sh

, затем

sudo nano /etc/acpi/events/dell-brightness-up

добавьте следующий код:

# /etc/acpi/events/dell-brightness-up

event=video DD01 00000086 00000000
action=/etc/acpi/dell-brightness-up.sh

Обратите внимание, что значение события можно получить, запустив acpi_listen и нажав клавиши переключения яркости для соответствующей шахты увеличения и уменьшения яркости: fn + f4 и fn + f5

[ 1125] Затем создайте связанный скрипт для выполнения желаемого действия:

sudo nano /etc/acpi/dell-brightness-down.sh

, затем добавьте «не стесняйтесь настраивать» :

#!/bin/bash

brightness=$(cat /sys/class/backlight/intel_backlight/brightness)

a=$((brightness-100))

if [ "$brightness" -gt 600 ]; then
echo $a >> /sys/class/backlight/intel_backlight/brightness
fi

600 - это случайное минимальное значение, не стесняйтесь выбирать минимальное значение своего желания, но оставайтесь в диапазоне

cat /sys/class/backlight/intel_backlight/max_brightness

другого:

sudo nano /etc/acpi/dell-brightness-up.sh

добавьте:

#!/bin/bash

brightness=$(cat /sys/class/backlight/intel_backlight/brightness)

a=$((brightness+100))

if [ "$brightness" -lt 4000 ]; then
echo $a >> /sys/class/backlight/intel_backlight/brightness
fi

затем

chmod +x /etc/acpi/dell-brightness-up.sh

и

chmod +x /etc/acpi/dell-brightness-down.sh

Наконец:

chmod 666 /sys/class/backlight/intel_backlight/brightness

иметь доступ на запись в файл значений подсветки.

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

0
ответ дан 17 May 2012 в 12:04

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

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