Реклама: Сайт в інтернет за 470 грн., за 3 дні, все включено, тел. 8 (044) 507-12-09

HP mini 2133 с Linux - оптимизация, настройка видео, WiFi и др. на практике

Обновлено: 06.09.2010 (обновите страницу чтоб увидеть последние изменения)
Вопросы по теме: copy@vsfpro.com

Дополнительная информация:

Нетбук HP mini 2133 на практике показал себя по разному. В случае внешнего - красоты, удобства работы - тут нет каких либо серьезных жалоб, даже наоборот - похвала, чего только стоит удобная клавиатура. Но вот с производительностью не все так гладко, тут можно выделить несколько проблемных участков как с самой производительностью так и с настройкой устройств. Но сразу хочу заметить, что проблемы невелики, и, по крайней мере некоторые, могут встречаться и в других моделях. В данном описании, даны рекомендации по специфике установки Linux, в данном случае OpenSUSE 11.2 (возможно в других это тоже будет актуально). В основном проблемы замечены с настройкой видеокарты VIA Chrome 9 в Xorg и WiFi. Также есть рекомендации по настройке системы для процессора и некоторых программ. Процесс установки OpenSUSE 11.2 с флэшки достаточно подробно описан на соответствующем ресурсе (www.opensuse.org) но в целом он сводится к следующему:
  1. проверить возможность загрузки с флэшки на вашем компьютере, в случае с HP mini 2133 это возможно;
  2. загрузить файл ISO с установочным NET (сетевым) дистрибутивом, ведь загрузка дистрибутива будет выполняться через интернет;
  3. создать файловую систему на флэшке с помощью mkfs;
  4. сделать флэшку загрузочной с помощью специального mkbootdisk;
  5. смонтировать ISO-файл в определенный каталог на жестком диске;
  6. скопировать файлы с смонтированного ISO на USB флэш диск;

Перед размонтированием USB флэш, следует выполнить некоторые действия. Если вы уже пробовали запускаться с USB и после появления приглашения строки получали ошибку и немогли загрузить программу установки Linux, то вам может потребоваться привести файл syslinux.cfg, который находится в корневом каталоге USB флэш, к надлежащему виду. Эти настройки могут потребоваться, также, для возможности установки Linux в графическом режиме. Пример смотрите ниже:

#default harddisk
default install

# hard disk
label harddisk
  localboot 0x80

# install
label linux
  kernel linux
  append initrd=initrd splash=silent showopts

# repair
label repair
  kernel linux
  append initrd=initrd splash=silent repair=1 showopts

# rescue
label rescue
  kernel linux
  append initrd=initrd splash=silent rescue=1 showopts

# mediacheck
label mediachk
  kernel linux
  append initrd=initrd splash=silent mediacheck=1 showopts

# bios test
label firmware
  kernel linux
  append initrd=biostest,initrd splash=silent install=exec:/bin/run_biostest showopts

# memory test
label memtest
  kernel memtest

ui              gfxboot bootlogo message
gfxboot bootlogo
display message
implicit        1
prompt          1
timeout         600

Если USB флэш готова, после перезагрузки, следует зайти в BIOS для настройки загрузки с USB. В HP mini 2133 это не сложная задача, но если вы используете другой компьютер, то может потребоваться больше усилий, чтоб найти там возможность загрузиться с USB (например путем выбора другого устройства). Для HP mini 2133 при установке через интернет по ethernet не должно вызвать трудностей, поскольку сетевая карта успешно была обнаружена, и началась собственно установка. Важно, что сама программа установки определила разделы моих дисков и максимально сохранила разделы как мне нужно, ведь я выполнял не новую установку, а обновление. Кроме того важно не удалить и не форматировать разделы с нужными данными, если они нигде не сохранены.

Для начала общий обзор проверенного оборудования, которое работает на HP mini 2133

НаименованиеРаботоспособностьАвтоустановка
USB портыдада
сетевая картадада
WiFi (Broadcom)данет
Bluetoothдада
Веб-камерадада
Видеокарта (VIA Chrome 9)данет
Тачпад, клавиатурадада

Как видно из таблицы, HP mini 2133 обнаружено по крайней мере 2 устройства, которые работают, но только при выполнении специальной установки драйверов и настроек.

