Я не могу уменьшить подсветку / яркость

Почему я не могу управлять уровнем яркости / подсветки?

Сначала:

Notebook Positivo BGH - C500 Series. 
Processor: AMD C60 series (dual core 800 mhz-1ghz)
GPU: Radeon HD 6290 (worked with fglrx/Catalyst)

Привет всем, это мой первый пост в 8-летней используйте Ubuntu / Kubuntu, у меня никогда не было проблем с какой-либо версией, но когда я перешел с Willy на Xenial, в последней версии я не позаботился о драйверах свойств AMD / ATI ( fglrx ) были прекращены или не поддерживаются разработчиками, и они советуют не обновлять для пользователей AMD. Клавиши Fn не работают!

Однако после обновления, когда я настраивал, я хочу установить драйверы с консоли:

sudo apt-get install fglrx fglrx-updates 
"fglrx" and "fglrx-updates" has no candidates

В версии Willy (и предыдущих версиях), Я не могу управлять или уменьшить яркость / подсветку, используя драйверы свойств.

В Ubuntu 16.04 используются следующие драйверы:

xserver-xorg-video-amdgpu
xserver-xorg-video-radeon

И это открытые драйверы, но на самом деле это не проблема.

Я пробовал следующие процедуры:

Я пытался разместить различные ссылки, но новички не могут публиковать более 2 ссылок

Аннотация :

1. Не могу изменить уровень подсветки, установив драйвер.

    sudo apt-get install xserver-org-video-amdgpu
    sudo apt-get install xserver-org-video-radeon

## 2. Он сохраняет высокий блеск, несмотря на изменение / sys / class / backlight, и подсказка показывает мне (присутствует radeon_bl0):

    lspci | grep ati
    00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6290]
    ls /sys/class/backlight
    radeon_bl0

Внутри папки, яркость , max_brightness , actual_brightness , bl_power и другие присутствуют

    echo > 10 /sys/class/backlight/radeon_bl0/brightness 

Нет эффекта

    echo > 100 /sys/class/backlight/radeon_bl0/max_brightness
    permission denied
    chmod 0777 /sys/class/backlight/radeon_bl0/max_brightness
    nano /sys/class/backlight/radeon_bl0/max_brighness
    modifing 255 to 100
    Ctrl+O > I/O Error 
    chmod 0777 /sys/class/backlight
    The same result >  I/O Error 

И найдите другой способ:

    ls -alh /sys/class/backlight
    lrwxrwxrwx  1 root root 0 abr 23 12:23 radeon_bl0 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0/card0-LVDS-1/radeon_bl0

И пробовать то же самое, и никакого эффекта.

3. Модификация grub:

    GRUB_CMDLINE_LINUX="acpi_osi=Linux" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight=none" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight=vendor" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight=video" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight0" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight=radeon_bl0" | No effect

Перезагрузка и редактирование grub (с одинаковыми предложениями) перед запуском Ubuntu, как ни странно, не запускается. Запуск в «режиме восстановления», / sys / class / backlight, показывает мне:

     acpi_video0

Но SDDM не запускается.

4. Добавление конфигурации X11.

      cd /usr/share/X11/xorg.conf.d
      dir > 10-amdgpu.conf is present
      nano 10-amdgpu.conf | shows me

               Section "OutputClass"
                 Identifier "AMDgpu"
                 MatchDriver "amdgpu"
                 Driver "amdgpu"
               EndSection
I added

              Section "Device"
                Identifier "card0" | put also "AMDgpu"
                Driver "amdgpu" 
                Option "Backlight" "radeon_bl0"
                BusID "PCI:00:01:01"
             End Section

Но это не работает, так как опция «Подсветка» предназначена для драйвера Intel. Я пересмотрел человека из amdgpu и не обдумал этот вариант. Несколько раз ни один из них не запускает SDDM.

5. Использование команды setpci:

     setpci -s 00:01.0 F4.B=7F | Not work
     setpci -s 00:01.0 F4.B=FF | Not work
     setpci -s 00:01.0 F4.B=50 | Not work
     setpci -s 00:01.0 F4.B=80 | Not work

Эта видеокарта не поддерживается setpci

6. Установка xbacklight

     sudo apt-get install xbacklight
     xbacklight -s 80 | there is no effect 
     No outputs have backlight property 
     xbacklight -d LVDS -s 80
     RANDR Query Version returned error -1

Это не работает, я искал, и xbacklight устарел для xf86-video-ati для управления подсветкой, я установил скрипт "light" "(LightScript), но это тоже не сработало.

