Линукс, Vim, LaTeX, полезные скрипты, визуализация данных, численные расчёты, немного ФП

20090611

Debian Lenny на Samsung X22

Мой новый рабочий ноутбук — Samsung X22. Черновой отчёт об установке и настройке Debian здесь (по-английски).

Когда разрешу оставшиеся вопросы, перепишу по-русски и помещу здесь. Пока очень кратко.

WiFi нормально работает после установки firmware-iwlwifi.

Комбинации клавиш Fn+... работают не все. Из коробки работают «кнопка сна» и регулировка громкости. Оказалось, не страшно. Простейший патч к hal-info, починяющий кнопки, разработчикам отправлен.

Видео-драйвер radeon работает, но не летает. Версия в Lenny недостаточно свежая и XVideo не поддерживает. Буду разбираться. fglrx вроде работает.
Дополнение 2009-07-01: fglrx который в Lenny, работает без нареканий, а вот с Xorg из unstable мне завести fglrx не удалось. Зато в Xorg из unstable драйвер radeon — уже 6.12.2. А именно в 6.12 появилась поддержка ускорения EXA и XVideo для чипов серии R6xx. Чтобы заработало, нужно также либо ядро 2.6.30 или новее, либо пересобрать модули radeon.ko и drm.ko для старых ядер. Как это сделать — написано в X.org вики (это минутное дело). Да, если ядро Debian — нужно ещё доустановить пакет firmware-linux (то, что выкинули из дебиановского ядра). И действительно — после этого новый свободный драйвер radeon работает. Видео высокого разрешения играется, по-моему, даже лучше и ровнее, чем с fglrx. 3D, правда, пока в свободном драйвере нет, только в fglrx. В общем, сейчас есть выбор: жить с Xorg из stable и проприетарным fglrx, или с Xorg из unstable и со свободным radeon (видео лучше, нет 3D).


Звук играет и с драйвером из Lenny, но, чтобы заработал микрофон, нужна свежая ALSA и в /etc/modprobe.d/alsa-base пришлось добавить
options snd-hda-intel model=ultra
По нажатию на Fn+Esc машина и с самого начала засыпала хорошо, но после просыпания экран не включался. Установил, что работают:
s2ram -f -a 2
и
pm-suspend --quirk-s3-mode
Соответственно в /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-samsung.fdi переделал так:
     <!-- this does not work for my SX22S! -->
<match key="system.hardware.product" string_outof="R40/R41;CoronaR">
<merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
</match>
<!-- I use this one: -->
<match key="system.hardware.product" string="SX22S">
<merge key="power_management.quirk.s3_mode" type="bool">true</merge>
</match>
После этого и спим хорошо, и просыпаемся.

Вебкамера, кардридер (xD/SD/MS) работают отлично. Оптический привод, вроде, тоже. Bluetooth пока не пробовал, а вот ExpressCard и HDMI проверять просто не на чем.

7 коммент.:

  1. А в кардридере sony memory stick работает?

    ОтветитьУдалить
  2. У меня нет memory stick, чтоб проверить. xD и SD работают.

    ОтветитьУдалить
  3. Мммм... У меня ACER 5535 и та же проблема со сном (просыпается, но глаза не открывает :))
    В 20-video-quirk-pm-acer.fdi моей модели нету. Как узнать что писать и куда. Там ведь много вариантов...

    ОтветитьУдалить
  4. Альгис,

    вначале нужно найти подходящий (работающий) способ восстанавливать состояние экрана при просыпании; я поставил uswsusp и стал по порядку проверять опции из списка здесь в иксах и в консоли. В принципе, можно точно так же искать нужный вариант перебирая опции pm-suspend (перечислены в man pm-suspend).

    После того, как работающий способ найден, надо его, вообще-то, сообщить разработчика uswsusp (suspend-devel@lists.sourceforge.net, вместе с выводом s2ram -n). Я это пока ещё не сделал.

    Наконец, можно посмотреть код модели в выводе s2ram -i и добавить соотвествующее исключение по этой модели в файл исключений производителя. В идеале, поправив пакет, в который этот файл входит (hal-info).

    ОтветитьУдалить
  5. Комбинации клавиш Fn+... работают не все
    Значит, надо искать патчи для ACPI для своего ядра. Увы и ах. У меня была такая засада на Asus M5E, и меня сильно выручил проект acpi4asus - без этих патчей не включался wifi. Так что путь-дорога тебе, Сергей, прямо на поиски патчей :-)

    P.S. С обновкой! :-)

    ОтветитьУдалить
  6. Миша,

    спасибо!

    Смотреть по поводу кнопок мне, видимо, надо в #475851 и в Keymap Quirk Debugger, но пока не собрался.

    Проекта аналогичного acpi4asus для самсунга, насколько я знаю, нет. Так что если что, надежда только на свои силы.

    ОтветитьУдалить
  7. Только что установил, что

    sudo setkeycodes e008 225 e009 224

    включает кнопки регулировки яркости. Так что и с остальными, наверное, получится.

    ОтветитьУдалить