Автор Тема: Xfce и управление питанием  (Прочитано 5412 раз)

Оффлайн Boris3

  • Завсегдатай
  • *
  • Сообщений: 311
Xfce и управление питанием
« : 26.12.2016 15:02:38 »
например в SL давно не настраивается с сохранением яркости и приходится скакать на другую систему
Бага есть?
Не отмечал как багу, но несколько лет назад при установке версии 7.0 писал о проблеме, отвечали может от железа зависит, но у меня ноут ASUS 2010 года, в этом году версию 7.05 загружал- всё также яркость не регулируется опцией, создавал и тему для решения в 2016 г.
Поэтому и хочу чтобы всё системы лучше проверялись от загрузки. Недавно поставил рабочую станцию ALT 8.1 (среда МАТЕ) звук не воспроизводился пока в темах не нашёл решение через терминал: amixer sset Master 30% on .
« Последнее редактирование: 29.12.2016 23:02:29 от ruslandh »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce и управление питанием
« Ответ #1 : 26.12.2016 15:22:13 »
А мне вот не понятно зачем разрабатываются системы на 12-13 рабочих средах. Для нас пользователей особо нет разницы где стоят панели интерфейса.

Да как бы вам это сказать... :-)
Для вас как пользователя Windows 7 может разницы и нет, а для меня как для пользователя ZX Spectrum, AT286, Windows 3.11 и Windows 95 разница очень даже есть. Дело не в понельках, а в наполнении и реализации. А здесь все фломастеры на вкус и цвет... А выкручивать пол-системы назад, это удовольствие то ещё.

Лучше бы сосредоточились на стабильности при обновлениях, отсутствии баг (например в SL давно не настраивается с сохранением яркости и приходится скакать на другую систему),

Ну вот видите, а у меня на двух ноутбуках с sysvinit вполне даже и ничего.

а так трёх рабочих сред достаточно- по разному запускаются и соответственно быстродействие работы.

Это уже обсуждали, начиная отсюда
https://forum.altlinux.org/index.php?topic=30444.msg216648#msg216648
Xfce-то один, да разница в потреблении памяти в разы.

Оффлайн Boris3

  • Завсегдатай
  • *
  • Сообщений: 311
Re: Xfce и управление питанием
« Ответ #2 : 26.12.2016 18:15:42 »


Лучше бы сосредоточились на стабильности при обновлениях, отсутствии баг (например в SL давно не настраивается с сохранением яркости и приходится скакать на другую систему),

Ну вот видите, а у меня на двух ноутбуках с sysvinit вполне даже и ничего.
Так и у меня с яркостью на системах Альтлинукс кроме среды Xfce нормально, и вообще нашли с какой системой сравнивать (я про такую и не слышал, совсем другая ветка линукс предполагаю).

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: Xfce и управление питанием
« Ответ #3 : 26.12.2016 18:38:08 »
Для нас пользователей особо нет разницы где стоят панели интерфейса.
Зависит от пользователя.

например в SL давно не настраивается с сохранением яркости и приходится скакать на другую систему
У меня на буке стандартными клавишами регулируется. Наверное, можно через настройки любой хоткей повесить.
у меня ноут ASUS 2010 года
У меня тоже ASUS 2010 года покупки. На каком-то дистрибутиве клавиатуру подбирать пришлось... Но на всех работало. ASUS k50i

Ну вот видите, а у меня на двух ноутбуках с sysvinit вполне даже и ничего.
Так и у меня с яркостью на системах Альтлинукс кроме среды Xfce нормально, и вообще нашли с какой системой сравнивать (я про такую и не слышал, совсем другая ветка линукс предполагаю).
Это тот же Альт. Только сборка другая. sisvinit - более старая версия чем systemd, сейчас чаще на серверах...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce и управление питанием
« Ответ #4 : 27.12.2016 10:29:20 »
Лучше бы сосредоточились на стабильности при обновлениях, отсутствии баг (например в SL давно не настраивается с сохранением яркости и приходится скакать на другую систему),
Ну вот видите, а у меня на двух ноутбуках с sysvinit вполне даже и ничего.