7. Создание правила udev:

          nano /etc/udev/rules.d/81-backlight.rules

          # Set backlight level to 8
         SUBSYSTEM=="backlight", ACTION=="add", KERNEL=="acpi_video0", ATTR{brightness}="8"
          Save & Exit and there is no effect after boot

8. Использование службы systemd-backlight.

           I don't understeand how this works, but I've got this from the prompt: 
           systemctl list-units | grep -i backl

           systemd-backlight@backlight:radeon_bl0.service     loaded active exited    Load/Save Screen Backlight Brightness of backlight:radeon_bl0

           system-systemd\x2dbacklight.slice       loaded active active    system-systemd\x2dbacklight.slice

Сервис systemd-backlight загружен для / sys / class / backlight! Но это не работает, подсветка не меняется.

9. Использование xrandr

       Finally I put in the console:
xrandr --output LVDS-1 --brightness 0.6 | 0.4 | 0.3
Previously identified output 

Это «сработало» для меня, но когда я перезапускаю значения xrandr, переходящие к значениям по умолчанию, более чем я ставлю xrandr --output LVDS1 --brightness 0.5 в начале сессии. (На Kde через Системные настройки> Пуск и завершение работы)

Заключение

Во всех случаях яркость / подсветка всегда высока, это не имеет значения, что я делаю, Fn Keys don ' t, а индикатор яркости Kde становится равным 0, а ЖК-дисплей выглядит как рождественская елка, потому что она бесконечно поворачивается вверх / вниз.

У кого-нибудь есть еще идеи?

Извините за мой плохой английский!

4
задан 23 April 2016 в 23:13

2 ответа

в универсальной реализации нет никакого разрешения стандартного уровня яркости. Например, одно из моих полей Linux является Спутником Toshiba L510 и имеет 8 битовых разрешений. т.е. мой /sys/class/backlight/acpi_video0/brightness только примет значения в [0,7]. Я также видел, что еще одна система имеет разрешение 23 битов. т.е. [0-22].

Для знания диапазона значений яркости считайте Ваш /sys/class/backlight/radeon_bl0/max_brightness файл. Также значение max_brightness файла, скорее всего, установлено встроенным микропрограммным обеспечением Вашей системы, и Вы не можете записать в него. Но /sys/class/backlight/radeon_bl0/brightness файл может быть записан в, пока записанное значение между 0 и результат

cat /sys/class/backlight/radeon_bl0/max_brightness

также приостановка Вашей системы и пробуждение, это обычно решает некоторые проблемы относительно ACPI и UEFI - дополнительными ключами функций. для приостановки системы используют следующую команду.

sudo pm-suspend

затем будят Вашу систему путем нажатия кнопки питания, и проверка является функциональными клавишами, работают.

0
ответ дан 24 April 2016 в 09:13

Существует что-то очень нечетное о синтаксисе, который Вы используете для записи в файлы в /sys/class/backlight/. Попробуйте это, вместо этого:

echo 128 | sudo tee /sys/class/backlight/radeon_bl0/brightness

Между прочим, Вы не смогли изменить "max_brightness", потому что тот файл должен просто там сообщить максимальную яркость, которую можно использовать. Необходимо изменить файл, названный "яркостью".

О Вашем синтаксисе оболочки: оператор > перенаправления оболочки только работает, если Вы уже выполняете оболочку как корень (например, с помощью sudo -s), но я должен сообщить, что выполнение так обычно считают плохим идея. Вход в корневую оболочку дает Вам великую державу; и с великой державой прибывает большие огромные ошибки. Легко забыть, что Вы работаете как корень и затем случайно портите свою целую систему. Вот почему я рекомендую sudo, как в примере выше. Sudo напоминание, чтобы быть осторожным: что-либо после Word sudo обычно запрещено и потенциально опасно.

Однако, если Вам любопытно, возможно использовать > оператор перенаправления файла путем, Вы спрашивали, но необходимо будет менять аргументы. Часть, которая прибывает после эти >, является именем файла для записи в, часть, прежде чем это будет команда, чья производит Вас, хочет перенаправить. Так, например,

$ sudo -s
# cd /sys/class/backlight/*/
# echo 128
128
# echo 100 > brightness
# cat brightness
100
# echo 200 > brightness
# cat max_brightness
255
# cat max_brightness > brightness
# cat brightness
255
# exit
$ 

(Вы заметите свои быстрые изменения в знаке "диез" при выполнении корневой оболочки. Это - тонкий предупредительный знак. Ввод exit вернет Вас к безопасности Вашей учетной записи обычного пользователя.)

0
ответ дан 24 April 2016 в 09:13

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

Похожие вопросы: