Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Samsung NP355V5C - не регулируется яркость, странная работа FN клавиш (http://forum.oszone.net/showthread.php?t=264721)

CJ F.A.N. 21-07-2013 22:28 2188341

Samsung NP355V5C - не регулируется яркость, странная работа FN клавиш
 
Доброго времени суток! Имеется следующая проблема: ноутбук Samsung NP355V5C, система Ubuntu 13.04. При попытке увеличения громкости клавишей FN, клавиша как бы западает программно, то есть происходит бесконечное увеличение громкости. При уменьшении - бесконечное уменьшение. С яркостью проблем с залипанием нет, но яркость не регулируется, то есть индикатор яркости в Ubuntu изменяется в сторону увеличения\уменьшения, но яркость фактически не меняется... Те же проблемы и с более старыми дистрибутивами, и вообще с любыми linux дистрибутивами. Куда копать, кто сталкивался с подобным? Заранее спасибо

zai 22-07-2013 15:07 2188662

У самсунга есть специальная утилита (вроде samsung-tools и samsung-backlight) под linux, посмотри тут

vadblm 22-07-2013 20:04 2188790

Попробуйте добавить в параметры ядра acpi_osi=Linux.

CJ F.A.N. 22-07-2013 23:41 2188909

zai, vadblm, все сделал, но теперь клавиши яркости вообще не работают, раньше хотя бы появлялось оповещение об изменении яркости. Громкость по прежнему уходит в бесконечное изменение( может, какие конфиги показать, логи?

vadblm 23-07-2013 00:10 2188923

Цитата:

Цитата CJ F.A.N.
может, какие конфиги показать, логи? »

Выхлоп cat /proc/cmdline покажите. Ну и выхлоп dmesg.

zai 23-07-2013 09:57 2189016

Попробуй: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

CJ F.A.N. 23-07-2013 13:37 2189144

Вложений: 1
vadblm,
Код:

cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.8.0-23-generic root=UUID=74428356-5d1c-4c1f-acfa-78afb81a99bb ro quiet splash acpi_backlight=vendor acpi_osi=Linux vt.handoff=7

Лог dmesg прикрепляю в сообщении, уж больно он здоровый.
Вижу там несколько ACPI Error, наверняка связаны с моими проблемами(Только смысл ошибок не совсем понимаю, не сталкивался(

zai, уже тоже сделал, результата тоже ноль(

vadblm 23-07-2013 14:02 2189166

CJ F.A.N., попробуйте acpi_osi="!Windows2012" вместо acpi_osi=Linux. Если и это не поможет, то пробуйте свежайшие ядра mainline, 3.10 или даже 3.11.
https://wiki.ubuntu.com/Kernel/MainlineBuilds

zai 23-07-2013 14:35 2189182

Цитата:

Цитата CJ F.A.N.
Вижу там несколько ACPI Error »

Покажи только ошибки: dmesg | grep ERROR

vadblm 23-07-2013 15:05 2189212

Погуглил, у самсунгов похоже расхожая проблема с неуправляемой через ACPI подсветкой и залипающими Fn клавишами. Если свежее ядро не поможет, то в статье (про другой правда) самсунговский лаптоп предлагаются обходные пути — подсветку регулировать через setpci (осторожно, неправильные значения могут повредить оборудование!), а клавиши переназначить с помощью xbindkeys.

CJ F.A.N. 23-07-2013 15:37 2189233

zai,
Код:

[  38.955608] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.
[  38.957938] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.
[  38.960161] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.
[  39.863536] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.
[  39.865886] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.
[  39.899477] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.
[  40.096431] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.
[  40.098848] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.
[  40.127112] <3>[fglrx:firegl_apl_loadDatabase] *ERROR* APL: apl initialize fail.

что-то связано тут с видеодрайвером. Он, кстати, проприетарный, качал с сайта AMD. На bbs.archlinux.org прочитал про данную ошибку, в принципе ничего тут страшного вроде как, баги в проприетарных дровах, не мешающие работе системы.
К сожалению не помню, работало ли на родном драйвере из коробки регулирование яркости, но точно знаю, что звуковые кнопки залипали сразу после установки.

vadblm, acpi_osi="!Windows2012" не помогло. Попробую поставить свежее ядро, может там исправлено. Сейчас ядро 3.8.0-23-generic, не самое свежее, конечно. Кстати, проблему с регулировкой яркости я встречал на другом ноутбуке, не своем. Но тогда xbacklight регулировала яркость, если вручную значение выставлял. А, и еще: setpci -s 00:02.1 F4.B=hh пробовал с разными значениями hh от 1 до 90, при любых значениях никаких изменений нет. Странно(

vadblm 23-07-2013 16:07 2189249

Цитата:

Цитата CJ F.A.N.
setpci -s 00:02.1 F4.B=hh пробовал с разными значениями hh от 1 до 90, при любых значениях никаких изменений нет. Странно( »

Это ключи для конкретной модели лаптопа, у вас они наверняка другие.

CJ F.A.N. 23-07-2013 21:46 2189433

Цитата:

Цитата vadblm
Это ключи для конкретной модели лаптопа, у вас они наверняка другие »

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

Узнаем имя нашего экрана (устройства вывода)
Код:

xrandr --current
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 1600 x 1600
LVDS connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
  1366x768      60.1*+
  1360x768      60.1 
  1280x768      60.1 
  1280x720      60.1 
  1024x768      60.1 
  1024x600      60.1 
  800x600        60.1 
  800x480        60.1 
  640x480        60.1 
DFP1 disconnected (normal left inverted right x axis y axis)
CRT1 disconnected (normal left inverted right x axis y axis)

Далее устанавливаем ему яркость с помощью xrandr:
Код:

xrandr --output LVDS --
brightness [значение от 0.01, до 1]

UPD: на дефолтных драйверах яркость регулируется FN клавишами.
UPD2: поставил новое ядро, не могу испытать, не ставятся проприетарные драйвера на видеокарту, точнее установка проходит, но не собирается модуль dkms, в логе fglrx-install.log следующее:
Код:

Supported adapter detected.
Supported adapter detected.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.

Creating symlink /var/lib/dkms/fglrx/12.104/source ->
                /usr/src/fglrx-12.104

DKMS: add completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
cd /var/lib/dkms/fglrx/12.104/build; sh make.sh --nohints --uname_r=3.11.0-031100rc2-generic --norootcheck......(bad exit status: 1)
[Error] Kernel Module : Failed to build fglrx-12.104 with DKMS
[Error] Kernel Module : Removing fglrx-12.104 from DKMS

------------------------------
Deleting module version: 12.104
completely from the DKMS tree.
------------------------------
Done.
[Reboot] Kernel Module : update-initramfs


vadblm 24-07-2013 15:14 2189787

Цитата:

Цитата CJ F.A.N.
поставил новое ядро, не могу испытать, не ставятся проприетарные драйвера на видеокарту, точнее установка проходит, но не собирается модуль dkms, в логе fglrx-install.log следующее: »

3.11 ещё не релизнули, самые свежие стабильные ядра это 3.10.x. Но и на них проблемы с амдшным драйвером, которые вроде бы порешали:
http://ati.cchtml.com/show_bug.cgi?id=847

CJ F.A.N. 24-07-2013 16:47 2189860

Цитата:

Цитата vadblm
3.11 ещё не релизнули, самые свежие стабильные ядра это 3.10.x. Но и на них проблемы с амдшным драйвером, которые вроде бы порешали: »

vadblm, спасибо за информацию! Проверю! А не подскажете следующую вещь: я так просто понял (хотя make.log я достать не смог, установщик его удаляет), что драйверу для компиляции надо ядро ниже. Можно ли как то перенести уже скомпилированный модуль с одного ядра на другое? Это так просто, на будущее. Потому что слышал что-то подобное об NVIDIA, мол какой то способ, чтобы после установки нового ядра не переустанавливать драйвера на видеокарту

vadblm 24-07-2013 16:58 2189869

Цитата:

Цитата CJ F.A.N.
Проверю! »

Ох и геморройная железка вам досталась…

Цитата:

Цитата CJ F.A.N.
Можно ли как то перенести уже скомпилированный модуль с одного ядра на другое? »

Нет.
Цитата:

Цитата CJ F.A.N.
мол какой то способ, чтобы после установки нового ядра не переустанавливать драйвера на видеокарту »

Для этого и есть DKMS (Dynamic Kernel Module Support), который у вас не сработал.

CJ F.A.N. 24-07-2013 17:50 2189902

Цитата:

Цитата vadblm
Ох и геморройная железка вам досталась… »

Да, Вы правы! В принципе все в ней устраивает, кроме функциональных клавиш. Не так уж и критично, но все же удобнее с ними работать. Хотя железка в целом очень даже ничего, мощная. Хотя видеокарта не очень нравится, в принципе никогда Радеоны не нравились) Это так, ИМХО. С NVIDIA проще и надежнее по-моему. Да и вроде как нет таких проблем с драйвером.

Кстати говоря, некоторые FN все же работают, например "включение\отключение тачпада", "принт-скрин". Если достанет это занятие, поставлю ядро не ниже 3.8, в котором DKMS работает, и буду уже ждать релиза самого нового ядра и выпуска нового AMD драйвера, работающем в новом ядре.

По регулировке яркости в принципе костыль я нашел (пост выше), и в принципе даже можно к тому же самому samsung-tools прикрутить скрипт. Но есть там одна незадача: дело в том, что samsung-tools как бы конфликтует что-ли с кем-то, потому что когда поставил, некоторые FN срабатывали двояко (срабатывала команда, прикрученная мной в samsung-tools+предыдущая команда, работающая до установки samsung-tools). И к тому же, необходимо, чтобы скрипт увеличивал\уменьшал текущее значение на "сколько-то там", но как получить текущее значение............... Но это потом, слишком муторно:)


UPD: так, есть хорошие и плохие новости. AMD драйвер завелся на ядре 3.10, последовал совету vadblm, там все просто: нужно установить (если не установлен) драйвер на том ядре, где dkms работает, у меня это ядро 3.8. Затем скачать с https://github.com/kolasa/fglrx-13.101 файлики, и скопировать их в /usr/src/fglrx-13.101, а уже после скачать новое ядрышко, поставить, установить headers к нему. Модуль успешно компилируется сам. Не пробовал на 3.11 еще пока, но надо попробовать. Это была хорошая новость, которая в принципе к теме топика мало относится)))) Плохая новость: на ядре 3.10 яркость так и не регулируется с проприетарным драйвером. Громкость так же залипает. Попробую на 3.11 еще, может быть будет нормально. Я так понимаю, связано это не настолько с ядром, сколько с криворукостью разработчиков AMD... Потому что в том драйвере, что в Ubuntu из коробки, яркость регулируется FN клавишами замечательно. Где-то прочитал, что с громкостью можно как то решить, udev надо конфигурировать, поищу еще, попробую, и отпишусь.

UPD2: на ядре 3.11 rc2 тоже драйвер завелся, модуль откомпилировался. Регулировка яркости не работает, уж не знаю, с чем связано, но явно не с ядром, скорее всего. Непроприетарные драйвера ставлю - яркость регулируется нормально... Ищу причину дальше

vadblm 24-07-2013 19:22 2189969

Цитата:

Цитата CJ F.A.N.
С NVIDIA проще и надежнее по-моему. Да и вроде как нет таких проблем с драйвером. »

Ну, свежие драйвера nvidia прекрасно работают с 3.10 ядром, вот как раз пишу с машинки, где 3.10.2-1-ck и GTX 660. Лаптопы же предпочитаю на интеловских процах со встроенной графикой, поскольку от дискретной там всё равно толку ноль, а от всяких гибридных оптимусов только гемор. Чего не может понять один мой коллега, купивший в прошлом году роскошный ультрабук от Asus c i7 и 620-й нвидией — жаловался, что у него игры тормозят. Бугага. Впрочем, наверно, не он один такой. У меня лаптоп это рабочая лошадка, на которой сто лет не надо игры (хотя Morrowind я на нём успешно таки пускал через wine ;)) и ничего другого ресурсоёмкого, максимум кино 1080p пустить через HDMI — Celeron B820 тамошний с этим вполне справляется. Разве что докинул памяти, чтобы своп не юзать и диск на SSD заменил для комфорта.

Цитата:

Цитата CJ F.A.N.
но как получить текущее значение. »

Если речь о уровне яркости, то глядим в /sys/class/backlight/. Это, конечно, при условии, что ACPI работает как следует.

CJ F.A.N. 24-07-2013 20:17 2189994

Цитата:

Цитата vadblm
Если речь о уровне яркости, то глядим в /sys/class/backlight/ »

спасибо, попробую!
У моего брата точно такой же ноутбук, как и у меня, за исключением того, что у него видеокарта NVIDIA. Вроде в игрухи играет, проблем у него нет) Мне ноутбук больше для работы нужен, поэтому с играми не заморачиваюсь в принципе, но иногда ностальгия нападает, поставлю что нибудь хорошо забытое старое, в принципе работает сносно) А покупать лаптопы со всякими оптимусами ради игр - это, я согласен, только гемор.

Попробую написать пару скриптов для регулировки яркости и повесить их на комбинации в samsung-tools. А эта программулина, кстати, как я понял, работает на основе xbindkeys.
xbindkeys помню, когда-то навешивал горячие клавиши, еще на рабочей машине с Debian 5 на борту:)

UPD: а настройках Catalyst переключился на интегрированную видеокарту - регулировка яркости заработала всеми возможными способами, в том числе и FN клавишами. Вывод: не регулируется яркость только при работе от дискретной карточки. Написал в техподдержку AMD, посмотрим, что скажут. Кстати, карточка Radeon HD 7640G


Время: 19:26.

Время: 19:26.
© OSzone.net 2001-