Так и у меня с яркостью на системах Альтлинукс кроме среды Xfce нормально,

Господи, да Xfce у меня...
Просто у меня ноутбук, который чтобы продать кому-нибудь, ему надо ещё заплатить, чтобы он купил этот ноутбук.
Ноутбук HP Compaq NX6110 из тех бородатых времён, когда производители даже в бюджетном классе не экономили на функциональности железа. У этого ноутбука BIOS ноября 2005-го года и аппаратная регулировка яркости. И на всякие операционки, для регулирования яркости дисплея, этому ноутбуку строго до лампочки. Однажды установленная яркость дисплея сохранится и на Power On Self Test. И будет поддерживаться такой на всём протяжении вплоть до выключения/включения железа. Вне зависимости от того, установлен ли на этом ноутбуке винчестер, есть ли DVD-привод и подключена ли флешка.

И Спэккифайтер сильно раздражается когда специалисты начинают ломать аппаратно реализованный функционал.
Вот здесь мимоходом упоминается, что предположительно ядерщики во главе с Торвальдсом сломали аппаратную регулировку яркости ноутбука HP Compaq NX6110:
https://forum.altlinux.org/index.php?topic=36177.msg282925#msg282925
Ноутбука, который когда-то специально подбирался как максимально Линукс-совместимый и которому чтобы работала и фиксировалась регулировка яркости, нужна только розетка или аккумулятор.

и вообще нашли с какой системой сравнивать (я про такую и не слышал, совсем другая ветка линукс предполагаю).

Это из тех операционок, про которые говорят что их используют только бородатые придурки.

Так и у меня с яркостью на системах Альтлинукс кроме среды Xfce нормально,

Да обойдите вы эту проблему и делу конец.

1. Параметр ядру
Сейчас это проблема пользователей и администраторов.
Секция документации на web-странице так и называется:
The Linux kernel user’s and administrator’s guide
The kernel’s command-line parameters

https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html?highlight=acpi_backlight
Видео во флеше прикрутят в следующей версии документации.

2. Тут можно посмотреть чтобы обойти проблему с регулировкой яркости через регулировку хоткеями:
https://forum.altlinux.org/index.php?topic=35806.msg270364#msg270364
https://forum.altlinux.org/index.php?topic=35895.msg270698#msg270698

3. Логика входа в сессию Xfce:
Сначала грузятся аплеты (power-manager), а лишь затем отрабатывает автостарт (xset)
$ grep 'power-\|xset' ~/.xfce4-session.verbose-log.last
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (_GSM_DesktopFile, /etc/xdg/autostart/xfce4-power-manager.desktop)
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (Program, xfce4-power-manager)
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (Program, xfce4-power-manager)
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (_GSM_DesktopFile, /etc/xdg/autostart/xfce4-power-manager.desktop)
TRACE[xfsm-startup.c:713] xfsm_startup_autostart_xdg(): Autostart: running command "/usr/bin/xset s off -dpms"

А это значит, что в автостарт можно прикрутить команду для установки фиксированной желаемой яркости
xbacklight -set 80

Да хоть и на хоткеи пару-тройку команд повесить: минимальная-оптимальная-максимальная.
Например команды с шагом 10, висящие соответственно на клавишах Alt+<  Alt+> вполне себе очень плавно яркость дисплея регулируют
xbacklight -dec 10
xbacklight -inc 10


Про autostart уже тут рассказывал:
https://forum.altlinux.org/index.php?topic=37787.msg302132#msg302132

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce и управление питанием
« Ответ #5 : 27.12.2016 10:41:05 »
Поэтому и хочу чтобы всё системы лучше проверялись от загрузки.

Кому писать-то? Торвальдсу про acpi варнинги в ядре уже лет 8 подряд наверное?
И спросить:
Ты когда не нвидии, а своим подчинённым подзатыльники раздашь?

Недавно поставил рабочую станцию ALT 8.1 (среда МАТЕ) звук не воспроизводился пока в темах не нашёл решение через терминал: amixer sset Master 30% on .

