Невозможно изменить яркость подсветки Ubuntu 14.04

Этим утром я обнаружил, что больше не могу изменять яркость дисплея своего ноутбука Dell XPs 13. Я попробовал следующее, чтобы изменить яркость

  • Использовать клавиши яркости клавиатуры
  • Выполнить команды, показанные ниже
  • Загрузиться с опцией ядра acpi_backlight = vendor. В результате папка dell_something присутствовала в папке / sys / class / backlight. Изменение файла яркости в этой папке не помогает.
  • Добавить 'intel_backlight' в xorg.conf
  • Установить опцию «загрузить устаревшее ПЗУ» в BIOS и включить «безопасную загрузку»
  • загрузить с опцией ядра i915.disable-pch_pwm = 0
  • Загрузка с новой установки USB-флешки Ubuntu 12.04. Я до сих пор не могу контролировать яркость. Это странно, поскольку ноутбук поставляется с предустановленной 12.04. Может быть, это аппаратная проблема?
  • Установить последнюю версию видео драйвера Intel

Есть идеи, почему это неожиданно сломалось? Я обновил с 12.04 до 14.04 в апреле, и до вчерашнего дня клавиши яркости работали нормально.

Спасибо!

echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness
33
задан 5 June 2014 в 21:20

18 ответов

У меня есть исправление для моего ноутбука dell 5521, работающее с Ubuntu 14.04, но работающее с ядрами v3.13 +.

  1. Откройте / etc / default / grub

      судо нано / и т. д. / по умолчанию / grub
     
  2. изменить строку

     GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
     

    -

     GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск видео.use_native_backlight = 1"
     
  3. затем сохраните и выйдите и

  4. запустите

     sudo update-grub
     
  5. затем перезагрузите

Объяснение состоит в том, что ACPI добавляет свой собственный элемент управления подсветкой, даже если он уже присутствует, а именно intel_backlight , добавление этой строки заставляет CPI использовать подсветку Intel.

30
ответ дан 5 June 2014 в 21:20

Это сработало для моей серии статей о морских ракушках eeepc:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"

Это из http://ubuntuforums.org/showthread.php?t=1412922 , и они получили его от http://wiki.debian.org/DebianEeePC/Model/1005pe .

0
ответ дан 5 June 2014 в 21:20

Я использовал это решение, оно очень простое и легкое:

  • Установить xbacklight
  • Открыть запускаемые приложения
  • Добавить новый элемент автозагрузки (дать ему имя и ввести в командной строке: xbacklight -set 50 )

50 дал мне уровень яркости мне нужен, но вам, возможно, придется поэкспериментировать со значениями для вашей конкретной системы.

2
ответ дан 5 June 2014 в 21:20

Я прочитал Много статей

Вот что я сделал, так как долгое время боролся с этим...

Создавая и изменяя файл /usr/share/X11/xorg.conf.d/20-intel.conf со следующими строками. ...

Section "Device"
   Identifier "card0"
   Driver "intel"
   Option "Backlight" "intel_backlight"
   BusID "PCI:0:2:0"
EndSection

... не работал вообще

некоторое время я использовал опцию xbacklight, но это меня не устраивало, так как я знал, что это должно быть возможно в родном для Linux варианте.

Я пробовал много вариантов GRUB без эффекта, поэтому я снова и снова гуглил, возвращаясь к решению этой проблемы.

Сегодня я пришел к решению, которое заключается в следующем:

  1. Нужно убить менеджер дисплеев, чтобы создать новый файл Xorg.conf (потому что в нем запущен X-сервер):
    • Нажмите Ctrl+Alt+F1 (Не паникуйте во время работы вашей Window-системы, можно вернуться назад с помощью Ctrl+Alt+F7)
    • типаsudo service lightdm stop и нажать Enter(д.). g. gdm, kdm, xdm)
  2. Создайте новый файл конфигурации Xorg
    • введите X -configure и нажмите Enter
    • тип mv xorg.conf.new /etc/X11/xorg.conf и нажмите Enter
  3. Start X Server (вы можете сделать все это без графического интерфейса через командную строку, но мне было удобнее с этим апропрочем):
    • введитеsudo service lightdm start и нажмите Enter (например, gdm, kdm, xdm)
  4. Изменение файла Xorg.conf
    • перейдите к /etc/X11/xorg.conf и откройте Xorg.conf (в моем случае последним был xorg.conf.05312015. ) через листовую панель (например. gedit, pluma)
    • ищите раздел "Устройство", а затем Driver (на моем компьютере по умолчанию сказано Driver "intel", но это может быть что-то другое, поэтому поменяйте его на intel)
    • добавить строку Опция "Подсветка" "intel_backlight" после Драйвер "intel" (на самом деле не имеет значения где, пока он находится в секции устройств)
    • save
  5. Modify GRUB

    • sudo gedit /etc/default/grub (e. g. leafpad, pluma...)
    • set to GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=" (acpi_osi= сделал это за меня, другие опции не сработали... .)
    • в типе терминала sudo update-grub и нажимаем Enter
    • или используем кастомизатор GRUB:

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-получить установку grub-customizer

