Re: Не работает xbacklight
Alexander Gerasiovwrites: > А правильный выход указать не судьба? Зачем? Ему хоть какой не укажи, а подсветкой он рулить не умеет. Только гаммой. Ман читал уже. Не то это. А так, спасибо, конечно.
Re: Не работает xbacklight
Hello Melleus, On Tue, 21 Jun 2016 21:37:30 +0300 Melleuswrote: > Alexander GQ Gerasiov writes: > > > > xrandr –output DP2 –brightness 0.6 > > Спасибо, конечно. Но инструмент не работает: > > ~/ > xrandr --output DP2 --brightness 0.6 > warning: output DP2 not found; ignoring А правильный выход указать не судьба? -- Best regards, Alexander Gerasiov Contacts: e-mail: g...@cs.msu.su Homepage: http://gerasiov.net Skype: gerasiov PGP fingerprint: 04B5 9D90 DF7C C2AB CD49 BAEA CA87 E9E8 2AAC 33F1
Re: Не работает xbacklight
On 6/21/16, Melleuswrote: > Alexander GQ Gerasiov writes: >> >> xrandr –output DP2 –brightness 0.6 > > Спасибо, конечно. Но инструмент не работает: > > ~/ > xrandr --output DP2 --brightness 0.6 > warning: output DP2 not found; ignoring Ну кагбэ man xrandr помогает. Или вот: xrandr|sed -n '/ connected/ {s/ .*//; p}'
Re: Не работает xbacklight
Alexander GQ Gerasiovwrites: > > xrandr –output DP2 –brightness 0.6 Спасибо, конечно. Но инструмент не работает: ~/ > xrandr --output DP2 --brightness 0.6 warning: output DP2 not found; ignoring xrandr: Need crtc to set gamma on. Ну и это как бы не совсем то. Хотелось бы как-то так (на самом деле работает), но без sudo и меньшебукав: ~/ > sudo tee /sys/class/backlight/radeon_bl0/brightness <<< 60 И, тем не менее, еще раз спасибо.
Re: Не работает xbacklight
On Fri, 20 May 2016 22:49:19 +0300 Melleuswrote: > Всем доброго времечка! > > Имеем ноут Acer aspire 5552 старенький. И такую вот ситуацию: > > > xbacklight > No outputs have backlight property xrandr –output DP2 –brightness 0.6
Re: Не работает xbacklight
On 2016-05-28, Melleus wrote: > Вряд-ли от Xorg, ибо GRUB передает ядру при загрузке вот это (думал, что > "выпиливание" acpi интерфейса поможет Xrandr-у выбрать единственный из > оставшихся. Ан, нет.): > > GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=native acpi_osi=" Я в итоге себе прописал: ``/etc/init.d/backlight``:: #!/bin/sh ### BEGIN INIT INFO # Provides: backlight # Required-Start:$remote_fs # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Dell XPS 702 backlight ### END INIT INFO . /lib/lsb/init-functions [ -f /etc/default/rcS ] && . /etc/default/rcS PATH=/bin:/usr/bin:/sbin:/usr/sbin ACPI_SYS_DIR=/sys/class/backlight/acpi_video0 case "$1" in start) log_begin_msg "Setting backlight" if [ -f $ACPI_SYS_DIR/brightness ]; then echo 5 > $ACPI_SYS_DIR/brightness log_end_msg 0 else log_warning_msg "Can't find $ACPI_SYS_DIR dir..." fi ;; stop) ;; force-reload|restart) $0 start ;; status) exit 0 ;; *) log_success_msg "Usage: /etc/init.d/backlight {start|stop|restart|force-reload|status}" exit 1 esac exit 0 Нужно только: $ sudo update-rc.d backlight defaults и делать "echo 5" + ACPI_SYS_DIR с адаптироваными значениями. -- http://defun.work/
Re: Не работает xbacklight
Oleksandr Gavenkowrites: > On 2016-05-27, Melleus wrote: > >> При этом, radeon_bl0 все прекрасно отрабатывает, но нужно им рулить >> вручную из терминала. Думал, как-то можно переключиться на него. > > Может radeon_bl0 это от Xorg? Если посмотреть ls /sys/classes/backlight без > загруженого Xorg? Вряд-ли от Xorg, ибо GRUB передает ядру при загрузке вот это (думал, что "выпиливание" acpi интерфейса поможет Xrandr-у выбрать единственный из оставшихся. Ан, нет.): GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=native acpi_osi="
Re: Не работает xbacklight
On 2016-05-27, Melleus wrote: > При этом, radeon_bl0 все прекрасно отрабатывает, но нужно им рулить > вручную из терминала. Думал, как-то можно переключиться на него. Может radeon_bl0 это от Xorg? Если посмотреть ls /sys/classes/backlight без загруженого Xorg? Это к тому что тот brightness может быть через gamma, а не реальную подсветку NAME xrandr - primitive command line interface to RandR extension --brightness brightness Multiply the gamma values on the crtc currently attached to the output to specified floating value. Useful for overly bright or overly dim outputs. However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight. У меня два устройства и у них различные разрешающие способности: bash# ls -l /sys/class/backlight/*/max_brightness -r--r--r-- 1 root root 4096 2016-05-24 21:21 /sys/class/backlight/acpi_video0/max_brightness -r--r--r-- 1 root root 4096 2016-05-27 18:17 /sys/class/backlight/intel_backlight/max_brightness bash# cat /sys/class/backlight/*/max_brightness 15 4648 Впрочем изменяются они как то синхронно вместе с "xbacklight -get". -- http://defun.work/
Re: Не работает xbacklight
Oleksandr Gavenkowrites: > > Я бы не парился и использовал ACPI решение не ожидая поддержки Xrandr... > > > Спасибо. ACPI решение у меня перестало работать после замены внезапно отказавшего моста. То есть, оно работает, но почему-то имеет теперь только два уровня яркости: 51 и 255, которые с помощью аппаратных кнопок гоняет по кругу. Это не очень удобно. Биос обновлял: не помогло. При этом, radeon_bl0 все прекрасно отрабатывает, но нужно им рулить вручную из терминала. Думал, как-то можно переключиться на него. Машинка, впрочем, под замену, все-равно, по итогам ремонта. Так что париться особо то и не о чем. Однако, хотелось бы с меньшими мучениями дожидаться этого момента. Тем более, что замена эта пока далеко не в первой очереди списка расходов, увы...
Re: Не работает xbacklight
On 2016-05-27, Anton Kashcheev wrote: > А есть варианты, как это можно привязать к комбинациям клавиш в обход xorg? Что бы через удобную утилиту - я не знаю. По идее можно навесить "фильтр" на клавиатуру и по: http://www.linuxjournal.com/article/1080 ioctl(0, KDSKBMODE, K_RAW); ioctl(0, KDSKBMODE, K_XLATE); делать грязные делишки. Главное влезть до модуля: /usr/lib/xorg/modules/input/kbd_drv.so /usr/lib/xorg/modules/input/evdev_drv.so Если в Xorg, то можно xbindkeys или другие варианты, вот список: https://wiki.archlinux.org/index.php/Extra_keyboard_keys_in_Xorg Я запускаю команды из FVWM, потому не изучал возможности перехвата клавиатуры... Как увидеть коды кнопок рассказывается тут: https://wiki.archlinux.org/index.php/extra_keyboard_keys -- http://defun.work/
Re: Не работает xbacklight
А есть варианты, как это можно привязать к комбинациям клавиш в обход xorg? пятница, 27 мая 2016 г. пользователь Oleksandr Gavenko написал: > On 2016-05-20, Melleus wrote: > >> Имеем ноут Acer aspire 5552 старенький. И такую вот ситуацию: >> >>> xbacklight >> No outputs have backlight property >> >> При этом >> >>> sudo tee /sys/class/backlight/radeon_bl0/brightness <<< 140 >> >> например, вполне себе работает, т.е. пропертя такая на самом деле есть. > > bash# apt-get source xbacklight > > $ cat xbacklight.c > > backlight_cookie[0] = xcb_intern_atom (conn, 1, strlen("Backlight"), "Backlight"); > backlight_reply = xcb_intern_atom_reply (conn, backlight_cookie[0], ); > backlight = backlight_reply->atom; > ... > xcb_randr_change_output_property (conn, output, backlight, XCB_ATOM_INTEGER, > 32, XCB_PROP_MODE_REPLACE, > 1, (unsigned char *)); > > В xbacklight(1) так и написано: > > NAME > xbacklight - adjust backlight brightness using RandR extension > > Тут говорится что /sys/class/backlight/ обеспечивается ACPI, Xrandr из проекта > Xorg. > > Есть аналогично вашему баг: > > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1054298 > > Я бы не парился и использовал ACPI решение не ожидая поддержки Xrandr... > > > > Захотел засунуть себе в /etc/init.d настройку яркости, вроде ж даже > зависимости от xorg нет, если по > > echo $NUM | sudo tee /sys/class/backlight/*/brightness > > А то слишком яркая подсветка у ноута, надоедает понижать после перезагрузки. > Просыпание после pm-suspend оставляет яркость прежней. > > -- > http://defun.work/ > >
Re: Не работает xbacklight
On 2016-05-20, Melleus wrote: > Имеем ноут Acer aspire 5552 старенький. И такую вот ситуацию: > >> xbacklight > No outputs have backlight property > > При этом > >> sudo tee /sys/class/backlight/radeon_bl0/brightness <<< 140 > > например, вполне себе работает, т.е. пропертя такая на самом деле есть. bash# apt-get source xbacklight $ cat xbacklight.c backlight_cookie[0] = xcb_intern_atom (conn, 1, strlen("Backlight"), "Backlight"); backlight_reply = xcb_intern_atom_reply (conn, backlight_cookie[0], ); backlight = backlight_reply->atom; ... xcb_randr_change_output_property (conn, output, backlight, XCB_ATOM_INTEGER, 32, XCB_PROP_MODE_REPLACE, 1, (unsigned char *)); В xbacklight(1) так и написано: NAME xbacklight - adjust backlight brightness using RandR extension Тут говорится что /sys/class/backlight/ обеспечивается ACPI, Xrandr из проекта Xorg. Есть аналогично вашему баг: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1054298 Я бы не парился и использовал ACPI решение не ожидая поддержки Xrandr... Захотел засунуть себе в /etc/init.d настройку яркости, вроде ж даже зависимости от xorg нет, если по echo $NUM | sudo tee /sys/class/backlight/*/brightness А то слишком яркая подсветка у ноута, надоедает понижать после перезагрузки. Просыпание после pm-suspend оставляет яркость прежней. -- http://defun.work/