Настольный Змей Горыныч, или Как подключить много мониторов - Multihead in Linux



21 коммент.
В своё время автор этих строк купил себе новый ноутбук, водрузил на него Debian и воткнул внешний монитор. Казалось бы, ну и всё - что ещё надо джигиту для счастья? Одна голова — хорошо, а две — лучше, подумал автор, глядя на ещё одну электродырку в ноутбуке под названием DisplayPort. И подумалось мне: это ж можно задаром ещё и третий монитор прицепить, и будет неземное счастье. Но счастье обломилось (о чём ниже), а обзорчик от поисков решения остался ...


Читать далее

Thinkpad X201 - рабочее пони с сенсорным поворотным экраном



30 коммент.

Мой старый-добрый ноутбук Asus M5200AE, который я купил ещё студентом в 2006, долгое время был моей основной рабочей машиной. И матлабовские скрипты на нём писал, и посты, и даже собрал в свою красноглазую молодость для него RT-ядро. Кстати, на нём до сих пор стоит Debian Etch - несколько консервативно, зато стабильно, олдскульно и ортодоксально, чего хватает этого для написания постов, электропочты, обзоров в LaTeX GTD и прочей мелочи. Но годы берут своё, и вот уже 512Mb памяти уже маловато, и жёсткий диск начал сдавать, и батарея померла, и кнопки понемногу отказывают. А тут на Ebay один мелкий австралийский магазин выложил old stock - собственно, Thinkpad X201 Tablet с поворотным экраном и за 800 долларов. Такой случай предоставляется не часто, и автор им воспользовался.

Как выглядит Thinkpad X201 Tablet

Ноутбук очень маленький и компактный, с отличной клавиатурой и ярким поворотным экраном, чувствительным к нажатию. Замечательно, что наличие сенсорной прослойки на экране не сказывается на качестве изображения.


Экран можно повернуть, чтобы было удобнее читать длинный текст в книге.  Но самое замечательное в X201 даже не экран, а неимоверное разнообразие способов взаимодействия:
  1. Сенсорный экран - экран воспринимает нажатие и перемещает указатель мыши вместе с вашим пальцем. Навигация по табам в броузере становится довольно забавным опытом.
  2. Стилус - ручка-стилус от Wacom, которая может использоваться для рисования и для заметок в специальных программах. Стилус обнаруживается  при поднесении на расстояние 1-2 сантиметров к экрану. Убирается внутрь ноутбука.
  3. Трекпоинт - красный сексапильный шпынёк, который удобно использовать вместо мыши и тачпада.
  4. Тачпад - небольшой, удобный и чувствительный.
  5. Клавиатура - очень мягкая легендарная IBMовская клавиатура с тихим кликом, которая достойна занять место в палате Мер и Весов.
Всё это изобилие методов ввода можно использовать для рукописных заметок, аннотирования PDF-документов и коллективного обсуждения текстов.
Немного критики. Автор этих строк всегда очень не любит, когда какой-нибудь балбес приходит и начинает ломать то, что всех устраивало. Так случилось с КДЕ4 и Гном3. Но хуже всего то, что в Lenovo пришли похожие ковбои и начали ломать наследие IBM. И вот эти узкоглазые выкинули легендарную, лучшую в мире ноутбучную клавиатуру с новых моделей. И хотя красный сексапильный трекпоинт всё ещё с нами, ему видимо уже недолго осталось жить. Новые клавиатуры, говорят, не так уж плохи. Но позвольте, если в обзорах каждый раз чествуют клавиатуру IBM, зачем же её выносить вперёд ногами?!
Это она - лучшая в мире клавиатура, из палаты Мер и Весов.