Grub customizer

  • нажмите Save in upper left corner (Сохранить в левом верхнем углу), которая обновит GRUB для вас

    1. Restart and profit

Забавно, что код точно такой же, как и в /usr/share/X11/xorg.conf.d/20-intel.conf, но так он работал, как и ожидалось!

3
ответ дан 5 June 2014 в 21:20

Это работает для ubuntu 14.04 для меня. Минимальная настройка яркости:

echo 0 | sudo tee /sys/class/backlight/acpi_video0/brightness 

1
ответ дан 5 June 2014 в 21:20

У меня была такая же проблема на моем ноутбуке Samsung с моим Ubuntu 14.04 и ядром 3.19 .

Для меня решением было установить строку в конфигурационном файле / etc / default / grub следующим образом:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

и затем обновить настройки:

sudo grub-update

Если это не поможет, вы можете попробовать , чтобы отключить параметр загрузки Legacy (CMS) в BIOS.


До того, как я попробовал:

  • Настройка /usr/share/X11/xorg.conf.d/80-backlight.conf файл
  • GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск acpi_backlight = vendor"
  • GRUB _CMDLINE_LINUX_DEFAULT = "тихое заставочное видео.use_native_backlight = 1"
1
ответ дан 5 June 2014 в 21:20
  1. Откройте терминал, запустите gksudo gedit /etc/rc.local[12255 sizes, он запросит пароль. Введите свой пароль.

  2. Затем откроется текстовый редактор с открытым файлом rc.local . Он содержит кое-что и в конце exit 0 .

  3. Перед этой строкой exit 0 добавьте следующие команды для уменьшения яркости в Ubuntu:

     echo x> / sys /  класс / подсветка / intel_backlight / яркость
    эхо у |  tee / sys / class / backlight / acpi_video? * / яркость # (необязательно)> / dev / null
     

    где 0 ≤ x ≤ 4882 и 0 ≤ y ≤ 10.

  4. Вот и все. Сохраните и перезапустите компьютер.

2
ответ дан 5 June 2014 в 21:20

У меня была такая же проблема на моем Lenovo Ideapad Z500.

Я обнаружил, что этот трюк работает на моем Ubuntu 16.04:

В файле конфигурации GRUB / etc / default / grub измените следующая строка:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

путем добавления этой строки: acpi_backlight = vendor . В моем случае я удалил acpi-osi = linux и заменил его, так что в итоге получилось:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Обновите grub, запустив:

sudo update-grub

Затем создайте файл конфигурации xorg следующим образом:

sudo touch /usr/share/X11/xorg.conf.d/80-backlight.conf

и скопируйте в него этот текст:

Section "Device"
     Identifier  "Intel Graphics"
     Driver      "intel"
     Option      "AccelMethod"     "sna"
     Option      "Backlight"       "ideapad" 
     BusID       "PCI:0:2:0"
EndSection

Сохраните файл и перезагрузитесь.


Также вы можете попробовать использовать клавиши яркости Fn вне Ubuntu (до его запуска или в настройках BIOS). Это могло сработать.

0
ответ дан 5 June 2014 в 21:20

Xubuntu 16.04 (Samsung N150 - Intel GMA3150):

Исправлена ​​проблема с регулировкой яркости при создании / usr / share / X11 / xorg.conf.d / 20-intel.conf со следующим текстом:

Section "Device"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        Identifier "card0"
EndSection

Благодарность: ArchLinux - Samsung_N150_Backlight и Дарья

0
ответ дан 5 June 2014 в 21:20

Энэ нь Ubuntu 16 дахь Acer 5830TG-д ажиллаж байсан.04 LTS

  1. Эхлээд таны систем Intel Graphics карт ашигладаг эсэхийг шалгаарай

     $ ls / sys / class / backlight
    intel_backlight
     

    Ядаж intel_backlight -г дурдах хэрэгтэй

  2. Одоо Intel график драйверыг татаж суулгаарай, зааврыг дагаж .

  3. Grub тохиргооны файл дээр / etc / default / grub дараахь мөрийг өөрчлөх:

     GRUB_CMDLINE_LINUX_DEFAULT = "чимээгүй цацрах"
     

     GRUB_CMDLINE_LINUX_DEFAULT = "чимээгүй splash acpi_backlight = үйлдвэрлэгч"
     
  4. Дараа нь grub-ийг шинэчилнэ

     sudo update-grub
     
  5. Файл үүсгэж нээнэ үү /usr/share/X11/xorg.conf.d/20-intel.conf :

     gksudo gedit /usr/share/X11/xorg.conf.d  /20-intel.conf
     
  6. Дараах текстийг нэмнэ үү.

     "Төхөөрөмж" хэсэг
      Жолооч "intel"
      "Арын гэрэлтүүлэг" "intel_backlight" сонголт
      "Card0" танигч
    Төгсгөл хэсэг
     
  7. Хадгалж дахин ачаална уу.

2
ответ дан 5 June 2014 в 21:20

клонировать следующий сценарий и запустить его с корневого терминала после вставки сценария в ] / bin