А 80% on лучше?
Чтобы головки в ноутбуке захрипели.
У меня чип 1981B, а он уж если рявкнет, так рявкнет.
А у других и 80% как на ухо шепчет. Всем не угодишь.

А что делать тем кто воткнул карту под драйвер snd-ens1371?
Это не софтовый кодек.
Под нормальную громкость для софтового кодека эта карта на приветственной музыке "Здравствуйте, мы вас не ждали, а вы припёрлись", через колонки так зазвучит, что соседи сбегутся.
« Последнее редактирование: 27.12.2016 11:09:20 от Speccyfighter »

Оффлайн Boris3

  • Завсегдатай
  • *
  • Сообщений: 311
Re: Xfce и управление питанием
« Ответ #6 : 27.12.2016 12:03:31 »
Конечно всем спасибо за отклики, но Антон Мидюков решил мою проблему с установкой яркости опциями на SL в моей теме (В диспетчере настроек есть пункт автозапуск, и в нём после установки mate-power-manager присутствуют оба менеджера питания.) Так что могу снова переходить на SL как более быструю и думается защищённую от атак (могу и ошибаться- исхожу из того, что среда Xfce самая малофункциональная, а попасть в неё желательно для творения с этой же среды. Могу и ошибаться).
Теперь по теме хотелок:
1. Заметил, что МАТЕ дополненная приложениями начинает тормозить, поэтому предлагаю делать официальные сборки и с в разы большей используемой памятью ОЗУ. Железо ведь у большинства имеет ОЗУ более 3 Гб. Как вариант дать возможность отключать/включать приложения (процессы).
2. В некоторых темах вижу, что работают на р8 Кентавра и SL, а хочется эту платформу видеть в раздачах если создали.

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: Xfce и управление питанием
« Ответ #7 : 27.12.2016 13:25:40 »
2. В некоторых темах вижу, что работают на р8 Кентавра и SL, а хочется эту платформу видеть в раздачах если создали.
Уже говорили, что кентавра на p8 не будет, а SL когда-нибудь появится. Те, кто пользуется уже сейчас, (например, я) обновились до p8 сами.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce и управление питанием
« Ответ #8 : 28.12.2016 17:15:20 »
Так что могу снова переходить на SL как более быструю и думается защищённую от атак

Это вы лучше Крису Эвансу расскажите. (См. depends на parole)
Нет, вы не подумайте ничего такого, мне просто интересно, почему вы решили что Линукс самая безопасная система?
Вы знаете например, что доверять гуёвым настройщикам Линукс-системы нельзя ни при каком раскладе:
См. скриншот.
А теперь смотрите выбросы:
$ sed '' .config/autostart/xfce4-power-manager.desktop
[Desktop Entry]
Hidden=true

$ ps -eo args|grep power-manager|grep -v grep
xfce4-power-manager --restart --sm-client-id ...

И смотрите спецификацию Implementation Notes
https://specifications.freedesktop.org/autostart-spec/0.5/ar01s02.html#idm140060502090816

Потеря контроля над системой, это опасный баг, который может привести к непредсказуемым последствиям:
- Неконтролируемый запуск исполняемого файла при статусе Запрещено.

