Сегодня озаботился очередной проблемой, типа той, о которой уже писал. С той поры я почти полностью отменил параллельную загрузку демонов как источник потенциальных проблем. Но в данном случае это не разрешило подобную ситуацию.
Я заметил, что при запуске qBittorrent и последующем запуске других программ начинает сильно загружаться процессор, и система при этом подтормаживает. Анализируя в течение некоторого времени такое поведение системы, я начал подозревать именно qBittorrent в этом безобразии. Дополнительным поводом явилось то, что после закрытия оной программы и перезагрузке системы Gnome извещал меня, что qBittorrent еще не завершен.
После этого я решил сменить этот клиент на другой, благо выбор есть, среди самых популярных - Deluge и Transmission. Установил оба, но второй трогать пока не стал. Deluge подхватил мою закачку (интересно, все torrent-качалки совместимы между собой?) и продолжил загрузку. Позапускав кучу программ и пооткрывав кучу вкладок в браузере, я не заметил, чтобы система начала вести себя как-то неадекватно. На чем и успокоился, попутно удалив qBittorrent. Кстати, Deluge так же, как и qBittorrent, использует библиотеку libtorrent-rasterbar. Возможно, дело в самом фронтэнде, а может, в зависимостях...
2009-08-05
Приключения в селе
Все происходило как по закону подлости. Мы давно наметили отправиться летом в свое высокогорное село. Естественно, я забирал с собой ноутбук. Хотел было взять, на всякий случай, диски с установочным Arch Linux и Windows Vista, да жена отговорила. Все зудела, зачем, мол, все это лишнее барахло. Позже это еще сыграет свою роковую роль.
Приехали, распаковались. К моей радости, обнаружилось, что теперь мобильный телефон ловит сигнал внутри дома. Еще 3 года назад было совсем хреново. Приходилось залезать на гору, чтобы нормально поймать сигнал. Огорчило лишь, что интернет пойдет только через GPRS, наверно, закинули сюда старую БСку с города. Как потом проверил, на горе ловилась БС с EDGE. О 3G тут и не мечтать нечего. Хотя я говорю про Beeline, возможно, у других операторов дело с этим получше. Ну да, по делу...
В первый день все было вроде нормально, поковырялся в инете, посмотрел фильм. Выключил комп. Правда, выключался он как-то долго, но такое иногда с ним бывает (мало ли, какой процесс завис).
На второй день при включении он остановился на какой-то ошибке с inode на корневом разделе на этапе загрузки модулей. Перезагружал еще несколько раз ноут, но это не помогло. Оставил загружаться дальше. Пока загрузка продолжалась, сыпались еще такие же ошибки. Не выдержал, запустил проверку корневого раздела fsck c live-cd NimbleX. Честно говоря, не совсем понимал, что мне предлагают исправить, но по выводимым пояснениям понял, что системе пришел конец, ибо что-то там не найдено. Перезагрузив систему, убедился в этом окончательно. Windows также загрузить не удалось, ибо странным образом при проверке был поврежден загрузчик Windows Vista. Как я уже писал, загрузочного диск
72; с Windows у меня не было. Я оказался в тупике. Среди этих провинциалов даже в райцентре не найти не то что (Arch) Linux, но даже Windows Vista. Сидеть без компа, на котором была куча фильмов и музыки, скрашивающих пребывание в этой глуши, мне никак не улыбалось, и я принял решение вернуться на следующий день в город.
В городе я незамедлительно занялся решением своих проблем. Попытка исправить загрузку Windows с загрузочного диска ничего не дала, ибо он не видел установленную систему. Восстановил командой dd со сделанного еще в январе образа раздела:
Естественно, все патчи за этот период, включая SP2, канули в лету. Часть из них я поставил, но еще многое предстоит доставить. В принципе мне этого хватало для пользования ноутом на время пребывания в селе, а вернуться туда я собирался на следующее утро. Но оставалось еще время, и я решил все же попытаться поставить Arch Linux заново. Забэкапил каталоги /etc и /var/cache/pacman/pkg. Поставил систему начисто, примонтировав существующие разделы /home, /data. Правда, после этого чисто машинально снес все свои настройки командой rm вместо mv, а бэкапа не было. Но это не проблема, на рабочем компе практически те же настройки, кои я потом и забрал по SSH через инет. Создал нового пользователя. Обновил дерево пакетов. Запихнул сохраненные пакеты обратно. Поставил Gnome. На большее времени не было, надо было ложиться спать и утром на автостанцию.
По приезде начал потихоньку восстанавливать установленные ранее программы. Выявились некоторые странности. Вроде все необходимые пакеты Gnome установлены, но не устанавливаются обои на рабочий стол, хотя background-color под обоиной устанавливается. Очевидно, не хватает какой-то библиотеки, т.к. настройки такого рода в gconf-editor я не нашел. Другой проблемой стало отсутствие икон
86;к в главном меню Gnome. Позже прочитал, что разработчики Gnome планируют по дефолту убрать иконки. Очевидно, они оперативно внедрили свои планы в жизнь, ибо в чистой установке Gnome показ иконок (Система-Параметры-Внешний вид-Интерфейс) был отключен.
Приехали, распаковались. К моей радости, обнаружилось, что теперь мобильный телефон ловит сигнал внутри дома. Еще 3 года назад было совсем хреново. Приходилось залезать на гору, чтобы нормально поймать сигнал. Огорчило лишь, что интернет пойдет только через GPRS, наверно, закинули сюда старую БСку с города. Как потом проверил, на горе ловилась БС с EDGE. О 3G тут и не мечтать нечего. Хотя я говорю про Beeline, возможно, у других операторов дело с этим получше. Ну да, по делу...
В первый день все было вроде нормально, поковырялся в инете, посмотрел фильм. Выключил комп. Правда, выключался он как-то долго, но такое иногда с ним бывает (мало ли, какой процесс завис).
На второй день при включении он остановился на какой-то ошибке с inode на корневом разделе на этапе загрузки модулей. Перезагружал еще несколько раз ноут, но это не помогло. Оставил загружаться дальше. Пока загрузка продолжалась, сыпались еще такие же ошибки. Не выдержал, запустил проверку корневого раздела fsck c live-cd NimbleX. Честно говоря, не совсем понимал, что мне предлагают исправить, но по выводимым пояснениям понял, что системе пришел конец, ибо что-то там не найдено. Перезагрузив систему, убедился в этом окончательно. Windows также загрузить не удалось, ибо странным образом при проверке был поврежден загрузчик Windows Vista. Как я уже писал, загрузочного диск
72; с Windows у меня не было. Я оказался в тупике. Среди этих провинциалов даже в райцентре не найти не то что (Arch) Linux, но даже Windows Vista. Сидеть без компа, на котором была куча фильмов и музыки, скрашивающих пребывание в этой глуши, мне никак не улыбалось, и я принял решение вернуться на следующий день в город.
В городе я незамедлительно занялся решением своих проблем. Попытка исправить загрузку Windows с загрузочного диска ничего не дала, ибо он не видел установленную систему. Восстановил командой dd со сделанного еще в январе образа раздела:
dd bs=1024 if=/mnt/data/winvista.img of=/dev/sda1
Естественно, все патчи за этот период, включая SP2, канули в лету. Часть из них я поставил, но еще многое предстоит доставить. В принципе мне этого хватало для пользования ноутом на время пребывания в селе, а вернуться туда я собирался на следующее утро. Но оставалось еще время, и я решил все же попытаться поставить Arch Linux заново. Забэкапил каталоги /etc и /var/cache/pacman/pkg. Поставил систему начисто, примонтировав существующие разделы /home, /data. Правда, после этого чисто машинально снес все свои настройки командой rm вместо mv, а бэкапа не было. Но это не проблема, на рабочем компе практически те же настройки, кои я потом и забрал по SSH через инет. Создал нового пользователя. Обновил дерево пакетов. Запихнул сохраненные пакеты обратно. Поставил Gnome. На большее времени не было, надо было ложиться спать и утром на автостанцию.
По приезде начал потихоньку восстанавливать установленные ранее программы. Выявились некоторые странности. Вроде все необходимые пакеты Gnome установлены, но не устанавливаются обои на рабочий стол, хотя background-color под обоиной устанавливается. Очевидно, не хватает какой-то библиотеки, т.к. настройки такого рода в gconf-editor я не нашел. Другой проблемой стало отсутствие икон
86;к в главном меню Gnome. Позже прочитал, что разработчики Gnome планируют по дефолту убрать иконки. Очевидно, они оперативно внедрили свои планы в жизнь, ибо в чистой установке Gnome показ иконок (Система-Параметры-Внешний вид-Интерфейс) был отключен.
2009-07-04
Проблема с запуском Eclipse
После инсталляции при попытке запуска вылазит такая ошибка:
Ответ найден здесь. Заключается в добавлении в конец файла /usr/share/eclipse/eclipse.ini строки
После этого Eclipse запускается без проблем.
An error has occurred. See the log file /home/mao/workspace/.eclipse/.log
Ответ найден здесь. Заключается в добавлении в конец файла /usr/share/eclipse/eclipse.ini строки
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.1/xulrunner
После этого Eclipse запускается без проблем.
2009-07-01
Wicd грузит процессор под 100%?
Уже довольно давно (месяца три) мучился с проблемой загрузки проца под 100% (причем обоих ядер) через какое-то время после загрузки Gnome. Вчера, в очередной раз намаявшись с тормозами системы, решил разобраться с проблемой. Htop показывал мне подозрительную загрузку процессора процессами python'а, связанными с wicd. Попытался их грохнуть, но тщетно, на них не действует даже SIGKILL. Остановка демона wicd, кстати, не помогла. Тогда из сеансов Gnome убрал wicd-client, заблокировал загрузку демона в rc.conf и перезапустил систему. Помогло! Более того, если после этого вручную запустить демон и клиент, то все равно система дышит ровно. Теперь вот все думаю, не слишком ли я увлекся параллельной загрузкой демонов? Возможно, wicd должен запускаться в определенном порядке, после полной загрузки некоторых демонов. Кстати, моя строка DAEMONS в rc.conf:
Собираюсь поэкспериментировать с последовательностью загрузки...
DAEMONS=(syslog-ng acpid !network hal @bluetooth @wicd !mpd netfs @alsa @samba @crond gpm @sshd hplip @cups @ntpd !tomcat @cpufreq fam !sensors !postgresql !avahi-daemon gdm)
Собираюсь поэкспериментировать с последовательностью загрузки...
2009-06-13
Вести с полей: два непригодных к использованию диска за 17 миллионов рублей
Видя безразличие властей к проблеме внедрения СПО в школы, выкладываю ссылку на блог В.Алксниса:
http://v-alksnis2.livejournal.com/148057.html
http://v-alksnis2.livejournal.com/148057.html
2009-05-20
Клавиатура определяется HAL
Решил-таки перейти на определение раскладки клавиатуры HAL'ом. Задолбался каждый раз заново настраивать xorg.conf при новой установке. Да и вообще запарило возиться с xorg'гом, ведь прогресс не стоит на месте.
Почитав у настроивших до меня, извлек для себя некоторую весьма полезную информацию.
В /usr/share/hal/fdi/policy/10osvendor находятся шаблоны XML-конфигов для HAL, нам нужен 10-keymap.fdi. В файле /usr/share/X11/xkb/rules/base.lst находятся опции настройки раскладки клавиатуры.
Собственно, начнем с xorg.conf. Удаляем в секции:
упоминание об устройстве ввода Keyboard0. Удаляем, соответственно, саму секцию:
выписав, естественно, свои настройки :) Разрешаем автодобавление новых устройств:
Или можно вообще удалить эту секцию, так как она была создана именно для блокирования HAL. Далее копируем указанный выше 10-keymap.fdi в каталог /etc/hal/fdi/policy/. Приводим этот файл к виду:
Чтобы настройки вступили в силу, надо перезапустить HAL и рестартануть X-сервер. После такой настройки мы хотя бы немного разгрузим xorg.conf от "лишней" информации. Огорчает только, что до сих пор не пофиксена "фича" с отсутствием реакции на двойной клик тачпада...
Почитав у настроивших до меня, извлек для себя некоторую весьма полезную информацию.
В /usr/share/hal/fdi/policy/10osvendor находятся шаблоны XML-конфигов для HAL, нам нужен 10-keymap.fdi. В файле /usr/share/X11/xkb/rules/base.lst находятся опции настройки раскладки клавиатуры.
Собственно, начнем с xorg.conf. Удаляем в секции:
Section "ServerLayout"
Identifier "Xorg Configured"
Screen 0 "aticonfig-Screen[0]-0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "USB Mouse" "CorePointer"
EndSection
упоминание об устройстве ввода Keyboard0. Удаляем, соответственно, саму секцию:
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:toggle,grp_led:scroll"
EndSection
выписав, естественно, свои настройки :) Разрешаем автодобавление новых устройств:
Section "ServerFlags"
Option "AutoAddDevices" "true"
EndSection
Или можно вообще удалить эту секцию, так как она была создана именно для блокирования HAL. Далее копируем указанный выше 10-keymap.fdi в каталог /etc/hal/fdi/policy/. Приводим этот файл к виду:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keymap">
<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
</match>
<match key="info.capabilities" contains="input.keyboard">
<merge key="input.xkb.rules" type="string">base</merge>
<!-- If we're using Linux, we use evdev by default (falling back to keyboard otherwise). -->
<merge key="input.xkb.model" type="string">keyboard</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
<merge key="input.xkb.model" type="string">evdev</merge>
</match>
<merge key="input.xkb.layout" type="string">us,ru</merge>
<merge key="input.xkb.variant" type="string">,winkeys</merge>
<merge key="input.xkb.options" type="string">grp:toggle,grp_led:scroll,caps:internal</merge>
</match>
</device>
</deviceinfo>
Чтобы настройки вступили в силу, надо перезапустить HAL и рестартануть X-сервер. После такой настройки мы хотя бы немного разгрузим xorg.conf от "лишней" информации. Огорчает только, что до сих пор не пофиксена "фича" с отсутствием реакции на двойной клик тачпада...
2009-05-19
Проблема с просмотром сети в Nautilus решена
С недавних пор, сидя на Nautilus 2.26.2, заметил, что перестала просматриваться сеть, выскакивает ошибка "Не удалось получить список доступных на сервере ресурсов". При этом, если напрямую указать хост:
то все отрабатывает без проблем. Порывшись в интернете после обнаружения ошибки, нашел жалобы только пользователей Ubuntu, но там грешили на smbclient.
Сегодня оказалось, что на него грешили напрасно. В репах появилось обновление Nautilus 2.26.3, которое исправляет ошибку, при этом smbclient не обновлен. По-моему, он вообще не причем, и просмотр сети осуществляется самим Nautilus'ом без сторонних утилит.
В какой-то момент мне показалось, что обновление на домашней системе не дало результата, т.к. получал ту же ошибку. Но все оказалось проще. У меня 2 компа сидят через маршрутизатор. Так вот на том, с которого сижу, samba не настроена и, соответственно, шары нет. а другой в это время был выключен. Я включил его, и после этого nautilus показал сеть с рабочей группой workgroup.
smb://server
то все отрабатывает без проблем. Порывшись в интернете после обнаружения ошибки, нашел жалобы только пользователей Ubuntu, но там грешили на smbclient.
Сегодня оказалось, что на него грешили напрасно. В репах появилось обновление Nautilus 2.26.3, которое исправляет ошибку, при этом smbclient не обновлен. По-моему, он вообще не причем, и просмотр сети осуществляется самим Nautilus'ом без сторонних утилит.
В какой-то момент мне показалось, что обновление на домашней системе не дало результата, т.к. получал ту же ошибку. Но все оказалось проще. У меня 2 компа сидят через маршрутизатор. Так вот на том, с которого сижу, samba не настроена и, соответственно, шары нет. а другой в это время был выключен. Я включил его, и после этого nautilus показал сеть с рабочей группой workgroup.
Подписаться на:
Сообщения (Atom)