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


30

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

  • Використовуйте клавіші яскравості клавіатури
  • Виконайте команди, показані нижче
  • Завантаження з опцією ядра acpi_backlight = постачальник. Це призвело до того, що в папці / sys / class / backlight папку dell_something присутня. Зміна файлу яскравості у цій папці не допоможе.
  • Додайте "intel_backlight" до xorg.conf
  • Встановіть опцію "завантажувати застарілий ROM" BIOS на параметр "Включено", а "безпечне завантаження" - на відключений
  • Завантаження з параметром ядра i915.disable-pch_pwm = 0
  • Завантаження із свіжої установки USB-накопичувача Ubuntu 12.04. Я ще не можу контролювати яскравість. Це дивно, оскільки ноутбук був встановлений з 12.04. Можливо, це апаратні проблеми?
  • Встановіть останній драйвер Intel Video

Будь-які ідеї, чому це розбилося раптово? Я пройшов з 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.
Jupeter

Ідеально. працював під ubuntu 16.04 (Dell XPS 13).
Nasreddine

Він також працював на 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

Це дуже гарна відповідь :)
Мохамед Якуут

Як можна зробити це без xserver-xorg-video-intelпакета? Пакет викликає ускладнення в деяких Zenbooks тощо тут 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(Не панікуйте, поки ваша система Window працює, ви можете повернутися з 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 (ви можете зробити все без GUI через командний рядок, але мені було зручніше з цим підходом):
    • введіть 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 для вас

    1. Перезапуск та отримання прибутку

Найсмішніше, що код точно такий же, як і в /usr/share/X11/xorg.conf.d/20-intel.conf, але він працював так, як очікувалося!


Для мене працює! У смартфоні Samsung ATIV Smart PC Pro XE700T1C
Glats

2

Це працювало для Acer 5830TG в Ubuntu 16.04 LTS

  1. Спочатку переконайтеся, що ваша система використовує карту Intel Graphics

    $ 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"

Оновіть груб, запустивши:

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 та Daria


0

Тому я щойно вирішив цю проблему в своєму Dell XPS 15 7590 (Ubuntu 18.04) з OLED-екраном після встановлення з ним подвійного завантаження.

Екран може тьмяніти (наприклад, енергозберігаюче затемнення), тому він, безумовно, здатний, а за допомогою кнопок яскравості керує візуальним повзунком, тож їх точно розпізнають. Але це було на повній інтенсивності, і я нічого не намагався контролювати.

Я спробував багато інших виправлень, які я тут бачив, включаючи: редагування grub за допомогою acpi_backlight = постачальника, встановлення контролерів яскравості, повторення значень у файли підсвічування, навіть поводження з драйверами intel vs 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 'в кінці, щоб знайти / встановити його!) і переконайтеся, що на нього запущені дозволи, а BOOM - "нехай буде менше світла!".

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

Сподіваємось, це може бути корисним, якщо у вас є подібні основні проблеми. Я не впевнений, чи можливо це виправлення стосується лише проблеми, пов’язаної з OLED, тому ваш пробіг може відрізнятися.


-1

Для 18 користувачів MANJARO:

У мене є LENOVO з гібридним графічним процесором, але я використовую лише NVIDIA-карту. Кнопки яскравості не працювали. Сугестер видання в іншому місці з 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.