git clone https://github.com/el-beth/backlight.sh.git

0
ответ дан 5 June 2014 в 21:20

Я создал простой скрипт:

touch /usr/bin/brightness

Его содержимое выглядит следующим образом:

#!/bin/bash
echo $1 | sudo tee /sys/class/backlight/intel_backlight/brightness

Это позволяет затем выполните из командной строки следующее:

brightness 100
brightness 4000

Значения зависят от ваших максимальных значений яркости, которые вы можете получить, запустив:

cat /sys/class/backlight/intel_backlight/max_brightness 

Не забудьте сделать скрипт исполняемым:

chmod +x /usr/bin/brightness

Я решил не изменять разрешения файла яркости и оставьте часть sudo в целях безопасности.

4
ответ дан 5 June 2014 в 21:20

Для пользователей MANJARO 18:

У меня LENOVO с гибридным графическим процессором, но я использую только карту NVIDIA. Кнопки яркости не работали. Сугестер выпуска в другом месте с файлом 10-nvidia-яркость.conf не работал. Я прочитал много этого решения от пользователей Ubuntu.

Откройте терминал и введите:

ls / sys / class / backlight

Для меня это указывало на на intel_backlight . Я не знаю, как это работает для acpi_backlight . Я создаю файл

sudo /usr/share/X11/xorg.conf.d/20-intel.conf

Поместите ваш любимый текстовый редактор в , мой - xed.

Затем напишите внутри:

Section "Device"
        Identifier "card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
        BusID "PCI:0:2:0"
EndSection

Правильный PCI должен соответствовать выходным данным lspci | grep VGA (мой - 00: 02.0 ). Сохраните файл, затем sudo pkill X (или перезагрузитесь) и все.

-1
ответ дан 7 October 2019 в 17:38

Итак, я только что решил эту проблему в моем Dell XPS 15 7590 (Ubuntu 18.04) с OLED-экраном после настройки двойная загрузка с ним.

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

Я пробовал много других исправлений, которые видел здесь, включая: редактирование grub с помощью acpi_backlight = vendor, установку контроллеров яркости, отображение значений в файлах подсветки, даже возня с Intel против драйверов nvidia на случай, если это была проблема и т. д. Никакой радости.

Я наткнулся на эту информацию при настройке моей модели (XPS 15 7590, OLED-экран) с Arch Linux, где там была проблема с яркостью, и попробовал следующее этот метод: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590#Backlight На основе этого был сценарий ( https://github.com/lurwas/oled-brightness-ubuntu ), который выглядел полезным, но не работал для меня.

Пока я не понял, что на странице ArchLinux упоминается

Обратите внимание: если вы используете драйвер xf86-video-intel, вам нужно будет заменить 'eDP-1' в приведенном выше скрипте на 'eDP1'

