- Ложка дегтя в бочке меда Linux Mint: или как я яркость поборол
- Как я боролся с регулировкой яркости экрана в Linux
- Регулировка яркости Ubuntu 20.04 не работает
- 6 ответов
- Моя конфигурация и наблюдаемое поведение
- Что еще я сделал (возможно, взаимодействовал с указанным выше исправлением)
- Не регулируеться яркость экрана
Ложка дегтя в бочке меда Linux Mint: или как я яркость поборол
Доброго времени суток хабравчане!
На хабре было много обзоров и статей с впечатлениями от перехода на ОС Linux, в которых раскрывались все плюсы и минусы, мнения и решения некоторых проблем при работе с данной ОС. Не оказался исключением и я. О том, как я перешел на Linux Mint и о том, как решал проблему с яркостью подсветки, читайте под катом.
В жизни каждого айтишника порой наступает момент, когда он решает попробовать что-то новое и, собравшись с волей, сделав бэкап всего важного, записывает на болванку или флешку образ с так долго отобранным дистрибутивом (в моем случае я выбрал Linux Mint 17 x64 Cinnamon) Linux. И с ожиданием чуда загружается с нее.
Не буду описывать процесс установки, он и так везде описан по несколько раз. Скажу лишь что установка, на удивление прошла безболезненно. После перезагрузок меня встретил экран приветствия с приглашением ввода ввести логин и пароль пользователя, что я незамедлительно и проделал. После входа меня встретил приятных тонов рабочий стол и на мгновенье мне показалось, что я им пользовался сто лет! Все такое родное и понятное, что заставляет забыть о существовании Windows.
Первое впечатление оказалось весьма позитивными, я потихоньку начал осваивать новую для меня ОС. Прочитал руководство, заглянул на тематический форум, начал исследовать систему. На хабре были обзоры этого дистрибутива и у меня было представление о ней. Все компоненты ноутбука заработали с первого раза, wifi, bluetooth, веб-камера, даже USB-модем без установки драйверов сразу же определился системой, и после простых действий по указанию точки доступа заработал в полной мере.
Понравилась идея репозиториев, Менеджер программ с тысячами программ в одном месте. Так я начал осваиваться. Первым делом поставил нужное ПО, чтобы не было скучно; я включил музыку в плейере (кстати, Audacious заменил мне AIMP) и в какой-то момент захотел увеличить громкость. Нажал заветную комбинацию Fn+курсор вправо и задел пальцем клавишу курсор вниз, то есть понижение яркости. На мое удивление, это не оказало никакого эффекта на уровень подсветки. Я попробовал еще раз, индикатор показал изменение, но яркость не поменялась.
Начал гуглить это явление. Из результатов поиска понял, что не у меня одного не меняется яркость и стал искать решение. К слову, конфигурацию ноутбука Lenovo B570e с процессором Core i5 2450m/ 4Gb RAM/ 500Gb HDD/ Intel HD Graphics 3000. Как оказалось, другие модели ноутбуков данного и других производителей также имеют проблему с регулированием яркости подсветки. Первым решением, которое я испробовал, было редактирование файла загрузчика grub. Выполнялось это таким порядком действий:
В терминале набирал команду:
И в открывшемся окне текстового редактора нашел две строчки и привел их в такой вид:
Сохранил произведенные мною изменения и выполнил обновление загрузчика:
После этого перезагрузился и попробовал. После перезагрузки клавиши все также отказывались управлять яркостью, плюс ко всему пропал индикатор яркости, но получилось изменить яркость с помощью апплета управления яркостью.
Вторым методом я испробовал следующую команду в терминале:
Где хх является значение от нуля до 100. На эту команду ноутбук не среагировал никак.
И, наконец, третий способ, заключался в том, чтобы изменить первые две строчки, но уже до такого вида:
В этом случае на экране отображается индикатор изменения яркости, но самого изменения яркости все также не происходило. Также и не получалось изменить яркость через апплет управления яркостью. После этих манипуляций вернул все как было и продолжил искать другие решения.
Вторым решением, которое нашлось на просторах интернета, было следующее.
В домашнем каталоге нужно было создать файл, с любым именем, но с форматом *.sh и внутри его прописать следующие значения:
Где 0 — яркость, а /sys/class/backlight/acpi_video1/brightness — путь к файлу, в котором сохраняется текущее значение яркости из параметров системы. После сохранения файла нужно было настроить его права доступа таким образом:
И запускать данный скрипт из терминала:
В результате значение яркости изменялось, но это решение не удовлетворило меня своей сложностью и лишними телодвижениями. Было найдено еще одно решение, уже на хабре , которое тоже не подошло. Под конец я наткнулся на еще одно решение, но из зарубежного сайта, которое и устроило меня в полной мере. В ней указывалось, что это решение для ноутбуков с графическими решениями от Intel, что мне более чем полностью подходило. Привожу это решение:
Запустить терминал и выполнить следующую команду:
В результате мы увидим такой вывод команды:
После чего создать конфигурационный файл, если его не существует, следующей командой в терминале:
Открываем только что созданный нами файл для редактирования:
Он должен быть пустым и прописываем в него следующее:
Сохраняем. Перезагружаем. И — вуаля! В результате клавиши управления яркостью подсветки работают, индикатор уровня яркости отображается.
Таким образом, чуточкой терпения и упорства я решил эту проблему, на мой взгляд, наиболее элегантным способом. Надеюсь, что мой вклад в решение этой проблемы поможет другим пользователям.
Источник
Как я боролся с регулировкой яркости экрана в Linux
Проблема регулировки яркости экрана в Linux знакома, пожалуй, каждому кто ставил «пингвина» на ноутбук или моноблок. Причём сама установка, как правило, происходит безболезненно, а вот после перезагрузки уже возможны варианты.
Как заставить нормально работать подсветку экрана в Linux покажу на примере дистрибутива Deepin и моноблока Lenovo AIO 330-20AST. Нет особой разницы в том, какой дистрибутив Linux установлен, главное уловить суть проблемы, а решения везде похожи.
Итак, после первой перезагрузки свежеустановленного Deepin Linux вдруг резко снизился уровень яркости экрана, причём ползунок регулировки выставлен на максимальные 100%. Из особенностей моноблока Lenovo AIO 330-20AST можно отметить отсутствие физических клавиш регулировки яркости на клавиатуре (обычно комбинация [Fn]+[клавиша увеличения/уменьшения яркости]). Предполагается, что всё должно работать программно из операционной системы.
Регулировать яркость экрана получалось от уровня «совсем ничего не видно» до «видно с трудом». Понятно, что это какой-то косяк в настройках, осталось его найти.
Уровень яркости подсветки экрана в Linux контролируется с помощью ACPI (Advanced Configuration and Power Interface — усовершенствованный интерфейс конфигурации и управления питанием) модуля ядра для видео или графическим драйвером.
Сам интерфейс управления подсветкой доступен через папку sysfs в /sys/class/backlight. Посмотрим что там находится:
Имя папки зависит от модели видеокарты и их может быть несколько, если она у вас не одна. Так, для видеокарт от Intel она называется intel_backlight, у AMD может встретиться название radeon0. Зачастую, Linux пишет изменения настроек яркости не в тот каталог, например в acpi_video0, когда реально используется intel_backlight. Заглянем внутрь:
Значение максимальной яркости содержится в файле max_brightness. Рекомендую сперва заглянуть в данный файл, чтобы определить какое значение следует выставить для работы (обычно оно равняется 15, но в моём случае было 100, от того и максимальная яркость моноблока после перезагрузки составляла лишь 15% от реальной).
Файл brightness содержит текущее значение яркости (у меня там стояло число 15). До этого уровня Deepin Linux и предлагал мне регулировки из графической оболочки. Текущее значение в данном файле не может быть выше максимальной яркости, установленной в max_brightness. Моя борьба с подсветкой экрана на Lenovo AIO 330-20AST заключалась в изменении всего одного параметра:
sudo tee /sys/class/backlight/acpi_video0/brightness
Как я уже упоминал чуть ранее, не редко из-за специфических особенностей конкретного ноутбука или моноблока ACPI не работает должным образом или Linux не правильно определяет чем же нужно управлять. В таком случае следует менять в grub параметр ядра acpi_backlight при загрузке.
Как всегда в Linux возможны различные варианты и дать какой-то универсальный совет сложно — каждый случай уникален по своему. Обычно советуют добавить добавить acpi_backlight=vendor в grub, но это не всегда помагает. Возможны так же значения «video», «native» или «none». После того, как найдёте нужный, можно править загрузчик GRUB на постоянку.
sudo nano /etc/default/grub
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.
Источник
Регулировка яркости Ubuntu 20.04 не работает
Я не могу регулировать уровень яркости через Gnome. У меня была такая же проблема с 18.04, но она там решилась (честно говоря, не помню как).
6 ответов
Решение xrandr у меня не сработало. Я установил регулятор яркости и работал хорошо.
У меня аналогичная проблема. В системном меню нет ползунка яркости экрана (тот, что ниже громкости). Я знаю, что есть обходной путь с использованием xrandr, который выглядит следующим образом:
Результат выглядит так:
Я использую двойной экран, поэтому у меня 2 канала (DP-1 и DP-2). Затем вы можете настроить яркость, набрав
Здесь я использую 0,8 в мониторе DP-3. Просто сделайте то же самое для другого монитора, и все готово.
Однако я заметил, что яркость экрана колеблется, и ни одно решение, которое я нашел в Интернете, не помогло мне.
В моем случае я решил эту проблему, обновив версию ядра с 5.4 до 5.6.
Затем он вернет список доступных ядер. Я установил linux-image-5.6.0-1028-oem, который на данный момент указан внизу.
Вы можете установить его следующим образом.
После перезагрузки вашей системы вы можете увидеть, что ваше ядро обновлено.
Для справки: мой GRUB_CMDLINE_LINUX_DEFAULT установлен как исходный, то есть GRUB_CMDLINE_LINUX_DEFAULT=»тихий всплеск». Кроме того, я установил регулятор яркости, но не уверен, помогло это мне или нет.
Надеюсь, это поможет вам.
Если у вас возникли проблемы 20.04 и вы обновились с более ранней версии, в которой вы настроили файл grub, попробуйте вернуть файл grub к исходному:
тогда делай sudo update-grub , затем перезапустите.
Я подозреваю, что в 20.04 были исправлены проблемы с яркостью 18.04 и, по иронии судьбы, их исправление нарушает ваше исправление для более ранних версий.
Не уверен, но у меня это сработало. Удачи.
Да, на это уже давали ответ. И это был метод, который я использовал в 18.04, до обновления.
Для меня проблема была решена простым пересбором initrd в другой раз после загрузки в новое ядро:
Очевидно, вы должны запустить это с пакетом вашего текущего загрузочного ядра. Если вы не уверены, бегите uname -r чтобы получить имя ядра. Более того, имена пакетов после dpkg-reconfigure автозаполнение в моем bash, но ваши настройки могут отличаться.
Это всегда должно быть безопасным и быстрым, поэтому не помешает попробовать это, прежде чем делать что-нибудь еще. Однако ниже я добавлю более подробную информацию о своей настройке и о том, что еще я сделал.
Моя конфигурация и наблюдаемое поведение
- Проблема была, как описано выше, впервые обнаружена после обновления до Ubuntu 20.04 (раньше работала яркость)
- Решение Ренато Миотто (через xrandr —output . —brightness 0.8 ) позволил мне изменить яркость, но системные клавиши все еще не работают и используются xrandr сбрасывает цвет экрана (ночной цветовой режим)
- Macbook Air 3,2 (очень старый, обычно возникают проблемы с загрузкой EFI, связанные с графикой)
- KDE Neon, видеодрайверы Nvidia, ядро 5.4.0-54-generic
Обратите внимание, что у драйверов Nvidia на MacBook Air 3,2 есть целый набор других, не связанных с этим проблем, некоторые из которых связаны с регулировкой яркости. В частности, вам необходимо добавить настройки параметров устройства, связанных с X EnableBrightnessControl=1 согласно Яркости не работает после установки драйвера NVIDIA. Кроме того, MacBook Air 3,2 по умолчанию может вообще не загружать пригодную для использования графику в драйверах Nvidia, что исправлено установкой определенных регистров PCI-E в grub в соответствии с проприетарными драйверами NVidia с EFI на Mac, чтобы предотвратить перегрев. Оба они применялись ранее на моей машине и оставались активными после обновления, поэтому не связаны.
Что еще я сделал (возможно, взаимодействовал с указанным выше исправлением)
После обновления я заметил еще две проблемы с загрузкой и исправил их. Это могло повлиять на эффективность моего исправления:
- Я исправил Failed to Set MokListRT: Invalid Parameter следуя (адаптированной версии KDE Neon) Shibiwan ответу на Ubuntu 20.04 Не удалось установить MokListRT: параметр Invallid.
- Мое загрузочное меню grub тоже исчезло. Восстановил редактированием /etc/default/grub содержать GRUB_TERMINAL=console , GRUB_TIMEOUT_STYLE=menu , а также GRUB_TIMEOUT=10 . После этого, update-grub необходимо запустить (что выше dpkg-reconfigure тоже подойдет).
Работа меню grub также является минимальной защитой при изменении настроек загрузки, поэтому имеет смысл сначала решить эту проблему, если вы тоже это видите.
Источник
Не регулируеться яркость экрана
Fn + F3/F4 у меня изначально с установкой не работали, а вот после обновления к Убунту16.04 она не регулируеться даже в настройках.
Оборудование нам самим ванговать надо?
сорри Dell inspirion 3737
Добавь в /etc/default/grub в параметр GRUB_CMDLINE_LINUX_DEFAULT «acpi_backlight=vendor acpi_osi=Linux», update-grub и перезагрузись
Почему с Dell’овскими ноутами столько проблем под линухом? У меня их два, разных годов, на интеле и амд. Косяки постоянно вылезают, хоть и не критичные, но неприятные.
1 Bios не обновлял.заводской лет 7 ему 2 Выдает вот такое
$ /etc/default/grub bash: /etc/default/grub: Permission denied
Потому что новые пакеты сломали апи регулировки яркости так что можешь не ремонтировать то что нельзя отремонтировать в нынешнем времени.
Когда заводской стоял убунту все идеально работало, а потом ее удалил и после винды установил убунту, то проблем появилось много…
Для начала надо убедиться, что видеодрайвер в ядре вообще знает про такую функцию экрана. Если знает, то в /sys/class/backlight должно быть что то, соответствующее монитору или видеокарте.
а какой возможный выход? обновления к 18.04 поможет?А то с максимум яркости как-то не привычно
я просто не очень разбираюсь
$ /sys/class/backlight bash: /sys/class/backlight: Is a directory
Это папка, в ней должна быть папка видеоустройства с параметрами в файлх. Смотреть папку через ls или хоть файловым менеджером.
вышло зайти в граб, изменил эту строку,но нету никаких изминений
$ ls /sys/class/backlight dell_backlight intel_backlight
Так, папки, 2 устройства. Что в каждой из них?
Да, запихивай вывод команды в тег [code] [/code], старой разметки LORCODE. Так читать куда легче.
а как посмотреть?
1 Bios не обновлял.заводской лет 7 ему
Ну и чего ты ждёшь? Обновляй.
Ты уверен, чта тебе именно «яркость» нужна? https://github.com/faf0/sct
Да не, /sys/class/backlight/dell_backlight и /sys/class/backlight/intel_backlight. Там есть файлик, не помню имени. В нём значение яркости от 0 до 255. Если его начать менять и яркость изменится, значит драйвер работает нормально и надо разбираться с программой регулировки. Если не изменится — виновато ядро, разбираться с ним или с видеодрайвером. Непонятно почему тут 2 устройства, тут вопрос. Надо попробовать оба.
Это просто папки с файлами. Команда ls печатает содержимое папки. Но смотреть можно и файловым менеджером, а править блокнотом.
max_brightness там стоит максимальное занчение 15, открыл изменил но не хочет сохранять.
наверное надо менять actual_brightness там стоить 0 и тоже не хочет «Аксес денайед»
а как исправлять сообщения?
скорее всего надо brightness. надо от рута
В /sys, /proc и /dev не надо лезть с текстовым редактором.
Перевести? Я могу.
Это нормально для линукса – хоть что-то обязательно не работает.
Кто опять посмел назвать Бубунту линуксом?!
Таковы особенности твоей клавиатуры. У меня, например, со штатной ноутбучной клавы можно изменить громкость и звук, а с прицепленной usb только звук.
max_brightness это максимум, который вообще можно выставить. Попробуйте поменять brightness или actual_brightness. Ещё возможно что вести изменения может только root, а не любой пользователь. Тогда можно от него из консоли: echo 10 > /sys/class/backlight/dell_backlight/brightness
И ещё в другой папке те же файлики. Я хз как устройства dell и intel связаны и чем управляют.
Можно, но осторожно. Там должно быть такое, что можно и поломать. Тот же юэфи. Но речь то о яркости экрана. Максимум его можно отключить до перезагрузки.
Я о том, что туда пишут echo value > /path/to/pseudo/file, а не текстовым редактором
А я частенько использую mc для просмотра и nano для записи. Так удобней. А принципиально ничего не мешает смотреть через наутилус и писать через gedit. Ну, разве что немного аккуратности и права на запись.
Во-первых, попробуй текстовым редактором вставить аналог команды
Во-вторых, обычно эти команды нужно добавлять либо в стартовые скрипты, либо в обычные скрипты для обслуживания. Какой нафиг mc и nano?
Это работает, хотя нано и отказался считывать псевдофайл. Зато смог туда записать. Устройство было удалено. Собственно какая разница как послать туда «1»? Главное послать.
когда меняю в трее и в системных настройках, то значения меняется, но яркость остается максимум.
а в папке intel в каждом файле значение 972. а обновления исправит это?
Так, ещё раз. Значение в файле /sys/class/backlight/dell_backlight/brightness изменяется, но яркость нет? Косяк.
Но я не понял, что в это время происходит в папке intel_backlight. Первое, что приходит в голову: при обновлении чего то возникло 2 устройства, гном пытается управлять dell_backlight, но оно никуда не ведёт, а экраном должен управлять intel_backlight.
Это предположение можно проверить. Не трогать dell и попробовать поуправлять яркостью intel. Примерная последовательность команд, через терминал:
sudo su (чтобы стать рутом 1 раз. Возможно в новых убунтах уже не работает, тогда перед каждой командой нужно писать sudo и вводить паролль)
cd /sys/class/backlight/intel_backlight/ (переходим в папку)
cat max_brightness
cat brightness (прочитать максимальную и текущую яркость)
Дальше задать 50% и 25% от максимального значения:
echo 243 > brightness (яркость 25% из предположения что максимальный и текущий уровень 972)
Если окажется что через intel яркость управляется, то косяк гнома или работы гнома с видеодрайвером. Как это вылечить я не знаю. Возможно придётся переустанавливать всё подряд и чистить конфиги надеясь что само почитится, возможно переставлять/менять дистрибутив на тот где всё само работает, возможно представляя причину можно будет задать более конкретный вопрос. Или можно будет соорудить костыль через скрипты, вызываемые комбинацией клавиш с клавиатуры.
Можно и с маркдауне оло-ло такое делать, правдо оно странное и на новую строку может не переходить. Делается через «
это помогло.Очень благодарен. Позже обновлю к 18.04. и буду надеться что исправиться все)
Для гарантии лучше ставить чистый дистрибутив чтобы какие нибудь конфиги от старого не мешали работе. Домашнюю папку пользователя можно сохранить где нибудь, а потом перетащить из неё файлы и настройки. Например профиль браузера можно тянуть почти не опасаясь (максимум останутся висеть устаревшие параметры или не будут активированы какие то новые фишки), а вот гнома лучше настроить с нуля.
Источник