Невозможно получить самую низкую яркость с ядром 4.4.0-53-generic

Невозможно получить самую низкую яркость с ядром 4.4.0-53-generic

Я использую ядро ​​3.16в моемНоутбук Dellв течение длительного времени сЛинукс Минт 17и предыдущие версии ипроблема здесь никогда не возникала до LM18.

Очень часто я устанавливаю самую низкую возможную яркость, например ночью или когда я летаю много часов. Используя значения от 0 до 4882, я использовал эту команду:

# ie: Set lowest possible backlight brightness echo 0 > /sys/class/backlight/intel_backlight/brightnes

Я всегда использовал intel_backlight вместо dell_backlight, потому что это дает гораздо больше шагов.

Ну теперь сядро 4.4.0-53-genericна самом деле он уменьшает яркость, но ночьюон все еще очень высок даже при 0по сравнению с уровнями яркости, которые я получал с помощью той же команды. Фактически, при использовании значения 0 со старыми ядрами подсветка отключается.

Просто для проверки я загрузил свой ноутбуксЯдро Debian Live3.16.0-4-amd64иработает отлично. Вот так я понял, что проблема в ядре.

Кто-нибудь знает, является ли это поведение общеизвестным и допустимым для новых ядер > 3.19? Возможно, код ядра для intel_backlight был изменен и привел к этой проблеме...

Некоторая системная информация:

System:    Kernel: 4.4.0-53-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: Cinnamon 3.2.7 (Gtk 3.18.9-1ubuntu3.2) Distro: Linux Mint 18.1 Serena

Machine:   System: Dell product: Inspiron 5520 v: A14 Bios: Dell v: A14 date: 05/13/2013

CPU:       Dual core Intel Core i5-3210M (-HT-MCP-) cache: 3072 KB

Graphics:  Card: Intel 3rd Gen Core processor Graphics Controller 
           Display Server: X.org 1.18.4 driver: intel

$ ls /sys/class/backlight/ dell_backlight intel_backlight

Также я всегда используюacpi_backlight=поставщикпараметр ядра, и я могу подтвердить, что при изменении его значения проблема сохраняется.

Спасибо, что уделили нам время, Фрк.

решение1

Google увеличил яркость в 4.X main, потому что яркость некоторых устройств была слишком низкой. Все ядра 4.X имели очень высокую яркость. Ядро 5.X не сильно меняется, поэтому только ядра 2.6 и 3.X имеют хорошую производительность яркости.

Я нашел несколько коммитов в ядре, которые вызывали эту проблему, напримерhttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/platform/x86/toshiba_acpi.c?id=358d6a2c3ecae2b22c7d7e61f9d5672557446dfbно это только для toshiba. Также это объединение:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/platform/x86?id=61e5191c9d96268746bd57ed55d035678a1a2cf9позже был реализован; он существенно меняет рабочую яркость.

Вы этого заслуживаете, потому что поговорка гласит:если работает, не трогай, не обновляй, если и так работает хорошо.

У ядра 3.X хорошая поддержка яркости, у 4.X - нет! Вот и все. И никогда - у 5.X!

Связанный контент