(могу и ошибаться

Это хорошо что вы таки сомневаетесь.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Xfce и управление питанием
« Ответ #9 : 28.12.2016 19:33:02 »
А точно этот файл запускает?
« Последнее редактирование: 28.12.2016 19:35:07 от Skull »
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce и управление питанием
« Ответ #10 : 28.12.2016 20:39:19 »
Точно.
Тут ребята подсказали как посмотреть полный путь к файлу процесса:
http://superuser.com/questions/103309/how-can-i-know-the-absolute-path-of-a-running-process
http://serverfault.com/questions/264754/how-do-i-list-the-absolute-path-of-running-processes

$ ps -eo pid,args|grep xfce4-power-manager|grep -v grep
 2782 xfce4-power-manager --restart --sm-client-id ...
$ for pid in `ps auxwww | grep xfce4-power-manager | grep -v grep | awk '{print $2}'`; do ls -l /proc/$pid/exe; done
lrwxrwxrwx 1 user user 0 дек 28 20:22 /proc/2782/exe -> /usr/bin/xfce4-power-manager
$ ls -l /proc/2782/exe
lrwxrwxrwx 1 user user 0 дек 28 20:22 /proc/2782/exe -> /usr/bin/xfce4-power-manager
$ rpm -qf /usr/bin/xfce4-power-manager
xfce4-power-manager-1.4.4-alt2.i586

Несмотря на
$ sed '' ~/.config/autostart/xfce4-power-manager.desktop
[Desktop Entry]
Hidden=true



Если маркер установлен - скриншот2
$ sed '' ~/.config/autostart/xfce4-power-manager.desktop
[Desktop Entry]
Hidden=false

При входе в сессию запускаться разрешено.

desktop-файл тут
$ grep ^Exec /etc/xdg/autostart/xfce4-power-manager.desktop
Exec=xfce4-power-manager
« Последнее редактирование: 28.12.2016 20:55:44 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce и управление питанием
« Ответ #11 : 28.12.2016 20:54:35 »
ps -ax | grep xfce4-power-manager

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce и управление питанием
« Ответ #12 : 28.12.2016 21:01:00 »
Процесса быть не должно
$ ps -ax | grep xfce4-power-manager
 2782 ?        Ssl    0:00 xfce4-power-manager --restart --sm-client-id что-то
Цитировать
Implementation Notes

If an application autostarts by having a .desktop file installed in the system wide autostart directory, an individual user can disable the autotomatic start of this application by placing a .desktop file of the same name in its personal autostart directory which contains the key Hidden=true.

$ ps -eo pid,args|grep xfce4-power-manager|grep -v grep
 2782 xfce4-power-manager --restart --sm-client-id ...


После перезагрузки:
Пока не вошёл в X-сессию, процесса нет.
Как только вошёл в X-сессию Xfce, xfce4-power-manager тут как тут
$ ps -eo pid,args|grep xfce4-power-manager|grep -v grep
 2862 xfce4-power-manager --restart --sm-client-id ...
$ ls -l /proc/2862/exe
lrwxrwxrwx 1 user user 0 дек 28 21:37 /proc/2862/exe -> /usr/bin/xfce4-power-manager

а не должен
$ sed '' ~/.config/autostart/xfce4-power-manager.desktop
[Desktop Entry]
Hidden=true

« Последнее редактирование: 28.12.2016 21:39:18 от Speccyfighter »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Xfce и управление питанием
« Ответ #13 : 28.12.2016 22:15:35 »
Уберите файл .desktop и посмотрите, запускается ли процесс. Если да, то надо багу вешать на session соответствующего DE.
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce и управление питанием
« Ответ #14 : 29.12.2016 03:25:07 »
Подвинул desktop-файл в каталог /root
# mv /etc/xdg/autostart/xfce4-power-manager.desktop .

Перезагрузка.
Вход в сессию Xfce.

После входа:

desktop-файла нет, но процесс всё равно есть
$ ls /etc/xdg/autostart/xfce4-power-manager.desktop
ls: невозможно получить доступ к /etc/xdg/autostart/xfce4-power-manager.desktop: Нет такого файла или каталога
$ ps -eo pid,args|grep xfce4-power-manager|grep -v grep
 2719 xfce4-power-manager --restart --sm-client-id ...
$ ls -l /proc/2719/exe
lrwxrwxrwx 1 user user 0 дек 29 02:42 /proc/2719/exe -> /usr/bin/xfce4-power-manager

Погрепаный ~/.xfce4-session.verbose-log.last
Спойлер
$ grep -i 'power-\|autostart' ~/.xfce4-session.verbose-log.last
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (_GSM_DesktopFile, /etc/xdg/autostart/xfce4-power-manager.desktop)
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (Program, xfce4-power-manager)
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (_GSM_DesktopFile, /etc/xdg/autostart/xfsettingsd.desktop)
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (_GSM_DesktopFile, /etc/xdg/autostart/xfsettingsd.desktop)
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (Program, xfce4-power-manager)
TRACE[xfsm-properties.c:489] xfsm_properties_set_string(): -> Set string (_GSM_DesktopFile, /etc/xdg/autostart/xfce4-power-manager.desktop)
TRACE[xfsm-startup.c:1018] xfsm_startup_session_continue(): Nothing started and nothing to start, moving to autostart items
TRACE[xfsm-startup.c:630] xfsm_startup_autostart_xdg(): hidden set
TRACE[xfsm-startup.c:650] xfsm_startup_autostart_xdg(): only show in XFCE set, launching
TRACE[xfsm-startup.c:713] xfsm_startup_autostart_xdg(): Autostart: running command "/usr/bin/xset s off -dpms"
TRACE[xfsm-startup.c:630] xfsm_startup_autostart_xdg(): hidden set
TRACE[xfsm-startup.c:713] xfsm_startup_autostart_xdg(): Autostart: running command "nm-applet"
TRACE[xfsm-startup.c:630] xfsm_startup_autostart_xdg(): hidden set
TRACE[xfsm-startup.c:713] xfsm_startup_autostart_xdg(): Autostart: running command "/usr/bin/spice-vdagent"
TRACE[xfsm-startup.c:630] xfsm_startup_autostart_xdg(): hidden set
TRACE[xfsm-startup.c:650] xfsm_startup_autostart_xdg(): only show in XFCE set, launching
TRACE[xfsm-startup.c:713] xfsm_startup_autostart_xdg(): Autostart: running command "xfsettingsd"
TRACE[xfsm-startup.c:630] xfsm_startup_autostart_xdg(): hidden set
TRACE[xfsm-startup.c:630] xfsm_startup_autostart_xdg(): hidden set
TRACE[xfsm-startup.c:682] xfsm_startup_autostart_xdg(): start_at_spi (a11y support), skipping
TRACE[xfsm-startup.c:630] xfsm_startup_autostart_xdg(): hidden set
TRACE[xfsm-startup.c:650] xfsm_startup_autostart_xdg(): only show in XFCE set, launching
TRACE[xfsm-startup.c:701] xfsm_startup_autostart_xdg(): TryExec set and xfsm_check_valid_exec failed, skipping
TRACE[xfsm-startup.c:630] xfsm_startup_autostart_xdg(): hidden set
TRACE[xfsm-startup.c:713] xfsm_startup_autostart_xdg(): Autostart: running command "start-pulseaudio-x11"
Как кажется, тут нужно подробнее смотреть на --sm-client-id у xfce4-power-manager и этот же id в .xfce4-session.verbose-log.last и всё что идёт в логе после этого.


Сегодня повешу багрепорт на пакет xfce4-session
$ rpm -qi xfce4-session|tail -n3
Description :
Данный пакет содержит в себе менеджер сессий, используемый в окружении
рабочего стола Xfce.
$ rpm -ql xfce4-session|grep 'etc/\|bin/'
/etc/X11/wmsession.d/10Xfce4
/etc/xdg/autostart/polkit-gnome-authentication-agent-1-xfce.desktop
/etc/xdg/autostart/xscreensaver.desktop
/etc/xdg/xfce4/Xft.xrdb
/etc/xdg/xfce4/xfconf
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
/etc/xdg/xfce4/xinitrc
/usr/bin/startxfce4
/usr/bin/xfce4-session
/usr/bin/xfce4-session-logout
/usr/bin/xfce4-session-settings
/usr/bin/xflock4

выборочным копипастом из сообщений
#564, #566, #568 и этого.


А началось всё с того что заинтересовался этим сообщением, в котором интуиция подсказала,
https://forum.altlinux.org/index.php?topic=37824.msg302686#msg302686
что что-то тут не сростается
https://forum.altlinux.org/index.php?topic=8027.msg302610#msg302610
и решил нырнуть поглубже и самому посмотреть.
« Последнее редактирование: 29.12.2016 05:18:17 от Speccyfighter »