Наличие нормальной клавиатуры и было мотивацией покупки именно X201. Кроме того:
  • старая и любимая клавиатура: 97.5% моей работы - набор текстов (кода или статей), а островными клавиатурами пусть давятся макинтошники и любители дешёвых корейских поделок.
  • цена: для задач второго ноутбука 2000$ за новый Х230t это слишком дорого, а тут сбили цену почти втрое.
  • мощность: Core i7 на этой машине (запасной) не обязателен, i5 вполне сойдёт. Тем более, что гонять на нём симуляции не планируется, максимум - вечернее ковыряние кода.
  • периферия: проводной Ethernet обязателен, модем - тоже неплохо, жаль нет встроенного оптического привода. Никаких SSD, тем более распаянных на плате.
  • плюшки: планшет это хорошо, но полезнее использовать палец вместо мыши для управления окнами - в поездках мышами особо не поразмахиваешь. На поворотном экране удобно что-то обсуждать вдвоём/втроём (особенно текст статьи), повернув экран к собеседнику. Mobile broadband не особо нужен, но раз идёт в комплекте - пусть будет.
    В общем, теперь Asus M5200 отправился в коробку, а его место на столе занял Thinkpad X201. На ноутбук была предустановлена Windows 7, которую автор обновил до Debian GNU/Linux v6.0 Squeeze.


    Технические характеристики
    С точки зрения железа X201 представляет собой компромисс между компактностью и мощностью:

    Processor: Intel Core i5-560M 2.66Ghz (3.2 Ghz in turbo mode)
    Operating system: Debian GNU/Linux i386 Virens remix ``Old School Warm Tube'' 
    Display type: 12.1" WXGA (1280 X 800) LED Backlit with Enhanced MultiTouch Wide Viewing Angle Display
    System graphics: Intel HD graphics
    Total memory:4GB RAM DDR3
    Keyboard: Soft IBM Keyboard - US English
    Pointing device:TrackPoint
    Camera: 720p HD Camera with Microphone
    Hard drive:320 GB SATA HDD 7200RPM
    Optical device: NONE
    System expansion slots:Express Card Slot, 4-in-1 Card Reader
    Audio device: Intel Corporation Cougar Point High Definition Audio
    Bluetooth:Broadcom Bluetooth 3.0 with antenna
    Integrated WiFi wireless LAN adapters: Intel WiFi 6200N 802.11 a/g/n
    Ethernet:1Gb Ethernet Networking Port



    Оптического привода в ноутбуке нет в силу его скромных габаритов.
    Стоит отметить, что экран очень яркий и наличие сенсорной сетки не делает картинку слегка размытой. В комплекте с ноутбуком шёл стилус и 8-cell battery, что обеспечивает до 7 часов автономной работы (kpowersave рисует страшные цифры в 10 часов, но мне в них верится с большим трудом).


    Сразу после включения...

    Сразу после включения ноутбука засветилась Windows 7 и начала меня принуждать к миру к принятию пользовательского соглашения с Микрософтом. После этого Windows написала, что “Конфигурация будет продолжена после перезагрузки” - и Windows даже не подозревала, насколько это будет правдой…

    Конфигурация в самом разгаре: идёт заливка Debian GNU/Linux Squeeze + Lenny + Backports.

    После перезагрузки в X201 была воткнута флешка с уже настроенной системой Debian GNU/Linux, обкатанной на вычислительном танке Thinkpad T420.  Иксы сразу распознали видеокарту:
    $ glxinfo
    name of display: :0.0
    display: :0  screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.4
    server glx extensions:
     Нашёлся звук:
    [    6.883970] input: HDA Intel HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
    [    6.884295] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
    [    6.884600] input: HDA Intel Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
    [    6.884850] input: HDA Intel Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
    [    6.885102] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
    а также тачпад, трекпоинт, и проводная сеть. Отдельно пришлось настраивать только сенсорный экран и WiFi.

    Беспроводная сеть

    Собственно, как и в случае с Thinkpad T420, за беспроводную сеть отвечает драйвер iwlwifi.
    [    6.394602] iwlwifi 0000:02:00.0: loaded firmware version 9.221.4.1 build 25532
    [    6.394946] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUG disabled
    [    6.394948] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUGFS disabled
    [    6.394949] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEVICE_TRACING disabled
    [    6.394951] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEVICE_TESTMODE disabled
    [    6.394953] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_P2P disabled
    [    6.394955] iwlwifi 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6200 AGN, REV=0x74
    [    6.395012] iwlwifi 0000:02:00.0: L1 Enabled; Disabling L0S
    [    6.411167] iwlwifi 0000:02:00.0: device EEPROM VER=0x436, CALIB=0x6
    [    6.411170] iwlwifi 0000:02:00.0: Device SKU: 0x1F0
    [    6.411172] iwlwifi 0000:02:00.0: Valid Tx ant: 0x6, Valid Rx ant: 0x6
    [    6.411189] iwlwifi 0000:02:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
    [    6.411323] Registered led device: phy0-led
    Физически установлен следующий чип:
    Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)
    Поэтому мы отправляемся за фирмварью 6000 Images for Intel Centrino Ultimate-N 6300 and Advanced-N 6200 вот сюда. Скачанный архив iwlwifi-6000-ucode-9.221.4.1.tgz распаковывается в директорию:
    /lib/firmware
    и после перезагрузки (или включения wicd) загорится лампочка WiFi.

    Сенсорный экран

    Для поддержки стилуса и сенсорного экрана нужно установить пакет:
    xserver-xorg-input-wacom - X.Org X server – Wacom input driver
    В моём случае в системе есть пакеты из Squeeze и Lenny, и немного Backports, установка выглядела несколько более эротично: пакет не хотел ставиться вообще, независимо от репозитория, пока я не скачал его отдельно и не воткнул с помощью dpkg.



    Немного о стилусе
    Стилус при поднесении к экрану перемещает курсор мыши, причём экран его чувствует с 1-2 сантиметров. Кнопка на стилусе одна, но xournal её почему-то не признаёт. На другом конце есть ластик (красный), которым можно стирать изображение в GIMP и myPaint.

    В моём случае стилус просто работает (после установки драйверов) и сила нажатия там адекватна. Но некоторые пользователи жаловались на то, что по умолчанию нажимать на экран стилусом приходится слишком сильно. Это можно исправить традиционно опенсорсным способом, а именно вскрыв стилус и поправив чувствительность.

    На самом деле, всё не так сложно: для вскрытия нам потребуется тонкая плоская отвёртка или ножик. Нужно поддеть кнопку на ручке:

    Под кнопкой находится небольшой винтик (по всей видимости, это потенциометр). Если повернуть его чуть-чуть по часовой стрелке, то чувствительность ручки увеличится. Если же повернуть винт против часовой стрелки, то чувствительность уменьшится


    Забавно, но если вывернуть винт слишком далеко против часовой стрелки, то стилус станет регистрировать нажатие даже просто от наклона.

    Зачем нужен сенсорный экран, когда есть планшеты?

    Сенсорный экран добавляет много удобств при работе с ноутбуком:
    • Можно не использовать мышь для работы с окнами, что удобно в поездках. 
    • Особенно удобно обсуждать текст, повернув экран к собеседнику, и сразу вносить изменения по ходу. 
    • При чтении длинных текстов можно сложить экран на клавиатуру и использовать, как планшет.
    • Можно делать рукописные заметки на экране.
    Собственно, рукописные заметки и работа со стилусом сильно роднит X201 с планшетом. Здесь всё несколько неоднозначно: софт для Android куда более полированный, чем линуксовые десктопные огрызки, но X201 это полноценный ноутбук, в котором можно использовать весь десктопный софт.

    Помимо управления окнами с помощью пальца и стилуса, можно использовать дополнительные возможности в виде чувствительности к нажатию в программах:
    • myPaint - есть возможность использования кистей, чьи параметры зависят от нажатия.
    • gimp - поддержка pressure sensitiviy имеет место быть, но с X201 она почему-то не работает.
    • xournal - отличное (и единственно работающее) приложение для рукописных заметок с поддержкой pressure sensitivity.
    Так что сенсорный экран доставляет много радости и пользы. Ну и конечно, Thinkpad X201 - отличный "второй" ноутбук для работы дома и в поездках, чтобы с собой главный вычислительный танк не таскать.
    Читать далее