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

Я не могу изменить яркость экрана в моем ноутбуке; это всегда 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+Вверх и Ctrl+Вниз. Ubuntu, кажется, признает это, но нет ответа!

Как я могу продолжить? Или я ошибаюсь?

В настоящее время мой сервер обновлений / загрузок является сервером IIT-Bombay для Индии. Который является единственным отзывчивым сервером для Индии.

11 ответов

Ручная смена яркости

Помните, что в 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

Попробуй утилиту 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

Расширяя ответ @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] Или это эквивалентно

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

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

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

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

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

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

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

Справка: добавьте управление яркостью в Ubuntu Desktop с помощью этого удобного приложения

Сохраните следующий код как "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 

Вы пытались добавить файл 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 - это мое желаемое значение.

У меня та же проблема: кнопки на самом деле реагируют, вам просто нужно подождать около 5-20 минут, чтобы показать эффект...

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

ppa:indicator-brightness/ppa

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

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

Ну, у меня была та же проблема для моего 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

Перезагрузка может потребоваться.

Надеюсь это поможет

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