Как настроить яркость на Sony VAIO Fit 15E?

У меня проблема с настройкой яркости. Когда я уменьшаю яркость до 1 и перезагружаю компьютер, он сбрасывается до максимального значения яркости. Я устал настраивать его и снова уменьшать до 1. Почему настройка не сохраняет последнюю настройку яркости для меня? Как я могу сохранить текущее значение и восстановить его после перезагрузки с помощью программирования?

Я также попытался добавить echo 0 > /sys/class/backlight/intel_backlight/brightness в файл /etc/rc.local, но после перезагрузки он снова сбрасывается до максимума.

Моя модель ноутбука Vaio SVF1521DCXW.

1
задан 6 November 2014 в 23:28

2 ответа

В Sony Vaio E15136CN (и большинство других с графической картой AMD) acpi_video0 нет. Вместо этого в /sys/class/backlight есть radeon_bl0. Таким образом, утверждение, добавляемое в файл rc.local, это

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

Заменить 60 любым подходящим для вас значением. Мой диапазон яркости от 0 до 255 (вы можете проверить свою максимальную яркость в /sys/class/backlight/radeon_bl0/max_brightness), поэтому 60 подходит мне.

Ни один из ответов, которые я встречал, не упоминал графическую карту AMD Radeon. Поэтому я подумал, что могу добавить ответ, связанный с этим. Кроме того, ответ Стефана Гурихона «Как настроить яркость дисплея по умолчанию? не работает на Sony Vaio E15136CN. Короче говоря, это следующие шаги:

Шаг 1:

sudo nano /etc/rc.local

Шаг 2:

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

Шаг 3:

Перезагрузите систему.

2
ответ дан 24 May 2018 в 06:47

создайте такой файл, как fixMaxBrightness.sh

скопируйте все эти строки в него, сделайте его выполнимым с помощью chmod +x fixMaxBrightness.sh и запустите его с помощью этой команды sudo ./fixMaxBrightness.sh, перезапустите вашу систему.

]
#!/bin/bash
#this script are going to get last change screen Brightness
#and put it in /.FixBritness
#this folder is in home directory that the following line make it 
mkdir $HOME/.FixBritness
cd $HOME/.FixBritness

#make two another script that put current brightness in "currntBritness" file, 
#and it must run when system is going down
cat > getBritness.sh <<_EOF_
#!/bin/bash
cat /sys/class/backlight/acpi_video0/actual_brightness > $HOME/.FixBritness/currntBritness
exit 0
_EOF_

#to get last brightness that saved in "currntBritness" file
#and put it in system brightness file 
cat > putLastBritness.sh <<_EOF_
#!/bin/bash
cat $HOME/.FixBritness/currntBritness > /sys/class/backlight/acpi_video0/brightness
exit 0
_EOF_

# create currntBritness file and put zero to defult value
touch currntBritness
echo 0 > currntBritness

chmod 755 getBritness.sh
chmod 755 putLastBritness.sh
#put in /etc/init.d/ because these file will use in /etc/rc1 through rc6
mv getBritness.sh /etc/init.d/
mv putLastBritness.sh /etc/init.d/

#make a symbolic link to  getBritness.sh that get brightness when:
#shutting down
ln -s /etc/init.d/getBritness.sh /etc/rc0.d/S11getBritness.sh
#and restart
ln -s /etc/init.d/getBritness.sh /etc/rc6.d/S11getBritness.sh


#symlink to put last brightness when system start.
ln -s /etc/init.d/putLastBritness.sh /etc/rc1.d/S66putLastBritness.sh
ln -s /etc/init.d/putLastBritness.sh /etc/rc2.d/S66putLastBritness.sh
ln -s /etc/init.d/putLastBritness.sh /etc/rc3.d/S66putLastBritness.sh

exit 0
1
ответ дан 24 May 2018 в 06:47

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

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