LINUX.ORG.RU

яркость и велосипед в автозапуск

 , , ,


0

1

карта 4530m, арч,xfce,легаси дрова catalyst 12.6
завелось всё на ура,вот только яркость при перезагрузке сбрасывается на максимум - вчером страшно бьёт по глазам
а всё это из-за того что с моим ноутом (hp dv6-2055er) перепутаны стейты яркости
на xf86-ati-video в /sys/class/thermal/cooling_device2/max_state стояло 10 а cur_state 1 - максимальная и минимальная яркость соответственно.
а с fglrx всё перепуталось и в max_state теперь 0 а в cur_state 10
и при ребуте значения яркости не запоминаются
чтобы это исправить написал костыль

#!/bin/bash
echo 10 > /sys/class/thermal/cooling_device2/cur_state
назвал его 1.sh и если запускать его от рута то всё работает, яркость снижается на минимум

Как сделать автозапуск костыля после иксов и без рута или с ним - чтобы перезарузился и яркрость на минимуме
и после suspend в ram яркость тоже выкручивается и после перлючения с иксов в консоль - от этого мой велосипед не спасает (

есть у меня подобный скрипт - включает пробуждение с тачпада в /usr/lib/systemd/system-sleep/ но больше в /usr/lib/systemd/ интересных папок нет
на xf86-ati-video производительность ниже намного и греется сильно(

★★★★★

во время загрузки можно сделать разместив нужные команды в /etc/rc.local, ну или что там у вашего системд.

daemonpnz ★★★★★
()
Последнее исправление: daemonpnz (всего исправлений: 1)

Интересно, что у бубунты 12.04 та же проблема — после перезагрузки яркость в максимуме. 11.04 такой фигней не страдала.

unanimous ★★★★★
()

добавил к параметрам загрузки ядра acpi_backlight=poulsbo - перестала регулироваться яркость
вообще и теперь не скачет при запуске
ешё бы после suspend to ram она не выкручивалась на максимум

smilessss ★★★★★
() автор топика
Ответ на: комментарий от daemonpnz

у нашего сустемд есть специальные сервисы,добавляется одной командой
проблема как раз в том,чтобы сделать после запуска иксов
автозапуск сам есть,но оно запускается до и яркость скачет сначала на минимум затем на максимум
delay ставил не помогает (

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss
/etc/systemd/system/workaround_for_bug.service
[Unit]
Description=Workaround for $bugname
Requires=display-manager.service
After=display-manager.service

[Service]
Type=oneshot
ExecStart=/bin/1.sh # или где у тебя он лежит

За валидность не ручаюсь. См. man systemd.service

getup
()

Напомню ка я про маленькую программку xbacklight на замену костылю, работает от юзверя.

beastie ★★★★★
()
Ответ на: комментарий от getup

идея хороша, решил так : для старта после иксов в xfce в настройках session в автостарт добавил свой скрипт resume.sh

#!/bin/sh
 #
sudo sh -c "echo 10 > /sys/class/thermal/cooling_device2/cur_stat
а для восстановления яркости после suspend to ram создал в /etc/systemd/system/root-resume.service
 [Unit]
Description=Local system resume actions
After=suspend.target

[Service]
Type=simple
ExecStart=/путь у скрипту/resume.sh

[Install]
WantedBy=suspend.target
только вот экран всёравно на 1 секунду стаёт максимально ярким после респавна
и при загрузке иксов - появляется черный экран с мигающей кареткой в верхнем левом углу на одну секунду
затем всё стартует как надо с прописаной яркостью
думаю это «фича» каталиста и уже ничего не сделать

smilessss ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.