Ubuntu на ноутбуке/нетбуке

(03-08-2010 06:43) 

Ubuntu 9.10 (Karmic Koala) и Acer AspireOne

Рубрика: Свободное программное обеспечение — Метки: AspireOne, netbook, ubuntu — gumanoed @ 09:19
Ubuntu 9.10 на Acer AspireOne. Решение проблем с зависанием при переходе в Suspend.

Ubuntu 9.10 на Acer AspireOne. Решение проблем с зависанием при переходе в Suspend.

После обновления системы для записи видео на Acer Aspire One обнаружились некоторые сложности с работой Ubuntu 9.10 netbook remix.

Первая сложность - ноутбук не переходил в suspend режим (режим ожидания) зависая прямо перед выключением. Установка ubuntu-restricted-extras решить вопрос не помогла. После некоторых поисков в интернете выяснилось что проблема в не отключающихся SD устройствах. Удалось найти вот такое рабочее решение:

Создаем скрипт, выполняющийся при переходе ноутбука в suspend или hibernate режим:

sudo nano /etc/pm/sleep.d/11_mmc_mounts

Добавляем в него следующие команды:

#!/bin/sh
case “$1″ in
hibernate|suspend)
umount /dev/mmcblk0
;;
*) exit 0
;;
esac

проверьте название устройства, под которым ваша SD карта определяется в системе (ls /dev/mmc*) и измените параметр /dev/mmcblk0 на соответствующий вашему.

Для правильной работы правого Multi-CardReader в вашем Acer AspireOne нужно установить пакет linux-backports-modules-karmic

sudo apt-get install linux-backports-modules-karmic

И добавить параметр pciehp.pciehp_force=1 для загружаемого ядра

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash pciehp.pciehp_force=1

После изменения параметров выполните команду обновления настроек grub

sudo update-grub

И раз уж начали делать оптимизацию системы под Ubuntu 9.10 - еще несколько приемов оптимизации использованных нами:

 

Для уменьшения циклов записи на SSD винчестер Acer AspireOne переместим каталоги /tmp /var/log и /var/cache в оперативную память на tmpfs.

sudo nano /etc/fstab

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
none /var/tmp aufs noatime,br:/tmp=rw:/var/tmp=ro 0 0
none /var/log aufs noatime,br:/tmp=rw:/var/log=ro 0 0
none /var/cache aufs noatime,br:/tmp=rw:/var/cache=ro 0 0

Использование aufs позволяет сохранить структуру каталогов внутри /var/log и /var/chache.

Для переноса кэш-каталога FireFox в директорию /tmp которая находится уже в оперативной памяти нам нужно запустить FireFox и в строке адреса ввести about:config Теперь щелкаем правой кнопкой по списку параметров и говорим Создать -> строка.

имя параметра: browser.cache.disk.parent_directory
значение параметра: /tmp/firefox

Теперь все временные файлы FireFox будет записывать в оперативную память не тратя драгоценные циклы записи на SSD устройстве.

Здесь вы можете найти дополнительные приемы по оптимизации работы Acer AspireOne под Ubuntu 9.10.