5

Когда я загружаю свой Linux с acpi_osi=Linux , я могу управлять яркостью подсветки от почти нулевого до умеренно яркого. (На самом деле, максимум вращается вокруг уровня яркости, который устанавливается до запуска Linux)

Когда я загружаю свой Linux с помощью acpi_osi=Linux acpi_backlight=vendor , я могу контролировать яркость от среднего до Maximum_bright

Как быть в состоянии контролировать его от почти до нуля к максимуму?

                 very_dim:   dim:   normal:  bright:  very_bright:
acpi_backlight:                          *************************
only acpi_osi:   ***************************
I want:          *************************************************

2 ответа2

1

Я немного боролся с этой проблемой, но с точки зрения ядра. По сути, это вызвано тем, что ядро Linux и BIOS не взаимодействуют должным образом через ACPI. Другими словами, нетбук имеет ошибочную реализацию ACPI, и ядро не может правильно с ним связаться. Это было хронической проблемой с тех пор, как были представлены нетбуки, но сегодня все меньше. Есть несколько вещей, которые вы можете попробовать решить самостоятельно:

  1. Попробуйте обновить ваш дистрибутив Linux или ядро (вы не сказали, что у вас работает), так как возможно более позднее ядро, возможно, уже решило эту проблему.

  2. Проверьте, есть ли какие-либо обновления BIOS от ASUS, которые фиксируют реализацию ACPI. К сожалению, такое обновление, вероятно, потребует от вас использования Windows для его установки. Это отдельная проблема;)

  3. Попробуйте изменить подсветку во время POST-этапа загрузки. Я видел это там, где горячие клавиши предлагают полный диапазон уровней яркости только на самых ранних этапах загрузки (т. Е. До включения GRUB). Скорее всего, такое изменение будет сохраняться после загрузки Linux, но не может быть изменено выше исходного диапазона, о котором вы сообщили.

В любом случае, если все это не удастся, следуйте стандартным процедурам сообщения об ошибках в ядре.

Надеюсь это поможет!

1

Похоже, после загрузки модуля "i915" яркость регулируется им.

Решение заключается в использовании /sys/class/backlight/intel_backlight/brightness для управления яркостью . Он поддерживает значения от 0 до 250, обеспечивая полный диапазон яркости.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .