Linux на Sony Vaio VGN-P19VRN

Блог им. agrloki
Часть первая. Эксперименты.

Попалась мне в руки чудная железка под названием Sony Vaio VGN-P19VRN, охарактеризовать коротко его можно так: отличный дизайн и формфактор при совершенно уродской начинке. А именно, один из самых дохлых интеловских атомов и самая убогая с точки зрения производительности и с точки зрения поддержки видео карточка gma500, ну и приколы от Sony до кучи (типа кривого ACPI и фирменного программируемого интерфейса для управления периферией).
сонька
На момент попадания ко мне на нетбуке стояла WIN7Prof, но именно, что стояла… работать на ней было не возможно, постоянные фризы и общая тормознутость приводили просто в бешенство. Откат на WinXP тоже не сильно спасал ситуацию. После изучения интернетов, выяснилось, что какого-то универсального рецепта не существует и мнений о том что лучше устанавливать наверно столько-же сколько и владельцев сего чудного железа. И началась череда установок разных осей с целью понять для себя что-же лучще использовать.
Вот краткие итоги экспериментов:
  • Android x86 JB 4.2 — ну так чтоб по ржать… Хотя вполне работоспособен, даже видит wifi, но уж больно задумчив временами.
  • JoliOS — самая шустрая и поддерживает все железо, но требует постоянного инета, что делает её для меня не применимой.
  • Fedora 14 — единственный дистр для которого есть официальные дрова на видео, но это уже седая древность, да и с поддержкой остального железа не все радостно.
  • Fedora 18 — вполне работоспособно, но требует танцев с напильником и не видит встроенный в нетбук модем.
  • Ubuntu 13 — все работает, но медленно.
  • Linux Mint 14 — вариант Cinnamon не юзабелен, вариант с Mate вполне шустренько работает, но проигрывает последнему дистру из моего списка.
  • Kubuntu 13 — исключая JoliOS самый шустрый из списка, что меня честно говоря сильно удивило, от KDE чудес быстродействия я не ожидал.Про него и пойдет речь дальше.
В FreeBSD отсутствует поддержка gma500 поэтому она не рассматривалась как вариант.
В текущих версиях ядра linux как минимум с 3.5 и выше, есть свободный драйвер для видео gma500_gfx, к сожалению он поддерживает только 2-D ускорение, имеет проблемы с suspend/hibernate и скорее всего дальше развиваться не будет.
В ходе экспериментов выяснилась занятная деталь, приложения использующие Qt работают заметно быстрее чем их аналоги использующие GTK+, отсюда походу растут ноги у тормознутости дистров использующих Gnome и его производные(применительно к данной конкретной железке).

Часть вторая. Подробности.

Некоторые подробности о железе:
Процессор: Intel Atom Z520 1.33
Графика: Intel GMA 500 with 760 MB of graphics memory.
Память: 2 GB DRR2 SDRAM at 533 MHz.
Жесткий диск: 64 GB SSD.
Беспроводные интерфейсы: Wi-Fi 802.11 b/g/n, Integrated Stereo A2DP Bluetooth, 3G модем c поддержкой GPS.
Display: 8" 1600x768 LED TFT 
Картридер: Memory Stick (Standard/Duo),  SD card.
Сеть:LAN Ethernet 


Самое интересное, что контроллер Ethernet внутри нетбука установлен, а вот разъем вынесен на внешний адаптер вместе с разъемом для подключения внешнего монитора, причем в комплекте этого адаптера нет, продается он отдельно и стоит порядка 200у.е., вот такое «гуманное» отношение у Sony к пользователям.
Отдавать столько денег за кусок пластика с тремя разъемами, а больше внутри адаптера ничего нет, меня душит Жаба. Зато на Ebay продаются адаптеры от Sony Vaio UX за вполне приемлемые 60у.е. с доставкой, которые подходят к P-серии даже лучше родных. Ну это так лирика…

Установка Kubuntu проходит без особых изысков как на любом компе, после установки необходимо только настроить правильную реакцию на кнопки регулировки яркости, разобраться с включением/выключением модема и GPS, ну настроить спящий режим. Про ждущий режим или hibernate можно забыть ибо по выходу из него видеокарта в иксах стартует не правильно и оживить её можно только перезапуском иксов, что сводит все плюсы ждущего режима на нет. К тому же время загрузки с нуля и выхода из ждущего режима практически не отличается, так что по моему и жалеть тут не о чем.

Ну начнем по порядку.
  • Кнопки регулировки яркости

Если заглянуть в
/sys/class/backlight
то мы увидим там два каталога
acpi_video0 - дефолтное управление яркостью 
 psb-bl - управление яркостью через gma500_gfx
