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


30

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

  • Используйте клавиши яркости клавиатуры
  • Запустите команды, показанные ниже
  • Загрузитесь с опцией ядра acpi_backlight = vendor. В результате папка dell_something присутствовала в папке / sys / class / backlight. Изменение яркости файла в этой папке не помогает.
  • Добавить 'intel_backlight' в xorg.conf
  • Установите параметр BIOS «загрузить устаревшее ПЗУ» в положение «включено» и «безопасная загрузка» в положение «отключено»
  • Загрузка с опцией ядра i915.disable-pch_pwm = 0
  • Загрузитесь с новой 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

Я использовал некоторую помощь из этого блога: itsfoss.com/fix-brightness-ubuntu-1310 Это работало на Dell. Невозможно запустить его на acer. Надеюсь, что это работает для вас
ishanbakshi

Спасибо за вашу помощь. Я сам нашел эту статью, но решил, что это решит проблему. Изменения в xorg.conf просто заставляют работать кнопки яркости, отображая соответствующее значение в файле яркости. Моя проблема, однако, в том, что даже когда я вручную изменяю значение, яркость не изменяется.
Lespaul86

Ответы:


28

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

  1. открыто /etc/default/grub

    sudo nano /etc/default/grub
    
  2. изменить линию

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    в

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
    
  3. затем сохранить и выйти и

  4. бег

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

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


3
Я могу подтвердить, что это исправило мою проблему в современной версии TLS Ubuntu 14.04.1.
Юпитер

Отлично. работал под Ubuntu 16.04 (Dell XPS 13).
Насреддин

Это работало и на Ubuntu 16.10. Благодарность!
Searene

У меня не работало в Ubuntu 16.10.
Джордан Сильва

10

Для меня решение указано в сообщении об ошибке № 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

Это очень хороший ответ :)
Mohamed Yakout

Как вы можете сделать это без xserver-xorg-video-intelпакета? Пакет вызывает осложнения в некоторых книгах Zenbook и т. Д. Здесь askubuntu.com/a/816703/25388
Лео Леопольд Герц 준영

Это не позволило моей машине загрузиться
Tisch

4

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

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соображений безопасности.


3

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

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

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


Мне проще просто использовать xbacklight -set 50в терминале.
Мне нравится

Не работает для меня на макинтош двойной загрузки Ubuntu 14.04.3
мау

Это не решает проблему xbacklightневозможности найти дисплеи.
Jackyalcine

3

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

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

Создание и изменение /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(не паникуйте, пока ваша оконная система работает, вы можете вернуться назад с Ctrl+ Alt+ F7)
    • введите sudo service lightdm stopи нажмите Enter(например, gdm, kdm, xdm)
  2. Создать новый файл конфигурации Xorg
    • введите X -configureи нажмитеEnter
    • введите mv xorg.conf.new /etc/X11/xorg.confи нажмитеEnter
  3. Запустите X Server (вы можете сделать все это без графического интерфейса через командную строку, но мне было удобнее с этим подходом):
    • введите sudo service lightdm startи нажмите Enter(например, gdm, kdm, xdm)
  4. Изменить файл Xorg.conf
    • /etc/X11/xorg.confПерейдите к Xorg.conf и откройте его (в моем случае последним был xorg.conf.05312015) через панель управления (например, gedit, pluma)
    • поиск, Section "Device"а затем поиск Driver(на моем компьютере он сказал Driver "intel"по умолчанию, но это может быть что-то еще, поэтому измените его на intel)
    • добавить строку Option "Backlight" "intel_backlight"после Driver "intel"(это не имеет значения, где, пока он находится в разделе устройства)
    • спасти
  5. Модифицировать GRUB

    • sudo gedit /etc/default/grub (например, листик, плюма ...)
    • установить 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-get install grub-customizer

Grub customizer

  • нажмите Сохранить в левом верхнем углу, чтобы обновить GRUB для вас

    1. Перезагрузка и прибыль

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


Работает для меня! В Samsung ATIV Smart PC Pro XE700T1C
Глатс

2

Это сработало для Acer 5830TG в Ubuntu 16.04 LTS

  1. Сначала убедитесь, что ваша система использует графическую карту Intel

    $ ls /sys/class/backlight
    intel_backlight
    

    По крайней мере, intel_backlightследует упомянуть

  2. Теперь загрузите и установите графический драйвер Intel и следуйте инструкциям .

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

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    в

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  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. Добавьте следующий текст:

    Section "Device"
            Driver      "intel"
            Option      "Backlight"  "intel_backlight"
            Identifier "card0"
    EndSection
    
  7. Сохраните и перезагрузите компьютер.


достаточно было добавить `acpi_backlight = vendor` (+ перезапустить). Ubuntu 18.04. Samsung R510
it3xl

2
  1. Открыть терминал, запустить gksudo gedit /etc/rc.local

  2. Он попросит пароль. Введите свой пароль.

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

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

    echo x > /sys/class/backlight/intel_backlight/brightness
    echo y | tee /sys/class/backlight/acpi_video?*/brightness # (optional) > /dev/null

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

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


1
как / где вы нашли максимальное значение?
erjoalgo

1

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

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

Максимум:

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

1

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

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

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

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

sudo grub-update

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


Прежде чем я пытался:

  • /usr/share/X11/xorg.conf.d/80-backlight.confФайл настроек
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

1

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

  1. ls /sys/class/backlight/возвращается acpi_video0и ровно один другой, такой какintel_backlight
  2. echo 450 | sudo tee /sys/class/backlight/intel_backlight/brightnessделает вашу яркость примерно наполовину, и 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».


Фактически, из-за следующего, мой экран стал черным, пока я не понял, что мой ноутбук будет постоянно спать echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness. Жесткий перезапуск был лекарством.
it3xl

0

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

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


6
Можете ли вы отредактировать это, чтобы расширить его объяснением того, что вы подразумеваете под «вставкой сценария /bin»? Вы хотите скопировать его в этот каталог? Можете ли вы добавить инструкции для шагов, кроме запуска git clone?
Элия ​​Каган


0

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

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

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m


0

У меня была такая же проблема на моем 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). Это может сработать.


askubuntu.com/questions/575020/… вот где я нашел свое решение
erostrato

0

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

Итак, я только что решил эту проблему в моем 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, поэтому ваш пробег может отличаться.


-1

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

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

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

ls /sys/class/backlight

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

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

Поместите ваш любимый текстовый редактор <text_editor>, мой - 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(или перезагрузите компьютер) и все.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.