На Lenovo T530 не работает управление яркостью экрана

У меня не работает управление яркостью при новой установке 12.10 (новый ноутбук). Он настроен на самый яркий режим при загрузке, и когда я пытаюсь изменить его, я вижу, что появляется панель уведомлений, но яркость на самом деле не меняется. Я перепробовал все решения, которые смог найти в Интернете, но ни одно из них не сработало. Вот что я пробовал:

Редактирование / sys / class / backlight / acpi_video0 / bright

В /usr/share/X11/xorg.conf.d/10-brightness- control.conf: Опция «RegistryDwords» «EnableBrightnessControl = 1»

В / etc / default / grub: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi = Linux acpi_backlight = vendor"

Там в 12.10 нет файла xorg.conf, который я нашел, поэтому решения, которые предполагают редактирование этого файла, не принесут мне много пользы.

В настоящее время я использую драйвер Nouveau, но переключение на проприетарные драйверы Nvidia ничего не изменило.

Есть еще идеи? Когда эта ошибка будет исправлена? Со всеми сообщениями, с которыми я сталкивался, я думаю, что это привлечет много внимания. Спасибо.

8
задан 28 November 2012 в 08:51

4 ответа

У меня была аналогичная проблема на моем Thinkpad W530. Я наконец нашел здесь решение:

http://blog.pearce.org.nz/2012/08/enables-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
7
ответ дан 28 November 2012 в 08:51

Это своего рода workaroun, но вы можете попробовать установить яркость через командную строку, используя:

xbacklight -set 100

Если это работает, попробуйте привязать глобальную комбинацию клавиш к

xbacklight -inc 5

и

xbacklight -dec 5
-1
ответ дан 28 November 2012 в 08:51

Переносила ли Ubuntu патчи с ядра 3.7 на 3.6? Это может быть причиной, см. Здесь: https://bugzilla.kernel.org/show_bug.cgi?id=51231

Попробуйте использовать ползунок яркости vom «Системные настройки»> «Яркость и блокировка» в GNOME.

1
ответ дан 28 November 2012 в 08:51

Обновили ли вы 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 / * / яркость , и замените соответственно.

примерные пути будут иметь вид

/sys/class/backlight/acpi_video0/brightness
  1. Для указанного выше пути Получите максимальную яркость:

cat / sys / class / backlight / acpi_video0 / max_brightness

Попробуйте установить более низкое значение яркости, скажем, на выходе будет 16 так что попробую с половиной

echo 8 | sudo tee / sys / class / backlight / acpi_video0 / Brightness

Если это работает , сделайте это автоматически при каждом входе в систему, выполнив следующие

sudo gedit /etc/rc.local[12147 sizes Введите эту строку непосредственно перед выходом 0 . Он должен выглядеть так:

echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0

Также вы можете попробовать xdotool Install xdotool

0
ответ дан 28 November 2012 в 08:51

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

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