Як налаштувати яскравість екрана в Ubuntu 14.04?


14

Я не в змозі змінити яскравість екрана на своєму ноутбуці; це завжди 100%.

Ноутбук Acer Aspire 5740, а графіку / чіпсет / VGA - це компанія Intel.

У ноутбуці є комбінація клавіш, Fn+ Rightі Fn+, Leftяка показує, що яскравість збільшується або зменшується (піктограма яскравості блимає вгорі!), Але насправді зміни не змінюються.

У мене є інші параметри для тієї ж функціональної клавіші ( Fn), як Fn+ Up& Fn+ Downдля регулювання гучності, які прекрасно працюють!

Контроль яскравості в налаштуваннях системи Ubuntu також не відповідає!

Я спробував кілька варіантів, доступних тут!

(1)

Я намагався редагувати "GRUB" так, як багато хто запропонував. Але я не в змозі знайти "ЛІНІЮ", яку потрібно редагувати, тобто GRUB_CMDLINE_LINUX="". Як повідомлення про помилку я отримую таке!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

Я спробував додати "xbacklight". Я отримав таке:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

Відео YouTube Xbacklight - затемніть ваш екран - Ubuntu 10.10 показує xbacklight як частину комбінації клавіш, але я не в змозі знайти його в Ubuntu 14.04, тому я спробував створити користувацький! З командою xbacklight як команда! І Ctrl+ Up& Ctrl+ Down. Ubuntu, схоже, це визнає, але ніякої відповіді!

Як я можу продовжити? Або я роблю якусь помилку?

В даний час моїм сервером оновлення / завантаження є сервер IIT-Bombay для Індії. Це єдиний чуйний сервер для Індії.


Тепер я редагував GRUB, але жодних змін не було!
побажання.naren

Відповіді:


12

Ручна зміна яскравості

Пам'ятайте, що в Linux / Unix все є файлом. Значення яскравості також зберігається у файлі. Відкрийте командний рядок (він же термінал) натисканням клавіш Ctrl + Alt + T або за допомогою пошуку "термінальної" програми в тирі. Потім виконайте наступні команди: cd /sys/class/backlight/. CD в ​​основному використовується для навігації по каталогах. І під підсвічуванням для мене є папка acpi_video0, але для вас це може бути інакше. Використовуйте lsкоманду, щоб дізнатися, що це за папка. CD в ​​цю папку. Так, наприклад, я би робив так, як показують на малюнку

введіть тут опис зображення

Гаразд, тому ви вже перейшли до папки, яка містить ваші налаштування яскравості. Всередині є brightnessфайл і max_brightnessфайл.

cat max_brightnessпокаже вам максимальну яскравість, яку ви можете встановити на екрані. яскравість - це фактичний файл, який керує яскравістю. Ви можете змінити його з 0 на будь-яке число, що відповідає максимальній яскравості.

введіть тут опис зображення

Дивіться число 7 після того, як я це зробив cat max_brightness? Це моє максимальне значення яскравості, тому я можу змінити яскравість від 0 до 7.

Тепер ми можемо редагувати файл яскравості, щоб фактично змінити яскравість екрана. Нам знадобиться команда редактора тексту. Я вважаю за краще використовувати редактор тексту командного рядка nano. Так я і зробив би

sudo nano brightness

Він попросить вас пароль. Введіть його, і ви побачите на екрані щось подібне:

введіть тут опис зображення

Ви бачите, де мій курсор? відразу після номера. Ось що я маю на увазі, коли я сказав, не вводьте вхід. У цьому файлі має бути лише той один рядок, а не інший. Ви можете скористатися лівою / правою клавішами для переміщення курсору, задньої області або клавіш del, щоб видалити старий номер, а потім набрати новий. Пам’ятайте, що ви можете переходити лише з будь-якого числа, яке було у файлі max_brightness, до 0.

Коли ви написали новий номер, натисніть Ctrl + X, він запитає, чи хочете ви "Зберегти модифікований буфер". Натисніть Y. Потім він запитає, яке ім'я файлу написати. Просто натисніть клавішу Enter, ми не хочемо змінювати ім'я цього файлу. Зроблено. У цей момент ваша яскравість повинна змінитися.

Невелика примітка збоку: Проблема з графічним текстовим редактором, таким як gedit, полягає в тому, що він намагається створити резервну копію для кожного файлу, а файл яскравості, і ця папка має дозволи, такі, що лише root може змінювати його, тому він не дозволить gedit щоб змінити цей файл або створити резервну копію, навіть із gksudo - я намагався

Версія сценарію : Цей сценарій відкриває мій файл яскравості з наноредактором. Внесіть необхідні налаштування для вашої системи, оскільки деякі назви папок можуть бути різними.

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

1
Недоліком цього методу є те, що робити це потрібно щоразу вручну, але ви можете перетворити його на сценарій, звичайно, що дещо спростить його
Сергій Колодяжний