По умолчанию система пытается управлять подсветкой через acpi_video0, а надо через psb-bl.
Решение простое, в /etc/rc.local добавляем строчку
mount /sys/class/backlight/psb-bl /sys/class/backlight/acpi_video0 -o bind

И после перезагрузки получаем работающие кнопки регулировки яркости.

  • Включение/выключение модема
После загрузки в Network Manager видны только переключатели проводной сети и wifi, но мы то знаем что у нас еще и модем есть. Идем в консоль и выполняем команду rfkill list на выходе получаем вот такой списочек:
VGN-P19VRN-Q:~$ rfkill list
0: sony-wifi: Wireless LAN
        Soft blocked: yes
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: sony-bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
3: sony-wwan: Wireless WAN
        Soft blocked: yes
        Hard blocked: no
4: phy0: Wireless LAN
        Soft blocked: yes
        Hard blocked: yes

И видим мы тут явное задвоение некоторых переключателей, а именно wifi и bluetooth, это происходит из-за того что каким то образом не мешая друг другу работают два модуля ядра, дефолтный и модуль sony_laptop. По идее надо бы оставить что-то одно, но пока разобраться как убрать это задвоение руки не доходят — работает и ладно.
Возвращаясь к нашим баранам, из этого списка нам интересен переключатель с индексом «3» 3: sony-wwan: Wireless WAN — это промежуточный интерфейс управляющий питанием модема, кстати за его поддержку как раз отвечает модуль sony_laptop. Как видим он програмно выключен.
Включаем его:
VGN-P19VRN-Q:~$ sudo rfkill unblock 3

Снова просим у rfkill список переключателей
VGN-P19VRN-Q:~$ rfkill list
0: sony-wifi: Wireless LAN
        Soft blocked: yes
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: sony-bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
3: sony-wwan: Wireless WAN
        Soft blocked: no
        Hard blocked: no
4: phy0: Wireless LAN
        Soft blocked: yes
        Hard blocked: yes
5: hso-7: Wireless WAN
        Soft blocked: yes
        Hard blocked: no

И видим что к списку добавился еще один пункт:
5: hso-7: Wireless WAN
        Soft blocked: yes
        Hard blocked: no

А вот это и есть уже сам наш модем, теперь даем команду sudo rfkill unblock 5 и им можно управлять из Network Manager.
Собственно все, правда включать модем таким образом придется каждый раз после загрузки, впрочем есть маленькая хитрость, если при включенном модеме в Network Manager выключить wifi перед выключением ноута, то после включения ноутбука модем будет включен автоматически.
  • Включение/выключение GPS
Поскольку GPS встроен в модем, то и управляется он через модем, ну и самособой модем должен быть уже включен а пользователь должен быть в группе dialout.
После включения модема в /dev появяться следующие устройства:
VGN-P19VRN-Q:~$ ls /dev | grep ttyHS
ttyHS0
ttyHS1  - данные GPS в стандарте NMEA 
ttyHS2  - интерфейс управления
ttyHS3
ttyHS4
ttyHS5  - интерфейс управления
ttyHS6

Управляется GPS AT командами отправляемыми в один из интерфейсов управления (ttyHS2 или ttyHS5).
at_ogps=0  - выключить GPS
at_ogps=1 - включить GPS и получить координаты
at_ogps=2 - включить GPS в режиме raw (поток данных)

Вывод данных GPS идет через ttyHS1.
Небольшое пояснение, после ввода команды at_ogps=1 gps модуль делает однократный фикс выдает его в ttyHS1 и отключается, после ввода at_ogps=2 gps модуль начинает отдавать в ttyHS1 поток данных пока его принудительно не выключат, и его уже можно отдать gpsd.

  • Спящий режим
Для корректной работы ждущего режима необходимо использовать утилиту uswsusp — есть в репах ставиться через apt-get.
Инструкция по настройке на ArchWiki описано вполне подробно и заниматься копипастом смысла не вижу.

Вот так коротенько…
Писалось как памятка для себя с элементами графомании :)

4 комментария

avatar
Все же было бы неплохо хотя бы одну картинку с изображением сабжа. Далеко не все хотят лезть в гугл-картинки.
avatar
Действительно непорядок. Исправил.:)
avatar
ого, такой мелкий :)
avatar
Размер и вес — это его самые большие плюсы, со штатной батареей, он спокойно помещается во внутренний карман куртки или пиджака. При этом не вызывая неудобств, да и время работы от штатной батареи почти два часа и четыре часа с расширенной батареей.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.