После установки Linux OpenSUSE 11.2 может запуститься встроенный, уже найденный ядром драйвер WiFi. Однако у меня этот драйвер не дал результата - после включения WiFi подключиться к точкам обычным способом у меня не получалось, таким образом потребовалось скачать дравер с официального сайта Broadcom. На данный момент драйвера для WiFi карты Broadcom BCM4312 802.11a/b/g WLAN можно получить на официальном сайте. Мне приходилось слышать, что драйвера WiFi Broadcom должны будут поддерживаться в новом ядре, без дополнительной установки, а пока это возможно только в Ubuntu Linux.Драйвер с официального сайта Broadcom в архиве: hybrid-portsrc-x86_(битность и версия) надо распаковать и скомпилировать. Для компиляции понадобиться установленный пакет с исходными кодами ядра kernel-source для запущеного ядра, в котором вы обычно работаете. Посмотреть версию ядра можно командой uname -r, затем в установщике программ найти kernel-source для этого ядра или на официальном сайте OpenSUSE в разделе поиска программного обеспечения, выбрав при этом используемую версию OpenSUSE 11.2.

Компиляция и установка драйвера хорошо описана в readme прдеставленным Broadcom'ом на их сайте. Для начала компиляции следует войти в распакованый каталог и выполнить команды:

$ make clean
$ make
перед установкой нового скомпилированного драйвера, следует сначала отключить уже существующий драйвер, если он был, проверить это можно просмотрев результаты команд:
# lsmod | grep "wl"
# lsmod | grep "ssb"
# lsmod | grep "b43"
для отключения надо выполнить команды:
# rmmod wl
# rmmod ssb
# rmmod b43
а также добавить строки в файл:
# echo "blacklist b43" >> /etc/modprobe.d/50-blacklist.conf
# echo "blacklist ssb" >> /etc/modprobe.d/50-blacklist.conf
Если ранее драйвера WiFi не были установлены, то надо выполнить:
# modprobe lib80211
# insmod wl.ko
Затем на то место, где был прежний файл wl.ko надо скопировать новый. Лучше создать резервную копию старого файла wl.ko переименовав его, а новый скопировать из каталога компиляции на место старого, и с именем wl.ko. В вашем случае, возможно, каталог будет отличаться. Потом следует выполнить заключительный этап - подключить и запустить новый модуль WiFi:
# cp (каталог_где_компилировался драйвер)/wl.ko /lib/modules/(ядро uname -r)/kernel/drivers/net/wireless/wl.ko
# depmod
# modprobe wl
После установки драйвер WiFi заработал без видимых проблем: точки видит, подключается, связь есть. Конечно при обновлении ядра потребуется пересобирать драйвер, что не очень удобно, особенно если учесть, что после обновления ядра можно просто забыть про WiFi, а потом заметить что он опять не работает так как работал. В связи с этим, лучше пока оставить каталог с исходными кодами драйвера для возможной быстрой перекомпиляции под новое ядро.

Для более совершенной работы видеокарты VIA требуеться установка драйвера видеокарты VIA chrome 9 для HP mini. Драйвер можно взять на официальном сайте VIA, однако при выборе типа операционной системы, для скачивания под нее драйвера, в списке opensuse 11.2 не оказалось, и пришлось скачивать драйвер для SLED 11 (Suse Linux Enterprise Desktop 11), что, по видимому, не являеться проблемой.

Процедура компиляции и установки драйвера достаточно хорошо описана в одном из readme пакета с исходными файлами драйвера via-xserver-86a и не потребовала особых пакетов, за исключением может некоторых пакетов X11 девелопмента: x11-*-devel.

Перейдя в каталог с исходными кодами, а хатем в подкаталог XServer нужно выполнить autogen.sh (перед этим надо сделать его исполнимым, например chmod 755 ./autogen.sh), затем make, а затем make install. После этого в каталоге с драйверами X11 /usr/lib/xorg/modules/drivers должен появиться драйвер via*.so. Затем, драйвер via можно применять в настройках X-сервера: /etc/X11/xorg.conf. Несколько примеров настройки xorg.conf можно найти в том же архиве с исходным кодом драйвера в подкаталге XServer/Misc/xorg.conf sample.

Ошибки при компиляции драйвера могут быть вызваны разными причинами, но в случае, что все условия выполнены, возможно, следует проверить наличие установленых X11 девелоперских библиотек x11-*-devel.

