На Lenovo T530 не работает управление яркостью экрана
Мой контроль яркости не работает с новой установкой 12.10 (новый ноутбук). Он настроен на самый яркий режим при загрузке, и когда я пытаюсь изменить его, я вижу, что появляется панель уведомлений, но яркость на самом деле не меняется. Я перепробовал все решения, которые смог найти в Интернете, но ни одно из них не сработало. Вещи, которые я пробовал, включают в себя:
Редактирование /sys/class/backlight/acpi_video0/ Brightness
В /usr/share/X11/xorg.conf.d/10-brightness-control.conf: параметр "RegistryDwords" "EnableBrightnessControl=1"
В /etc/default/grub: GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск acpi_osi=Linux acpi_backlight=vendor"
В 12.10 нет файла xorg.conf, который я нашел, поэтому решения, которые предлагают редактировать этот файл, не приносят мне большой пользы.
В настоящее время я использую драйвер Nouveau, но переключение на проприетарные драйверы Nvidia не имело никакого значения.
Есть еще идеи? Когда эта ошибка будет исправлена? Со всеми сообщениями, с которыми я сталкивался, я думаю, что это привлечет много внимания. Благодарю.
4 ответа
У меня была похожая проблема на моем ThinkPad W530. Я наконец нашел решение здесь:
http://blog.pearce.org.nz/2012/08/enabling-external-monitor-on-lenovo.html
В наши дни X автоматически настраивается, поэтому вы не можете просто отредактировать файл xorg.conf, вместо этого вам нужно добавить раздел в файл в /usr/share/X11/xorg.conf.d/, и X включит этот раздел в конфигурации, которую он автоматически генерирует.
Итак, чтобы заставить клавиши яркости экрана работать с вашей видеокартой Nvidia, создайте файл в каталоге xorg.conf.d, например:
sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf
Вставьте следующее в файл:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro K1000M"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
Ubuntu портировал патчи с ядра 3.7 на 3.6? Это может быть причиной, см. Здесь: https://bugzilla.kernel.org/show_bug.cgi?id=51231
Попробуйте использовать ползунок яркости vom "Настройки системы" > "Яркость и блокировка" в GNOME.
Вы обновили grub (sudo update grub
) после редактирования /etc/default/grub
и перезагрузился?
Если выше не работает Также попробуйте с acpi_backlight=vendor
только.
Если это ThinkPad thinkpad-acpi.brightness_enable=1
Параметр также обязателен.
Вы можете проверить, использует ли ваша система драйвер thinkpad-acpi, с помощью следующей команды:
lsmod | grep thinkpad_acpi
Проверьте эту страницу (см. Первый абзац и методы диагностики)
Обновить:
Еще одна вещь, которую я только что показал, ты редактировал /etc/X11/xorg.conf
файл? в своем вопросе вы указываете на другое место, о котором я никогда не слышал. казнить nvidia-xconfig
сгенерировать файл конфигурации, если /etc/X11/xorg.conf
не существует
Во-вторых, попробуйте одно решение за один раз. если это не сработает, вернитесь назад и перезагрузитесь, попробуйте другое решение.
Другой обходной путь может быть
Попробуйте следовать по пути, указанному ls /sys/class/backlight/*/brightness
и заменить соответственно.
пример пути будет как
/sys/class/backlight/acpi_video0/brightness
- Для указанного выше пути получите максимальную яркость:
cat /sys/class/backlight/acpi_video0/max_brightness
Попробуйте установить меньшее значение яркости, скажем, выходное значение равно 16, поэтому я попробую с половиной
echo 8 | sudo tee /sys/class/backlight/acpi_video0/brightness
Если это работает, сделайте это автоматически при каждом входе в систему, выполнив следующие действия.
sudo gedit /etc/rc.local
Введите эту строку непосредственно перед exit 0
, Должно выглядеть
echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0
Также вы можете попробовать с xdotool
Это своего рода обходной путь, но вы можете попробовать установить яркость с помощью командной строки, используя:
xbacklight -set 100
Если это работает, попробуйте привязать глобальное сочетание клавиш к
xbacklight -inc 5
а также
xbacklight -dec 5