Яндекс.Метрика

    Песочница

    Ubuntu 11.10 на Lenovo ThinkPad X1

    Приветствую,

    Этот пост про мой опыт установки Ubuntu 11.10 на Lenovo ThinkPad X1 и немного личного мнения про этот девайс. Если вы задумывались приобрести X1, но сомневались как он удружится с линуксом — читайте.
    Мой конфиг:

    Processor: Intel Core i3-2350M Processor (2.3GHz, 3MB L3, 1333MHz FSB)
    Display type: 13.3" Premium HD (1366x768) LED Backlit Display Edit
    Total memory: 4 GB DDR3 — 1333MHz (1 DIMM)
    Keyboard: Backlit Keyboard US English
    Pointing device: TrackPoint with Fingerprint Reader and Clickpad
    Hard drive: 128 GB Solid State Drive, Serial ATA
    Bluetooth: Bluetooth 3.0
    Integrated WiFi wireless LAN adapters: Intel Centrino Wireless-N 1000

    Настройка


    Итак, если кратко: почти все работает из коробки.

    Забегая наперед, скажу, что основная проблема с X1 — это аккумулятор.
    Поэтому, немного тюнинга чтобы сделать жизнь лучше:

    1. Я не тестил разницу, но вроде как на 3.0 ядрах сильно увеличилось потребление питания с i915 чипсетами. Чтобы это исправить, правим /etc/default/grub:

    GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash i915.i915_enable_rc6=1»

    После этого запускаем update-grub.

    2. Немного «стандартных» настроек в /etc/rc.local:

    echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
    for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
    echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
    echo min_power > /sys/class/scsi_host/host1/link_power_management_policy

    3. Включаем TRIM. В /etc/fstab в опции добавляем discard, должно получится что-то вроде:
    UUID=01e8a935-b973-44a3-996c-54e9563d2014 / ext4 discard,errors=remount-ro 0 1

    4. Подключаем модули hdaps (если нужен акселерометр) и smapi (для расширенной информации о батарейке):

    sudo apt-get install tp-smapi-dkms
    sudo echo -e "# thinkpad modules\ntp_smapi\nhdaps" >> /etc/modules
    sudo modprobe -a tp_smapi hdaps

    Вся информация о батарейке доступна тут: /sys/devices/platform/smapi/BAT0/

    Чтобы наблюдать заряд батареи в real-time относительно емкости, предусмотренной производителем, накидал bat_info.sh:

    #!/bin/sh

    DESIGN_CAP=`cat /sys/devices/platform/smapi/BAT0/design_capacity`
    REMAIN_CAP=`cat /sys/devices/platform/smapi/BAT0/remaining_capacity`
    REMAIN_CTIME=`cat /sys/devices/platform/smapi/BAT0/remaining_charging_time`
    REMAIN_RTIME=`cat /sys/devices/platform/smapi/BAT0/remaining_running_time`
    CYCLE=`cat /sys/devices/platform/smapi/BAT0/cycle_count`
    STATE=`cat /sys/devices/platform/smapi/BAT0/state`
    CHARGE_PERCENT=`echo «scale=2; $REMAIN_CAP*100/$DESIGN_CAP» | bc`

    echo «Capacity: $REMAIN_CAP out of $DESIGN_CAP ($CHARGE_PERCENT%)»
    echo «State: $STATE»
    if [ "$STATE" = «discharging» ]; then
    echo «Remaining run time: $REMAIN_RTIME min»
    else
    echo «Remaining charge time: $REMAIN_CTIME min»
    fi
    echo «Charge cycle count: $CYCLE»

    Можно запускать как watch ./bat_info.sh и наслаждаться. Надо сказать, что до design_capacity мне пока еще не удавалось зарядить батарею, так что, возможно, стоит использовать last_full_capacity как величину для полного заряда.

    5. При стандартных настройках вентилятор может быть шумноват. Исправим это с помощью thinkfan. Внимание! Делаем это на свой страх и риск, за спаленный ноутбук отвечаете сами.

    sudo apt-get install thinkfan
    echo «thinkpad_acpi fan_control=1» >> /etc/modules

    В моей модели только один датчик температуры. Правим /etc/thinkfan.conf:
    sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
    (0, 0, 50)
    (1, 50, 60)
    (2, 60, 70)
    (7, 70, 32767)

    При этих настройках вентилятор станет слышно после 60 градусов и очень слышно после 70. Для своего спокойствия можно вывести датчик температуры на панель, я использую gnome-shell и делаю это с помощью расширения CPU Temperature Indicator.
    При обычной работе у меня температура держится в районе 45 градусов, ноутбук абсолютно бесшумный и холодный.

    6. Сканнер отпечатков пальцев работает, можно поставить fprint-demo для проверки и libpam-fprint чтобы связать его с pam, но я это не использую.

    7. В gnome-shell/unity по умолчанию настройка яркости через Fn-клавиши имеет всего 5 градаций. Если выгрузить thinkpad_acpi модуль, то их становится 8. Без gnome-shell в X (например в awesome) и Windows — 15 градаций яркости. Я не очень хорошо знаком с внутренностями X/acpi и пока не знаю как это исправить. Если вы знаете — буду благодарен за комментарий.

    И напоследок: я не тестировал display port, hdmi, bluetooth, ethernet. Но судя по другим отзывам это все должно работать без проблем.

    О ноутбуке


    Сам ноутбук вызывает очень противоречивые чувства. С одной стороны, это бронебойный thinkpad, очень удобный с роскошной клавиатурой и тачпэдом (странно, но мне тачпэд нравится даже больше, чем на macbook air). С другой, у него два очень серьезных недостатка: время автомной работы и глянцевый экран. И если ко второму я привык (я не видел этот ноутбук вживую перед покупкой и после нескольких лет использования матовых экранов моя первая реакция была — вернуть его обратно сразу же), то время автомной работы сильно расстраивает до сих пор.

    Об автономной работе


    Реальное время использование ноутбука с wifi, веб, какие-то тексты/код и 40% яркость экрана — около 3-х часов, что для «мобильного» ноутбука, я считаю, просто недопустимо. Сравнивал результаты автомной работы Windows и Linux при бездействии с включенным экраном и веб-серфингом. При 57% заряда батареи время до полного разряда в Windows скакало от 1:40 до 2:20 и 1:30 — 2:10 в Linux. Хотя разница находится в пределах погрешности.

    Везде рекламируют «быструю» зарядку этого ноутбука. Он действительно заряжается до 80% за полчаса (с 0 до 81% за 30 минут в моих тестах). Но, честно говоря, при таком аккумуляторе эта фича уже выглядит как костыль, а не что-то полезное.

    Дополнительная slice батарея должна сильно улучшить ситуацию, но аргументы тонкости и легкости ноутбука становятся сильно сомнительными.

    Об отказоустойчивости


    Только X1 ко мне приехал, я сразу же протестировал его, бросив на пол и вылив полстакана воды на клавиатуру. Никто не пострадал. Позднее нашел пост, в котором говорилось, что человек пролил жидкость на x1 и у него слетела клавиатура. Мол материнская плата защищена и не пострадает, а вот клавиатура, по спекам, выдерживает только 250 миллилитров жидкости и все что сверху может ее повредить. Так что, будьте осторожны.

    Заключение


    Очень хороший ноутбук с глянцевым экраном и практически никаким, как для меня, временем работы от штатной батареи. Если эти два недостатка находятся в приемлемой зоне комфорта для вас — можно рекомендовать для покупки.

    Если есть вопросы или хотите чтобы я проверил работоспособность чего-либо в Linux на X1 — пишите.