Разумеется перед корректировкой файла xorg.conf, лучше сделать его резервную копию. После изменений в данном файле требуеться выйти из системы в Xorg и тогда после перезагрузки X сервера изменения должны вступить в действие.

Следует заметить, что оптимизация производительности для HP mini это, на мой взгляд, актуальная и важная задача

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

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

Мне приходилось, читать в отзывах что в старых выпусках HP mini 2133 были подобные случаи, однако по грантии скорее всего ставят новые. В дальнейшем при активном использовании, после замены платы, уже немалое время работал.

После запуска на экране отображаются попеременно градиенты или просто цветные фоны (экран меняет цвета).

Здесь я предполагаю наличие одной из проблем: возможно выбран неправильный видеорежим или выбран режим отображения на внешний монитор. Такая проблема могла возникнуть и после некорректной настройки в возможно sax2 в Suse Linux Enterprise Desktop 10 для отображения на внешнем мониторе, у которого другое разрешение, чем на экране нетбука. Для избежания подобных проблем, всегда, особенно перед экспериментами следует делать резервную копию файла: /etc/X11/xorg.conf, например:

$ cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
чтоб в дальнейшем можно было восстановить из резервной копии файл с исходным режимом отображения.

Теперь после загрузки вам может стать недоступен вход в графическую систему, поэтому нужно перейти в консольный режим: когда загрузка полностью закончена и экран переливается цветами просто нажать ctrl-alt-f1 и в консольном режиме выполнить восстановление из резервной копии файла xorg.conf если она есть, а если нет, то возможно стоит попытаться поправить вручную хорошо почитав об этом в достоверных источниках или обратившись к специалисту. Также, возможно есть методы по консольным утилитам настройки графической платы. Можно попытаться посмотреть вывод ошибок от Xorg в консоли.

Главный вывод делать резервные копии файла /etc/X11/xorg.conf. В Windows такое решение возможно будет работать просто запустившись в защищенном режиме, а там выбор правильного режима экрана (который, кстати, в HP mini 2133 бывает 1024x600(?) или 1280x768).

Случаи возинкновения зависания данной модели нетбука, как я понял, не редкость, причем как для Windows так и для Linux. В сети, на мой взгляд, не мало упоминалось о возникновении такой проблемы. Работая с данным нетбуком сначала в среде SuSe Linux Enterprise Desktop 10 (SLED10) мне приходилось сталкиваться с зависанием данного устройства довольно редко, возможно, при повышенных нагрузках. После гарантийного ремонта (п.с. смена материнской платы) и установки OpenSUSE 11.1 зависаний практически не приходилось наблюдать, очень редко может возникало. Однако после обновления до OpenSUSE 11.2 проблема зависаний стала очень остро - ноутбук часто зависал еще на этапе входа в графичскую систему, после ввода данных логина и входа. Конечно в версии OpenSUSE 11.2 появилось, как мне показалось немало наворотов, который могли вызвать это, но даже выполняя оптимизацию и чистку мне не сильно удалось достичь успеха в борьбе с зависаниями. В частности попытки обновить ядро и использовать различные пораметры загрузки ядра не дали успеха. Но есть значительное подозрение, что нетбук не может справиться с вклбченным в этой версии Xorg с Gnome, однако так глубоко исследовать это не пришлось. Причем, во время зависания бывало, что еще не запущены рабочие программы, а компьютер виснет. Может перегрузка графической системы приводила к перегреву процессора и зависанию, но даже шум кулера, казалось, не был столь сильным, хотя сразу после зависания системы гдето через секунду включался кулер. Если проблема из-за графики, то, возможно, есть шанс более тщательно настроить графический карту через настройки X в /etc/X11/xorg.conf или через указание параметров для драйвера видео. Кроме того, можно попытаться временно отказаться от использования "родного" драйвера VIA Chrome 9, и запуститься в более простом режиме, возможно, VESA. Возможно, также, будет полезно оптимизировать систему для лучшей производительности вцелом.

Все это, на мой взгляд, говорит о следующем: чтоб комфортно работать на данном устаройстве с минимальным количеством зависаний и лучшим быстродействием нужно подбирать софт, который будет лучшим образом с ним работать или пытаться оптимизировать предпочтительный.

Реклама: Сайт в інтернет за 470 грн., за 3 дні, все включено, тел. 8 (044) 507-12-09
© Copyright VectorSelect 2008-2010
Права/ Правила та обмежання/ Послуги/ Контакти VSF