Как настроить яркость экрана в Ubuntu 14.04?


14

Я не могу изменить яркость экрана в моем ноутбуке; это всегда 100%.

Ноутбук - Acer Aspire 5740, а графика / чипсет / VGA - от Intel.

У ноутбука есть сочетание клавиш Fn+ Rightи Fn+, Leftкоторое показывает увеличение или уменьшение яркости (значок яркости мигает сверху!), Но в действительности ничего не изменится.

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

Управление яркостью в Системных настройках Ubuntu также не отвечает!

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

(1)

Я попытался отредактировать "GRUB", как многие предлагали. Но я не могу найти «LINE» для редактирования, то есть 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 и пока без изменений!
wish.naren

Ответы:


12

Изменение яркости вручную

Помните, что в Linux / Unix все является файлом. Значение яркости также сохраняется в файле. Откройте командную строку (иначе Терминал), нажав Ctrl + Alt + T, или с помощью поиска «терминал» приложения в тире. Затем выполните следующие команды: cd /sys/class/backlight/. CD в ​​основном используется для навигации по каталогам. А под подсветкой для меня есть папка acpi_video0, но для вас она может быть другой. Используйте lsкоманду, чтобы узнать, какое это имя папки. Перейдите в эту папку. Так, например, я бы сделал, как показано на рисунке

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

Хорошо, теперь вы перешли к папке, содержащей ваши настройки яркости. Внутри есть brightnessфайл и max_brightnessфайл.

cat max_brightnessскажет вам максимальную яркость, которую вы можете установить на экране. Яркость - это фактический файл, который управляет яркостью. Вы можете изменить его с 0 на любое число в max_brightness.

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

Видишь номер 7 после того как я это сделал cat max_brightness? Это мое максимальное значение яркости, поэтому я могу изменить яркость от 0 до 7.

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

sudo nano brightness

Он попросит вас ввести пароль. Введите его, и вы увидите на экране что-то вроде этого:

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

Вы видите, где находится мой курсор? сразу после номера. Вот что я имею в виду, когда я сказал, не нажимайте Enter. Этот файл должен иметь только одну строку, но не другую. Вы можете использовать левую / правую клавиши для перемещения курсора, а клавиши Backspace или 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
Недостаток этого метода в том, что вы должны делать это каждый раз вручную, но вы, конечно, можете превратить его в сценарий, который несколько упростит его
Сергей Колодяжный

спасибо, но я совершенно новый, и я не могу понять твои описания! извиняюсь! Я все же попробовал!
wish.naren

Хорошо, постараюсь немного отредактировать свой ответ
Сергей Колодяжный

небольшая заметка, в сценарии я использую mksh, но для вас это должно быть#!/bin/bash
Сергей Колодяжный

1
Спасибо, я думаю, что почти решил проблему, следуя этой статье, ееfoss.com/fix-brightness-ubuntu-1310 предоставлен "astrobot" ниже! Теперь я могу редактировать яркость, как я хочу! :)
wish.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
Вади Таслим

1
Не работал для меня # mbp2015 # ubuntu1404
Jacksonkr

Это отлично работает для меня в Ubuntu 14.04.
Рубанрай Равичандран

У меня отлично работает на Ubuntu 16.04 на ноутбуке ASUS
Jam

5

Расширяя ответ @ Serg.

  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. Примечание: соответствующие настройки для вашей машины могут отличаться. Обязательно проверьте max_brightness, как указано выше .

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

[1] Или это эквивалентно


1
добавить в bash_profilealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Шай М.

@ShaiM. Моя установка Ubuntu не имеет Sublime Text.
Бен Руджерс

Вы правы. Вы можете использовать любой редактор, который вам нравится. :) Спасибо за ответ!
Шай М.

@ShaiM. Реализация, которую я описываю, не отображает редактора для пользователя. Вместо этого он работает так, как пользователь ожидает от утилиты командной строки. Более сложная реализация может выполнять проверку границ на основе определенных ограничений отображения. Например, мой Thinkpad имел максимальное значение яркости около ~ 3000, мой текущий ноутбук имеет максимальное значение яркости 937. Утилита могла бы абстрагировать такие различия, принимая такие ключевые слова, как «максимум», «половина», «тусклый» и т. Д.
Бен Руджерс

4

Я не уверен насчет изменений, которые вы вносите в grub и пытаетесь установить xbacklight.

Но есть хорошие гиды. Статья из itsfoss работал для меня.

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


Благодарность! Я редактировал GRUB, но без изменений! и статья, которой вы поделились для редактирования Intel Details, я получаю следующее сообщение об ошибке, и экран, который нужно отредактировать, отображается EMPTY. "(gedit: 5100): Gtk-WARNING **: сбой запрета вызова: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: имя org.gnome.SessionManager не было предоставлено никакими файлами .service" и как это сделать Я использую "acpi_listen"
wish.naren

Пожалуйста, игнорируйте ошибки, которые вы получаете в терминале при редактировании в geditor. Добавьте эти строки, как предложено в ссылке, сохраните и выйдите из geditor. Затем выйдите из системы и войдите снова
astrob0t

Откройте терминал, acpi_listenвведите и нажмите Enter. курсор начнет мигать в ожидании вашего ввода. Теперь нажмите комбинации клавиш для регулировки яркости. вы бы увидели какой-то вывод в терминале, и если ключи не работают, то любой вывод будет видимым. Когда тестирование закончится, просто нажмите ctrl+cдля выхода.
astrob0t

спасибо, я сделал то же самое, и это описывается для "яркости вверх" и "
яркость_

Ok. это хорошо. это означает, что ключи регистрируются. Теперь вы можете дать вывод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 Desktop с помощью этого удобного приложения


Не работает на Ubuntu 16.04 на машине Asus ROG.
Sterls

4

Это сработало, следуя статье Исправление управления яркостью, не работающей для Ubuntu 14.04 и Linux Mint 17 !

Просто добавьте данные в «файл Intel» при его открытии, скопируйте, вставьте, сохраните файл, завершите работу и запустите свою систему! :)


Решение по этой ссылке также работает для меня. Спасибо.
Франсиско Луз

Это работало для меня на Ubuntu 14.04. Похоже, xserver просто нужно четко сказать, какой тип аппаратного обеспечения яркости у вас есть.
BHS

3

Сохраните следующий код как "brightme"

#!/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 работает для меня. Когда я редактирую 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), которая работает.!
wish.naren

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

Я думаю, что теперь моя яркость установлена ​​на самую низкую интенсивность! но без изменений с точки зрения установки яркости на высокий / низкий!
wish.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 = vendor"

  3. Тогда сохраните.

  4. После обновления Grub в терминале добавьте:

sudo update-grub

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