. Конечно, моя система, казалось, искала инструкции, относящиеся к «eDP1», а все остальное говорило ей изменить «eDP-1». Все изменилось в рывке.

Я настроил этот скрипт как программу запуска, проверив, что у меня установлены 'bc' и 'inotify-tools', как указано в инструкциях Arch Linux (хотя обратите внимание, что эта страница ссылается на 'itnotify-tool' и ubuntu требуется 's' на конце, чтобы найти / установить его!) и удостоверился, что у него есть разрешения на запуск, и БУМ - «пусть будет МЕНЬШЕ света!».

Сценарий запускается при запуске, и моя подсветка клавиши теперь активно изменяют яркость экрана.

Надеюсь, это может быть полезно, если у вас есть аналогичная основная проблема. Я не уверен, возможно ли это исправление только для проблемы, связанной с OLED, поэтому ваш пробег может отличаться.

0
ответ дан 7 October 2019 в 17:38

Для меня решение указано в отчете об ошибке № 1249219 .

В основном он работает, создавая файл /usr/share/X11/xorg.conf.d/20-intel.conf со следующими строками:

Section "Device"
        Identifier "card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
        BusID "PCI:0:2:0"
EndSection
10
ответ дан 23 November 2019 в 00:46

Я нашел решение после многих лет поиска, и оно работает очень хорошо.

Просто добавлено в / etc / default / grub GRUB_CMDLINE_LINUX_DEFAULT string acpi_backlight = video .

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m

1
ответ дан 23 November 2019 в 00:46

У меня есть ответ, который помог мне в Ubuntu 16.04, 18.04 и 20.04.

Я считаю, что этот ответ применим только в том случае, если следующие два утверждения применимы к вашей системе . Не тратьте время зря, если эти утверждения не соответствуют действительности:

  1. ls / sys / class / backlight / возвращает acpi_video0 и точно друг друга, например intel_backlight

  2. echo 450 | sudo tee / sys / class / backlight / intel_backlight / яркость делает вашу яркость примерно наполовину, а echo 900 | sudo tee / sys / class / backlight / intel_backlight / Brightness делает полную яркость.

    (Здесь вы должны заменить intel_backlight тем, что вы нашли на шаге 1 и , заменив 450 и 900 в соответствии с максимальной настройкой яркости вашего устройства, которая находится с помощью команды cat / sys / class / backlight / intel_backlight / max_brightness или вашего эквивалента.)

В этом случае ваша проблема, скорее всего, будет потому что система неправильно добавила модуль acpi_video0 , и клавиши яркости используют его вместо intel_backlight (или вашего эквивалента).

Чтобы решить эту проблему, вам необходимо добавить параметр загрузки
acpi_backlight = none , который удалит каталог acpi_video0 из / sys / class / backlight / . Клавиши яркости теперь применяют свою логику к единственному каталогу в / sys / class / backlight / , что нам и нужно.

Я почерпнул эти знания на этой полезной странице https: // wiki .archlinux.org / index.php / backlight , в котором говорится: «Если вы обнаружите, что изменение подсветки acpi_video0 на самом деле не приводит к изменению яркости, вам может потребоваться использовать acpi_backlight = none . "

1
ответ дан 23 November 2019 в 00:46

Установка драйверов GPU исправила управление яркостью.

$ sudo apt install nvidia-detect
$ nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:25b8] (rev a1)

Checking card:  NVIDIA Corporation Device 25b8 (rev a1)
Your card is supported by the default drivers.
Your card is also supported by the Tesla 460 drivers series.
It is recommended to install the
    nvidia-driver
package.

$ sudo apt install nvidia-tesla-460-driver
$ sudo reboot

Аппаратное обеспечение: Ноутбук Dell Precision 7560, NVIDIA RTX A2000 / GA107GLM.

Пакеты требуют включения non-free в sources.list.

Я пробовал варианты, которые упомянул yqbk, настройки grub и xorg config, но ни один из них не сработал. Я также не смог считать правильное значение яркости из /sys/class/backlight/acpi_video0/{actual_,}brightness. После установки драйвера каталог исчез, а на его месте появился /sys/class/backlight/nvidia_0/; теперь установка echo 10 > brightness работает как ожидалось.

0
ответ дан 20 August 2021 в 14:16

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

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