Re: Не работает xbacklight

2016-06-22 Пенетрантность Melleus
Alexander Gerasiov  writes:

> А правильный выход указать не судьба?

Зачем? Ему хоть какой не укажи, а подсветкой он рулить не умеет. Только
гаммой. Ман читал уже. Не то это.

А так, спасибо, конечно.



Re: Не работает xbacklight

2016-06-22 Пенетрантность Alexander Gerasiov
Hello Melleus,

On Tue, 21 Jun 2016 21:37:30 +0300
Melleus  wrote:

> 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

2016-06-22 Пенетрантность Vladimir Zhbanov
On 6/21/16, Melleus  wrote:
> 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

2016-06-21 Пенетрантность Melleus
Alexander GQ Gerasiov  writes:
>
> 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

2016-06-21 Пенетрантность Alexander GQ Gerasiov
On Fri, 20 May 2016 22:49:19 +0300
Melleus  wrote:

> Всем доброго времечка!
> 
> Имеем ноут Acer aspire 5552 старенький. И такую вот ситуацию:
> 
> > xbacklight
> No outputs have backlight property

xrandr –output DP2 –brightness 0.6



Re: Не работает xbacklight

2016-05-28 Пенетрантность Oleksandr Gavenko
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

2016-05-27 Пенетрантность Melleus
Oleksandr Gavenko  writes:

> 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

2016-05-27 Пенетрантность Oleksandr Gavenko
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

2016-05-27 Пенетрантность Melleus
Oleksandr Gavenko  writes:

>
> Я бы не парился и использовал ACPI решение не ожидая поддержки Xrandr...
>
> 
>

Спасибо.

ACPI решение у меня перестало работать после замены внезапно отказавшего
моста. То есть, оно работает, но почему-то имеет теперь только два
уровня яркости: 51 и 255, которые с помощью аппаратных кнопок гоняет по
кругу. Это не очень удобно. Биос обновлял: не помогло.

При этом, radeon_bl0 все прекрасно отрабатывает, но нужно им рулить
вручную из терминала. Думал, как-то можно переключиться на него.

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





Re: Не работает xbacklight

2016-05-27 Пенетрантность Oleksandr Gavenko
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

2016-05-27 Пенетрантность Anton Kashcheev
А есть варианты, как это можно привязать к комбинациям клавиш в обход 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

2016-05-27 Пенетрантность 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/