дякую, але я абсолютно новий, і я не можу зрозуміти описи ур! вибачте! Я все ж намагався!
побажання.naren

Гаразд, спробую трохи відредагувати свою відповідь
Сергій Колодяжний

невелика примітка, в сценарії я використовую mksh, але для вас це має бути#!/bin/bash
Сергій Колодяжний

1
Дякую, я думаю, що я майже вирішив цю проблему, дотримуючись цієї статті, itsfoss.com/fix-brightness-ubuntu-1310, наданий "астроботом" нижче! тепер я можу редагувати яскравість так, як мені хочеться! :)
побажання.naren

10

Спробуйте утиліту xbacklight.

Що для мене працювало:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

Підтверджено для роботи над:

  • Машина Ubuntu 15.10 + ASUS
  • Ubuntu 16.04 + MacBook Air

1
це працює, але команда повинна бути "xbacklight -set 50", "xbacklight -set 100" тощо
Amphibio

1
Це працює для мене якxbacklight =50
vadi taslim

1
Не працювало для мене. # mbp2015 # ubuntu1404
Jacksonkr

Для мене це ідеально працює в ubuntu 14.04.
Рубандрадж Равічандран

Мені ідеально підходить Ubuntu 16.04 на ноутбуці ASUS
Jam

5

Розширення відповіді @ Серга.

  1. Перейдіть до каталогу, що містить brightness, напр/sys/class/backlight/intel_backlight

  2. Використовуйте sudo chmod 770для зміни дозволів на файли Примітка. Існує певний ризик безпеки, пов'язаний із обмеженням цього файлу.

  3. Використовуйте, sudo chown user_name brightnessде user_nameваше ім’я користувача. whoamiКоманда покаже вам ім'я користувача , якщо ви не впевнені. Примітка. Існує певний ризик безпеки, пов'язаний із тим, щоб зробити цей файл менш обмеженим.

  4. cd ~/bin. Якщо його [1] не існує, спочатку mkdir ~/bin.

  5. У командному рядку створіть файл сценарію під назвою "яскравість".

    $> яскравість дотику $> chmod 777 яскравість

  6. Відредагуйте brightnessулюблений редактор, щоб:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. З командного рядка:

    sudo ~ / bin / яскравість 1000

встановить яскравість у 1000. Примітка: відповідні настройки для вашої машини можуть бути різними. Обов’язково переконайтеся в максимальній яскравості, як було зазначено вище .

  1. Додавання ~\bin\до шляху зменшує команду до того, brightness <n>де nзнаходиться бажаний рівень яскравості.

[1] Або це рівнозначно


1
додати до bash_profilealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.

@ShaiM. У моїй установці Ubuntu немає піднесеного тексту.
ben rudgers

Ти правий. ви можете використовувати будь-який редактор, який хочете. :) Дякую за відповідь!
Шай М.

@ShaiM. Описана нами реалізація не відображає редактора для користувача. Замість цього він працює таким чином, що користувач очікує, що функціонує утиліта командного рядка. Більш досконала реалізація може робити перевірку меж на основі конкретних меж відображення. Наприклад, мій Thinkpad мав максимальне значення яскравості близько ~ 3000, у мого поточного ноутбука максимальне значення яскравості - 937. Утиліта може абстрагувати такі відмінності, приймаючи такі ключові слова, як "максимум", "половина", "тьмяність" тощо.
ben rudgers

4

Я не впевнений у змінах, які ви робите для того, щоб виправитись і намагаєтесь встановити xbacklight.

Але є кілька хороших посібників там. Стаття з itsfoss працював для мене.

Перш ніж випробувати статтю, відкрийте термінал і ключ, acpi_listenа потім натисніть комбінацію клавіш fn+upі fn+downклавіш, щоб перевірити, чи дійсно ваші клавіші яскравості зареєстровані Ubuntu чи ні.


Спасибі! Я редагував GRUB, але жодних змін! і статтю, якою ви поділилися для редагування деталей Intel, я отримую таке повідомлення про помилку, і екран, який потрібно редагувати, відображається ВИПУСК. "(gedit: 5100): Gtk-УВАГА **: Помилка виклику не вдалася: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: ім'я org.gnome.SessionManager не надано жодними файлами .service" та як це зробити Я використовую "acpi_listen"
desire.naren

Будь ласка, ігноруйте помилки, які ви отримуєте в терміналі під час редагування в geditor. Додайте ці рядки, як пропонується у посиланні, та збережіть та вийдіть із редактора. Потім вийдіть із системи та увійдіть назад
astrob0t

відкрити термінал, acpi_listenввести і натиснути Enter. курсор почне блимати, чекаючи ваших входів. тепер натисніть комбінації клавіш для регулювання яскравості. ви побачите деякий вихід у терміналі, і якщо клавіші не працюють, видно буде якийсь вихід. Завершивши тестування, просто натисніть ctrl+cдля виходу.
astrob0t

