LINUX.ORG.RU

ubuntu и samsung - проблемы с яркостью и апплетом батареи.


0

1

Доброго времени суток.

Имеется ноутбук Samsung 535U4C-S02 с убунтой 12.10 х64. Начну по порядку. Яркость: На открытом видеодрайвере проблем с регулировкой яркости почти не было. Поставил с сайта amd последние - не регулируется. Ни на fn+Fx, ни из меню управления яркостью. Точнее регулируется, но очень криво. Например, если раз 10 нажать Fn+F2 (уменьшение яркости) - она уменьшится на один-два пункта (хотя ползунок уходит с каждым нажатием) и то не всегда срабатывает. Установил samsung-tools - все Fn кнопки заработали нормально, например, регулирование скорости кулера. Но яркость все так же тупит. samsung-backlights под 12.10 нету в репах, установил из репозиториев 12.04 - не помогло. Менял строку в GRUB (дописывал acpi_backlight=vendor к параметрам), дописывал модель бука в файл /lib/udev/rules.d/95-keymap.rules - безрезультатно. Кнопки исполняют свои действия, но яркость меняется через одно место. Видимо, дело в драйвере. И еще, когда при бездействии системы яркость уменьшается - после возобновления работы обратно не прибавляется. Никто не сталкивался с подобным?

Батарея: Если ноутбук включен и в него вставить зарядку - на апплете батареи это никак не отобразится, т.е. он остается без изменений, но если вставить ее в выключенный бук и потом его включить - будет отображаться процесс зарядки, а если вытянуть ее при включенном ноуте - апплет так же, как и в предыдущем случае, не изменится, т.е. будет показывать, что, якобы, зарядка в данный момент идет.

Тачпад: Ну это, скорее, не проблема, но все же. Есть какая-нибудь программулина для настройки жестов мультитача? Тачпад их поддерживает много, но штатными средствами не настраиваются.

Прочее: vgaswitcheroo нельзя заставить работать на закрытом драйвере? Было бы неплохо сделать, чтобы при отключении зарядки включалась интегрированная видеокарта вместо дискретной. В catalyst control center можно выбрать используемую видеокарту, но изменения вступают в силу только после ребута.

Буду очень благодарен за ответы по теме.

★★
Ответ на: комментарий от init3

Я придумал костыль:

br_path=/sys/class/backlight/acpi_video0/brightness;
old_val=$(cat $br_path);

while true;
 do
	if echo $1 | grep -v "[^0-9]" > /dev/null
	then
	 	echo $1 > $br_path;
	else
		if [ "$1" = "+" ]
		then	
			echo $((old_val+1)) > $br_path;
		else
			echo $((old_val-1)) > $br_path;
		fi
	fi
	sleep 0.05s;
 done;
Это в файл /usr/sbin/backl, потом:

chmod +x /usr/sbin/backl

Регулировать яркость так:

sudo backl X

Вместо «Х» - цифра от 0 до 7, либо + или -
Когда изменится уровень яркости, нажать ctrl+C чтобы остановить скрипт.

Это будет работать, если ситуация, как у меня.

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

Сума сойти. Костыль работает!
Выходит, что если указать 1 раз :

 sudo echo '1' > /sys/class/backlight/acpi_video0/brightness

то не работает, а если подолбать то же самое раз 10-15, то получается!

Я думал, что какой-то процесс отслеживает изменения /sys/class/backlight/acpi_video0/brightness и меняет яркость. А так это похоже на баг.

Может кто-то хорошо разбирается в устройстве и работе файловой системы sysfs? Как такое происходит?

init3
()
Ответ на: комментарий от emissar

Ноут samsung 535u3c-a4 проблема яркости

Решение проблемы оказалось очень простым, В биосе данного Ноутбука(в заглавии) есть функция: Fast boot bios , так вот, её Необходимо отключить. после чего необходимо также выставить режим acpi в положение auto, работает на моём буке все как часы Версия биоса последняя на момент написания сообщения

flif
()
Ответ на: комментарий от emissar

Нет там ничего подобного, к сожелению.Придется ваш костыль пользовать, 13.2 бета не помогла, такой же баг.

anonymous
()
17 мая 2013 г.

Подниму-ка я тему.
Ноут Samsung 535u3c-A04RU (AMD A6-4455M APU, Radeon HD 7500G)

Последняя Ubuntu 13.04 x64 (переустановил начисто).
Последний видео драйвер с сайта AMD - Catalyst 13.4.
Итого - регулировка яркости по прежнему не работает.
Ни через Fn клавиши, ни через перемещение ползунка яркости в панели настроек. Всё так же помогает этот костыль.

Может у кого появилось решение?

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