Регулировка яркости Ubuntu 20.04 не работает
Я не могу регулировать уровень яркости через Gnome. У меня была такая же проблема с 18.04, но она там решилась (честно говоря, не помню как).
lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
xrandr --output LVDS-1 --brightness 0.95
<-- this works through the terminal
excerpt from /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
Заранее спасибо.
22 ответа
Решение xrandr у меня не сработало. Я установил регулятор яркости и работал хорошо.
sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update
sudo apt install brightness-controller
У меня аналогичная проблема. В системном меню нет ползунка яркости экрана (тот, что ниже громкости). Я знаю, что есть обходной путь с использованием xrandr, который выглядит следующим образом:
xrandr -q | grep " connected"
Результат выглядит так:
DP-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
DP-3 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
Я использую двойной экран, поэтому у меня 2 канала (DP-1 и DP-2). Затем вы можете настроить яркость, набрав
xrandr --output DP-3 --brightness 0.8
Здесь я использую 0,8 в мониторе DP-3. Просто сделайте то же самое для другого монитора, и все готово.
Однако я заметил, что яркость экрана колеблется, и ни одно решение, которое я нашел в Интернете, не помогло мне.
У меня была та же проблема, которая была решена после этого поста: Как исправить неработающие клавиши яркости в Ubuntu. Решение довольно простое:
Редактировать файл
/etc/default/grub
, установлен
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск acpi_backlight=вендор acpi_osi=linux"
Сохраните файл и обновите grub:
> sudo update-grub
Перезагрузил компьютер и все заработало.
Рациональное обоснование операций, как пояснил автор, заключается в следующем:
ACPI — это стандарт управления интерфейсом питания, реализованный в ядрах операционных систем. По умолчанию ядро Linux использует встроенный драйвер для клавиш клавиатуры, который часто несовместим с некоторыми клавиатурами.
Следовательно, мы указываем параметр acpi_backlight=vendor, который указывает ядру иметь приоритет над драйвером производителя над драйвером ядра. Параметр acpi_osi=linux указывает ядру включить встроенные обходные пути ACPI для драйверов Linux; что может быть в случае, если драйвер устройства имеет проблемы с архитектурой Linux.
откройте файл GRUB из каталога /etc/default/grub или выполните команду
gedit /etc/default/grub
в терминале и отредактируйте файл из
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
к
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=native"
и запустить команду
sudo grub-update
в терминале, затем перезагрузите компьютер.
У меня была такая же проблема, в моем случае все ответы, которые я нашел, не работали. Возможно, мой случай специфичен, но я надеюсь, что мой ответ может кому-то помочь.
Мой компьютер — Lenovo Legion Y740-15I с nvidia GeForce RTX 2060. Я испробовал все доступные решения, но ни одно из них не сработало. Однажды случайно, когда я установил tensorflow, мне пришлось установить CUDA Toolkit 11.0 и его компилятор.
После установки CUDA и перезагрузки я заметил, что контроллер яркости работает!!! Я дал вам все шаги, которые я выполнил ниже:
- Следуйте базовым инструкциям по установке для CUDA nvidia toolkit (официальные инструкции по выпуску ) .
- Проверить версию CUDA
$ cat /usr/local/cuda/version.txt
- Установить компилятор CUDA
$ sudo apt install nvidia-cuda-toolkit
- Проверить версию компилятора CUDA
$ nvcc -V
- Перезагрузите компьютер
- Проверьте, взаимодействует ли драйвер nvidia с графическим процессором.
$ nvidia-smi
Если вы видите версию CUDA: установка 11 завершена!
Теперь проверьте, работает ли ваш контроллер яркости. Надеюсь, это может помочь кому-то...
PS: Также решена проблема с черным экраном загрузки при входе в систему.
Открытый терминал
Ctrl + Alt + T
Откройте файл GRUB /etc/default/grub из терминала.
sudo gedit /etc/default/grub
Обновите файл grub через gedit из
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
к
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=none"
и запустить из терминала
sudo update-grub
затем перезагрузите компьютер.
Это сработало для меня. Собственная регулировка яркости Ubuntu и регулировка яркости клавиатуры работают. Даже когда я выключаю и снова включаю компьютер, настройки не меняются. Это реальная регулировка яркости. Когда я уменьшил яркость в сторонних программах, экран стал немного синеватым.
У меня ноутбук Lenovo Ideapad Gaming с видеокартой nVidia 1650. Ни одно из вышеперечисленных решений не сработало для меня. Вот как я смог заставить яркость работать:
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
Откройте приложение «Установщик ядра Ubuntu Mainline». Выберите последнюю версию ядра, которая находится в самом верху списка, и нажмите кнопку «Установить». На момент написания этой статьи последней была версия 5.15.1. Перезагрузите компьютер, и клавиши яркости работают.
У меня было гораздо более простое решение. Как-то непреднамеренно я отключил опцию «Обрабатывать клавиши яркости дисплея» в Xfce Power Manager. При нажатии клавиш яркости отображалось всплывающее окно с уведомлением, но полоса яркости не двигалась. Мне потребовалось довольно много времени, прежде чем я понял это.
Однако это связано только с XFCE, у меня Xubuntu 20.04.
В моем случае я решил эту проблему, обновив версию ядра с 5.4 до 5.6.
$ sudo apt-cache search linux-image-5
Затем он вернет список доступных ядер. Я установил linux-image-5.6.0-1028-oem, который на данный момент указан внизу.
Вы можете установить его следующим образом.
sudo apt install linux-image-5.6.0-1028-oem
После перезагрузки вашей системы вы можете увидеть, что ваше ядро обновлено.
Для справки: мой GRUB_CMDLINE_LINUX_DEFAULT установлен как исходный, то есть GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск". Кроме того, я установил регулятор яркости, но не уверен, помогло это мне или нет.
Надеюсь, это поможет вам.
Для меня проблема была решена простым пересбором initrd в другой раз после загрузки в новое ядро:
sudo dpkg-reconfigure linux-image-5.4.0-54-generic
Очевидно, вы должны запустить это с пакетом вашего текущего загрузочного ядра. Если вы не уверены, бегите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 есть целый набор других, не связанных с этим проблем, некоторые из которых связаны с регулировкой яркости. В частности, вам необходимо добавить настройки параметров устройства, связанных с XEnableBrightnessControl=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 также является минимальной защитой при изменении настроек загрузки, поэтому имеет смысл сначала решить эту проблему, если вы тоже это видите.
- идти к
ls /sys/class/backlight/
и перейдите в соответствующую папку на основе vga и графического драйвера. - изменить значение
/sys/class/backlight/intel_backlight/brightness
до уровня 60000 - 120000
Это сработало для меня! В качестве быстрого патча вы можете рассмотреть это.
Привет, новичок на этом конкретном форуме, поэтому еще не имеет достаточной репутации, чтобы просто оставить комментарий. Однако добавление к ответу Ренато Миотто на эту проблему с использованием xrandr, поскольку это решило проблему для меня. Вот несколько сценариев bash, которые позволяют управлять яркостью и могут быть сопоставлены с клавишами яркости. Надеюсь, они будут полезны и сэкономят вам время.
https://github.com/AlexBV117/BashScreenBrightnessScripts.
для меня обновление grub до:
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск acpi_backlight=вендор acpi_osi=linux"
и установка регулятора яркости сработала.
Lenovo ThinkpadE14
Да, на это уже давали ответ. И это был метод, который я использовал в 18.04, до обновления.
Проблема яркости Ubuntu 18.04 LTS
Вы не должны ничего устанавливать. Просто сделайте следующие изменения в
/etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Затем запустите:
sudo update-grub && reboot
Я была такая же проблема. Я следовал ответам выше, но не смог решить проблему. Но обновление индекса пакета, а затем обновление пакетов решило проблему в моем случае. Команды:
sudo apt update
sudo apt list --upgradable
sudo apt upgrade
Если у вас возникли проблемы 20.04 и вы обновились с более ранней версии, в которой вы настроили файл grub, попробуйте вернуть файл grub к исходному:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
тогда делай
sudo update-grub
, затем перезапустите.
Я подозреваю, что в 20.04 были исправлены проблемы с яркостью 18.04 и, по иронии судьбы, их исправление нарушает ваше исправление для более ранних версий.
Не уверен, но у меня это сработало. Удачи.
Для Lenovo Legion 5 с AMD Ryzen и Nvidia 1060Ti на Ubuntu 21.04 я попробовал несколько исправлений, перечисленных другими в этой ветке (добавление EnableBrightnessControl=1 в xorg.conf, обновление ядра — да, я был в отчаянии и т. д.), однако то, что помогло было следующее:
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=linux thinkpad-acpi.brightness_enable=1"
где acpi_osi=linux действительно помог, и клавиши яркости и ползунок начали работать.
Прежде чем я обнаружил это исправление, я использовал небольшой программный регулятор яркости, который также помог.
Я не хотел устанавливать какое-либо стороннее программное обеспечение для управления яркостью. Все нативные исправления, которые здесь упоминаются, у меня не сработали. Что я пробовал:
- Изменен и обновлен файл GRUB с по
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
. Это не сработало. - Создать файл
/usr/share/X11/xorg.conf.d/20-intel.conf
. Это не сработало. - Создать файл
/usr/share/X11/xorg.conf.d/80-backlight.conf
. Это не сработало.
Наконец, это сработало для меня:
Изменить и обновить файл GRUB
/etc/default/grub
изGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
кGRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=none"
и бегиsudo grub-update
затем перезапустите.
PS: Первоначально это было опубликовано здесь . Реквизиты для OP для этого решения. Я провел много времени с множеством трюков, и ничего не исправило это для меня.
В Lubuntu 20.04 есть простой ярлык: Ctrl+Shift+F6или Ctrl+Shift+F7для увеличения или уменьшения яркости.
У меня аналогичная проблема в Ubuntu 22 (ползунок яркости ничего не меняет), и я безуспешно попробовал предложенное решение. Поэтому я попытался изменить acpi_backlight=video вместо acpi_backlight=vendor (как предлагает другой ответ), и ползунок яркости начал работать. Так как получаю предупреждение, что мой пост не дает ответа на вопрос, пишу пошаговую инструкцию:
- Откройте файл «/etc/default/grub» в текстовом редакторе, работающем с правами администратора.
- Найдите строку:GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск"
- Измените эту строку на:GRUB_CMDLINE_LINUX_DEFAULT="тихая заставка acpi_backlight=video"
- Сохраните изменения и закройте текстовый редактор.
- Из команды запуска терминала: sudo update-grub
- Перезагрузить компьютер.
На сайте www.kernel.org я обнаружил, что acpi_backlight может иметь 4 разных значения: поставщик, видео, собственный, нет. Поэтому, если один из них не работает, попробуйте другие значения.
Вот что сработало для меня:
1º Зайдите в меню, нажмите «Программное обеспечение и обновления» и перейдите к дополнительным драйверам. Это должно выглядеть так.
Программное обеспечение и обновления -&amp;gt; Дополнительные драйверы
2º Из всех вариантов выберите самый последний (тот, у которого больший номер), и вы увидите, что их много, некоторые заканчиваются на -server, другие заканчиваются на -open; что вам нужно сделать, это выбрать тот, который ничем не заканчивается, например, на рисунке выше я использовал первый вариант «Использование NVIDIA... nvidia-driver-535 (собственный)», а затем нажал «Применить изменения», он заставил меня перезагрузиться и вуаля!
Примечание. Если на экране выбрана опция «Продолжить использование драйвера, установленного вручную», вам нужно выполнить следующую команду:
sudo apt purge nvidia-*
и снова откройте приложение «Программное обеспечение и обновления», и оно должно работать.