спасибі, я зробив те ж саме, і це описується як "яскравість вгору" і "яскравість_униз" те саме стосується "
збільшення

добре. це добре. це означає, що ключі реєструються. тепер ви можете дати результатls /sys/class/backlight/
astrob0t

4

Я думаю, що це найпростіше з усіх рішень, і він надає вам графічний значок для управління яскравістю:

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness

Довідка: Додайте керування яскравістю до робочого столу Ubuntu за допомогою цієї зручної програми


Не працює для Ubuntu 16.04 на машині Asus ROG.
Стерлс

4

Він працював, дотримуючись статті Fix Brightness Control не працює для Ubuntu 14.04 та Linux Mint 17 !

Просто додайте дані в "Intel файл", коли він відкриється, скопіюйте пасту, збережіть файл, вимкніть і запустіть систему! :)


Рішення з цього посилання також працювало для мене. Дякую.
Франциско Луз

Це працювало для мене на Ubuntu 14.04. Виглядає, що xserver просто повинен чітко сказати, який тип обладнання для яскравості у вас є.
BHS

3

Збережіть такий код як "яскравий"

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

Потім дайте дозвіл на цей файл

chmod 777 brightme

Збережіть файл у локальних бінарних файлах

sudo cp brightme /usr/local/bin

Тепер ви можете використовувати так

sudo brightme 65 #Any positive number as you wish 

1

У мене те саме питання: кнопки реагують насправді, просто потрібно почекати від 5 до 20 хвилин, щоб ефект проявився ...

Просте тренування: я встановив на панелі меню показник яскравості, який ви можете легко натиснути, щоб змінити налаштування яскравості в масштабі 0-16. Ви можете знайти його в репо:

ppa:indicator-brightness/ppa

Це зробило все так просто, хоча функціональні клавіші яскравості настільки марні!


1

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

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

EndSection

Потім перезавантажте або увійдіть знову.

Щоб запам'ятати рівень яскравості при запуску комп'ютера, я знайшов рішення з додаванням простої лінії в /etc/rc.local .

Спочатку відрегулюйте потрібний рівень яскравості, а потім перевірте значення

cat /sys/class/backlight/intel_backlight/brightness

Потім додайте наступний рядок у /etc/rc.local

echo 615 > /sys/class/backlight/intel_backlight/brightness

Наприклад, 615 - це моє бажане значення.


0

Ну, у мене була така ж проблема і для мого Aspire, і я виявив, що редагування груба працює на мене. Під час редагування файлу grub той самий повідомлення про помилку з’являється в консолі, але знайшов рішення працювати все одно.

Ви можете спробувати те саме рішення, що і я, і запустити команди в терміналі:

sudo gedit /etc/default/grub

Знайдіть і відредагуйте рядок GRUB_CMDLINE_LINUX та замініть її на:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Якщо рядка не існує, додайте його під рядками GRUB_TIMEOUT, GRUB_DEFAULT.

Потім слід зберегти файл grub і запустити:

sudo update-grub

Може знадобитися перезапуск.

Сподіваюсь, це допомагає


Спасибі, я зробив те саме. тобто я зробив кілька способів оновлень і відредагував grub, але чистий результат такий же! Ви можете зауважити, що у мене те саме для регулювання гучності (Fun + Up & Fun + Down), який працює.
побажання.naren

А я бачу, чи можете ви спробувати відредагувати grub-файл ще раз, відредагувати GRUB_CMDLINE_LINUX="rootflags=sync"та додати рядок GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", зберегти файл та запустити sudo update-grub та перезавантажити. дайте мені знати результат.
magnusnn

Я думаю, зараз моя яскравість встановлена ​​на найменшу інтенсивність! але ніяких змін в плані встановлення яскравості на високу / низьку!
побажання.naren

Ще один можливий аргумент для GRUB_CMDLINE_LINUX_DEFAULTрядка, який дуже добре працює для мене, - це video.use_native_backlight=1.

0

У моєму питанні, коли я використовував кнопки тьмяного світла ноутбука (Hp pavillion i7), світло не тьмяніло і не зростало.

  1. Так це спрацювало, поставте термінал і натисніть Enter:

    sudo gedit / etc / default / grub

  2. Файл Grub відкрито та додайте рядок у GRUB_CMDLINE_LINUX = ``

    GRUB_CMDLINE_LINUX = "тихий сплеск acpi_osi = Linux acpi_backlight = постачальник"

  3. Потім збережіть.

  4. Після оновлення Grub в терміналі додайте:

sudo update-grub

  1. І натисніть Enter. Перезавантажте комп'ютер / ноутбук, необхідні, щоб зробити можливі зміни, і це зроблено.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.