Как настроить яркость экрана на Acer Aspire One D270?

6

Мои системные спецификации: Ubuntu 12.04, 64-бит, Acer Aspire One D270, процессор Intel Atom

Обычная комбинация увеличения / уменьшения яркости с использованием клавиши Fn не работает в Ubuntu, как указывалось многими.

Я нашел два решения на этом форуме, чтобы установить яркость экрана.

Один из них заключался в том, чтобы дать обычный ответ на комбинацию клавиш:

Есть ли способ установить горячую клавишу для изменения яркости экрана?

, а другой использует команду

sudo setpci -s "00:02.0" F4.B=20

, где 20 - шестнадцатеричное число, представляющее яркость.

Только последний работал в моем случае.

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

Все, что я хочу, - сохранить постоянную настройку яркости. Как это сделать?

Попробуйте 1: . Попробовал предложение Алока. Он просто сидит там как приложение для запуска. Не отображается как значок на верхней панели экрана, например значок Dropbox (моя учетная запись Dropbox связана с ubuntu), чтобы я мог удобно изменять яркость.

Попробуйте 2: Также я должен добавить, что метод System Settings -> Additional Drivers дает пустой список. В моей предыдущей установке (которую я должен был перезаписать-переустановить :-(), список имел (я думаю) графический драйвер Intel Cedarview. Так что я должен установить перед тем, как попробовать методы в любом из ответов ниже?

Обновление: Я читал где-то Intel CedarView предназначен только для 32-битной ОС!

Попробуйте 3: Просто попробовал quiet_splash и т. д., которые мне пришлось добавить в / etc / default / grub, даже прочитайте поток, указанный в одном из ответов ниже!

Временно решился на этот метод:

  • Вставка команды яркости setpci в файле bash bright.sh
  • Создал файл .desktop для команды bash brightness.sh
  • Создал исполняемый файл.

    Попробуйте 4a: . Я создал переменную среды BRI, которая обеспечила использование env , она есть в списке и попыталась использовать ее, вот файл bash bright.sh

    #!/bin/bash
    echo "Set Brightness (Values 00-FF): "
    read s
    sudo setpci -s "00:02.0" F4.B=$s
    export BRI=s
    

    Однако я должен предоставить административный пароль и еще не смог сделать его постоянным, и я работаю над этими аспектами!

    Попробуйте 4b: Я даже пытался (зря)

  • вставка export BRI в /etc/default/grub и /etc/grub.conf
  • добавляя то же самое к ~/.bashrc и к /etc/bash.bashrc через скрипт скрипта brightness.sh , который я сделал

    , поскольку я в каждом случае перезапускаю и обнаруживаю, что BRI все еще имеет свое старое значение, а не тот, который задан при выполнении функции bright.sh с помощью запуска!

        
  • задан Host-website-on-iPage 13.04.2017 в 14:24
    источник

    8 ответов

    0

    Вернусь к 32-битной ОС! Я случайно удалил /bin/sh , что привело к ошибке загрузки. Поэтому я решил установить 32-битную ОС Ubuntu 12.04 LTS, перезаписывая весь жесткий диск емкостью 320 ГБ. Все мои данные безопасны, за что я очень благодарен Dropbox и мобильному телефону!

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

        
    ответ дан Host-website-on-iPage 23.06.2016 в 10:34
    источник
    4

    Возможно, второе решение опубликовано в этой теме относится и к вашему ноутбуку: передача опций acpi_osi=Linux acpi_backlight=vendor для grub. Попробуйте отредактировать строку, начинающуюся с "GRUB_CMDLINE_LINUX" в файле /etc/default/grub :

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

    , а затем запустите

    sudo update-grub
    

    Возможно, это поможет.

        
    ответ дан January 01.10.2012 в 09:06
    2

    Дополнительно вы можете установить XBACKLIGHT

    XBACKLIGHT

    Обзор: «Для тех из вас, кого ноутбук запускается с экраном ярче, чем на поверхности солнца, это один из них. Вы можете легко установить эту программу терминалов, чтобы ваши глаза не были освещены яркостью экрана вашего ноутбука. Загрузите приложение, затем перейдите на вкладку системы, которая является элементом, созданным в правом верхнем углу экрана. Перейдите к приложениям запуска, а затем установите для командной строки значение «xbacklight -set 0» (или любой процент, который вы хотите, чтобы подсветка была привязана к при запуске) и, очевидно, удалите кавычки из этой команды. Wallah, который должен выпрямить все эти неприятные проблемы подсветки. Расскажите своим друзьям, потому что этот является хранителем «

    Изменить. На некоторых Acer Computers работает следующее решение.

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux i915.i915_enable_rc6=1"

    в / etc / default / grub (а затем обновление с помощью sudo update-grub) [первая опция включает аппаратное управление подсветкой, вторая реализует обходной путь для графики Intel)

    Источник: Ссылка

        
    ответ дан 22lk94k943 only 01.06.2013 в 23:16
    1

    Я сохранил этот поток закладок, и я проверяю его время от времени. Наконец-то я нашел способ решить эту проблему (для моего оборудования), поэтому я пишу этот ответ для архива и надеюсь, что помогу кому-то еще.

    Я борюсь с той же проблемой почти полтора года. У меня Acer Aspire 5750G работает Ubuntu 12.04.04 (64 бит), Debian Wheezy (64 бит) и Windows 7 Ultimate.

    Проблема с скользящей панелью подсветки, которая должна появляться при нажатии клавиш со стрелками Fn + Left / Right, никогда не работала для меня, кроме как в Windows (мне пришлось установить драйверы Acer после новой переустановки). Я собрал что-то, что, кажется, работает, используя вещи, которые я нашел здесь и в других местах.

    Сначала: чтобы виджет отображался

    Этот метод работал как в Debian Wheezy, так и в Ubuntu 12.04

    Измените /etc/default/grub и добавьте в конце GRUB_CMDLINE_LINUX строку acpi_backlight=vendor , а затем запустите sudo update-grub2 (пожалуйста, обратите внимание на 2 в конце, так как я использую GRUB2). И это должно работать после следующей загрузки.

    Вторые: сохранение подсветки

    Убедитесь, что есть что-то в /sys/class/backlight . У меня есть символическая ссылка intel_backlight , которая указывает на ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight

    В этой папке есть несколько файлов:

    $ cd /sys/class/backlight/intel_backlight
    $ ls
    actual_brightness  bl_power  brightness  device  max_brightness  power  subsystem  type  uevent
    

    Когда я уменьшаю яркость, значение в файле actual_brightness уменьшается

    $ cat  actual_brightness
    976
    $ cat  actual_brightness
    304
    $ cat  actual_brightness
    160
    

    976 - значение в max_brightness, и это максимальное допустимое значение, поэтому оно больше не будет идти.

    Я сделал небольшой скрипт и попытался настроить его как работу cron. Он сохранил значение, как предполагалось, но не смог восстановить его при загрузке.

    Несколько дней назад я нашел эту книгу: Upstart Intro, Cookbook и Best Practices

    Итак, я сделал два задания выскочки, чтобы сохранить и восстановить значение яркости экрана.

    Upstart упакован на Ubuntu с версии 6.10 (я думаю) и является опцией на Debian. У вас есть выскочка и ее версия:

    $ sudo initctl --version
    initctl (upstart 1.5)
    Copyright (C) 2012 Scott James Remnant, Canonical Ltd.
    
    This is free software; see the source for copying conditions.  There is NO warranty; not even for     MERCHANTABILITY or FITNESS FOR A PARTICULAR
    PURPOSE.
    

    Вы можете называть это чем угодно: anything.conf, и его нужно поместить в /etc/init/ Это задание запускается, когда компьютер выключается или перезагружается и копирует файл /sys/class/backlight/intel_backlight/actual_brightness в /var/backups/actualb (это тоже можно изменить на все, что вам нравится, но на втором задании оно должно быть одинаковым).

    # upstart job to save the actual screen brightness on shutdown
    # file: /etc/init/backlightsave.conf
    
    start on runlevel [!2345]
    
    script
        cp /sys/class/backlight/intel_backlight/actual_brightness /var/backups/actualb
    end script
    

    Это задание загружает значение, которое было сохранено, и устанавливает подсветку экрана в соответствии с ним. Вы можете вызвать его any.conf и поместить его в /etc/init/ тоже.

    # upstart job to restore the screen brightness on boot
    # file: /etc/init/backlightrestore.conf   
    
    start on runlevel [2345]
    
    script
        read brightness < "/var/backups/actualb"
        pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $brightness
    end script
    

    Вы можете проверить задания, введя терминал:

    $ sudo initctl name_of_the_job
    

    Теперь все работает отлично для меня, подсветка экрана восстанавливается даже до появления экрана входа в систему.

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

        
    ответ дан Carlos G 22.05.2014 в 23:46
    0

    Если у вас есть Samsung в дополнение к acpi_backlight=vendor , посмотрите Ссылка и установите инструменты samsung и samsung- подсветка.

    Также не нужно добавлять acpi_osi=Linux .

        
    ответ дан martini 02.10.2012 в 09:12
    0

    Я сам сделал geeky решения для проблемы «восстановления яркости» на моем Acer 5755 ......

    вставьте следующий код в текстовый файл, сделайте его исполняемым, & amp; добавить в приложения для запуска .... done

    pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 800
    

    Яркость дисплея теперь установлена ​​при запуске, измените «800» согласно вашему требованию.

        
    ответ дан Alok 29.10.2012 в 05:02
    0

    по мере того, как яркость перемещается вокруг, есть каталог в / sys / class / backlight, обеспечивающий полупрямое управление вашими устройствами. перейдите к названию с вашим именем монитора, и вы найдете яркость файла. измените значение в нем ...

    В некоторых случаях linux can not меняет его на одном устройстве, поэтому просто выходите и в другой каталог в / sys / class / backlight в мониторе заказа, графике, Xorg. Не ставьте ценности в высоту, попробуйте постепенно, я хотел бы знать, что произойдет. Вероятно, паника ядра

        
    ответ дан Tomas 02.06.2013 в 15:18
    0

    В моем случае: Dell Inspiron N4050, 12.04, мне пришлось выполнить команду в ответе @ Алока. Разница в том, что значения варьируются от 0 до 15, поэтому его 800 не работает.

    Код:

    pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 2
    

    Я помещал это как « Запуск приложений ... » (не требует пароль root), и теперь мне не нужно настраивать каждый раз после загрузки.

    Максимальное значение яркости для подсветки можно получить с помощью опции:

    pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness
    
        
    ответ дан Rafael Barros 27.10.2014 в 19:12