dap: (Аватара+)

Поддавшись всебеларуской волне покупательского ажиотажа, я спас часть свободно неконвертируемой валюты в виде Crucial CT120M500SSD1. На самом деле, меня окончательно расстроила отрисовка фоток в полсекунды, на ста фотках теряем почти минуту. Данный диск шёл в комплектации, практически аналогичной OEM: о SATA-кабели и салазках предстоит позаботиться самостоятельно. Вдохновившись настольными книгами (1, 2) зюзоида о SSD, я поспешил установить принудительный AHCI-режим в BIOSe и обновить прошивку контроллера. Если первый вопрос решился монотонным перебиранием синеэкранных настроек, то iso производителя с freeDOS меня обижал, не загружаясь после раскатывания на флешку с помощью dd. Что ж, оказавшийся под рукой unetbootin справился с задачей успешно, и я узнал, что последняя прошивка уже установлена :)

Я уже начал раскидывать карты, когда мне будет не лень заняться переносом+обновлением/установкой системы, но трёхлетний /home в btrfs перемонтировался в режим только для чтения. Вот тут надо было делать экстренный бэкап, но я, вооружившись верой в никсы в общем и oracle в частности, сделал проверку файловой системы с исправлением ошибок. Не сложно почувствовать, что припарка полумёртвому не только не помогла, но даже и добила. Я серьёзно, никогда (слышите, никогда!) не пробуйте исправить ошибки в файловой системе btrfs без бэкапа оной. Разработчики всерьёз рекомендуют не париться и развернуть данные на отформатированный раздел.

Свежий образ зузи с кедами был успешно раскатан с помощью dd на ту же флешку. SSD разбился на корень и раздел под фоточки в ext4, разделы с первой выжившей бунтой и ex-btrfs стали /var и /home в xfs (да-да, жизнь меня ничему не учит), всем разделам был добавлен флаг монтирования noatime, который отключает сохранения времени последнего доступа (не изменения, а именно доступа) и уменьшает количество операций записи, а разделам — ещё и discard для задействования TRIM. Совершив небольшой флешбек, добавим /tmp в tmpfs c noatime, поскольку он перестал создаваться по умолчанию, и nodiratime к xfs. Также выберем deadline или noop как менеджер операция ввода/вывода по умолчанию.

Пропустим никому неинтересный этап установки и удаления пакетов, разворачивания бэкапа в хомяк и перенос рутовых настроек. Создадим правило udev для корректного распределения менеджеров ввода/вывода по устройствам, например, /etc/udev/rules.d/60-sched.rules :

#set deadline scheduler for non-rotating disks

ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"

# set cfq scheduler for rotating disks

ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq"

Выключим readahead: sudo systemctl disable systemd-readahead-collect.service ; sudo systemctl disable systemd-readahead-replay.service

Вот, пожалуй, и всё на сегодня, о привнесённых новым релизом проблемах и их решении напишу в следующей записи. И да, ssd — это круто!

dap: (Default)

Как-то я рекомендовал раскатывать образ с помощью isohybrid && dd_rescue… наверно, я был не в себе. Начинающие зузеводы, установите и используйте imagewriter :) Потыкал первую бету 13.1 и дефолтные лифкрафты в ней, закрыл пару багов в дистре, открыл в личкрафтах. В целом годно, нуво перестал меня обижать.

Поделюсь своими новыми познаниями в шелле: (здесь ЖЖ должен вставить код)

Сумрачный гений решил использовать ls для проверки наличия файлов, а умные люди подсказали добавить &>/dev/null для подавления вывода.

Если ОБС обижает вас чем-то вроде "could not retrieve ssl certificate: 400 remote error: /usr/local/sbin/bssign 256", смело натравливайте osc signkey --create на ваш проект: ключ в нём подтух. Выражаю благодарность товарищу Marcus Meissner. Пользуясь случаем, поздравляю всех подписчиков моих репозиториев с тем, что им придётся принять [или отвергнуть :-( ] обновление ключа. А тем, кто собирает с моими репками, использовать osc build --no-verify

Пошлём лучиков антибобра разработчикам во многом прекрасного сервиса source_validator, который в последнее время стал жутким занудой:

osc ci

(E) lipsofsuna-0.7.0.tar.gz mentioned in spec file does not exist.

Aborting: service call failed: /usr/lib/obs/service/source_validator --outdir /tmp/tmphpc0vL

*** Error:

Поскольку не всегда можно от него избавиться, накостыляем: touch lipsofsuna-0.7.0.tar.gz && osc add lipsofsuna-0.7.0.tar.gz && osc ci, а затем удалим заглушку в веб-интерфейсе или с помощью curl.


Posted via LeechCraft Blogique.
dap: (Default)

В 90-е тема платформеров прошла как-то мимо меня, припоминаю пару раундов в Double Dragons на приставке друга, а Mario я увидел только в нулевых под школьной win98. Наверно, именно поэтому для меня было немного непонятно нынешнее возрождение этой моды. Однако вышло так, что я зарубился в Andy's Super Great Park, и меня затянуло :) В обычных уровнях игрок мчится в вагонетке по парку развлечений, собирая воздушные шары и расстреливая недругов. После следует уровень с боссом, который я не осилил, так что пришлось заигрывать до дыр первые 4. Пока писал этот абзац, решил снова установить игру, поискать прохождение и таки приземлить этот вертолёт!

В ходе тестирования игрушки заметил, что на моих nvidia 304.88 активное обращение к opengl роняет иксы, поэтому решил попробовать перейти на 319.32. Удаляем пакманские настройки драйверов (которые есть и в пакетах драйверов) и предвосхищаем их установку, закачиваем новые пакеты, блокируем установку более старых драйверов и удаляем текущие, при этом новые прилетаю сами, но по иронии пакетника они сначала устанавливаются, а потом удаляются старые, что приводит к неработоспособности драйверов, так что их нужно переустановить заново:

sudo zypper rm -u nvidia-settings

sudo zypper al -r packman nvidia-settings

sudo zypper in -d nvidia-computeG03 nvidia-gfxG03-kmp-desktop x11-video-nvidiaG03

sudo zypper al nvidia-gfxG01-kmp-desktop x11-video-nvidiaG01

sudo zypper rm -u nvidia-computeG02 nvidia-gfxG02-kmp-desktop x11-video-nvidiaG02

sudo zypper in -f nvidia-computeG03 nvidia-gfxG03-kmp-desktop x11-video-nvidiaG03

С новыми драйверами стало только хуже, так что пришлось сбежать обратно до лучших времён (новых иксов?).

Чтобы наверняка раскатать образ зузи на флешку делаем так:

sudo zypper in --no-recommends syslinux dd_rescue

isohybrid openSUSE.iso

sudo dd_rescue openSUSE.iso /dev/sdX

Отправка в терминале запроса на обновление или удаление пакета, параметр cleanup отвечает за удаление исходного пакета после того, как запрос принят:

cd [PACKAGE] && osc sr [--cleanup] [PROJECT]

osc dr [PROJECT] [PACKAGE]

Восстанавливаем нечаянно удалённый или изменённый файл под гитом:

git checkout HEAD filename


Posted via LeechCraft Blogique.
dap: (Аватара+)

Как оказалось, очередная проблема рабочей лошадки, заключающаяся в том, что из системного трея пропало безопасное извлечение устройств, является не такой и редкой и легко гуглится. Для решения сего вопроса надо открыть православный редактор реестра и удалить параметр LowerFilters в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000} и ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mpfilt, после перезагрузки трей ожил.

Другую проблему с постоянно падающим менеджером печати мы решили созданием и тыканием ярлыков с командой C:\WINDOWS\system32\net.exe start spooler

dap: (Default)

В этот раз начнём с дурных вестей: в обновлённом гноме разучились безопасно извлекать флешки, откат версии наутилуса и тыкание тунара с pcmanfm ни к чему не привели (в двух последних несмотря на все мытарства так и не получилось завести поддержку флешек вообще). Заряжаться буду от розетки через переходник, пока бобик не сдохнет окончательно: купание ему на пользу не пошло. Если кому интересно, качество сборки Digma Q2 меня впечатлило гораздо лучше MP630 того же производителя. Поскольку не извлекать мой плеер кеды умеют не хуже, скажем файломенеджерному балласту: "давай, до свидания!"

sudo zypper rm -u libtracker-sparql-0_12-0 libfm libfm1 libfm-gtk1 libgnome-desktop-3-2 libmenu-cache1 libnautilus-extension1 libquvi7 libquvi-scripts libthunarx-2-0 libtotem-plparser17 libxfce4panel-1_0-4 nautilus pcmanfm polkit-gnome  thunar thunar-plugin-archive thunar-plugin-archive-lang thunar-plugin-media-tags thunar-plugin-media-tags-lang thunar-plugin-shares thunar-plugin-shares-lang thunar-plugin-vcs thunar-plugin-vcs-lang tracker gnome-icon-theme gconf-polkit gtk2-data libicu49 libtracker-common-0_14-0 libtracker-sparql-0_12-0 libtracker-sparql-0_14-0

Из поста Bazilio я вынес две интересные темы иконок. Вот, например, цветные иконки для значков в трее аля KDE < 4.5 входят в разряд того, чего постоянно хочется, но лень взяться и поискать. Содержимое архива зузеводы с активной темой oxygen распаковывают в каталог ~/.kde4/share/apps/desktoptheme/oxygen/icons предварительно его создав.

Интересной оказалась и эта глобальная тема значков. После распаковки в ~/.kde4/share/icons делаем твикер темы исполняемым и запускаем: cd ~/.kde4/share/icons/oxygencolors(v5.3) && chmod +x *.sh && ./customize-oc.sh Выбираем с просмотром кандидатов понравившиеся иконки, после чего тему можно зарепить в параметрах системы. Пожалуй, главным минусом для меня оказалось отсутствие значительного набора иконок для точек входа — значков для различных папок.

Ну и просто мусор (поискал специально [ zypper se -i -s | grep Системн | awk '{print $3}' | tr "\n" " " ] :-P в этот раз): sudo zypper rm -u boost-license1_46_1 btnx btnx-config cpp46 farsight2-data fftw3 foo freeglut ghostscript-fonts-rus gtk2-engines-32bit libarchive2 libattica0 libaudiofile0 libboost_filesystem1_46_1 libboost_program_options1_46_1 libboost_system1_46_1 libcdio12 libcdio_cdda0 libcdio_paranoia0 libcryptsetup1 libdiscid1 libdrm-32bit libenet1 libexiv2-11 libgdu0 libgimpprint libgmime-2_4-2 libgstapp-0_11-26 libgstbasecamerabinsrc-0_10-0 libgstbasevideo-0_10-0 libgstinterfaces-0_11-0 libgstphotography-0_10-0 libgstreamer-0_11-0 libgstsignalprocessor-0_10-0 libgstvdp-0_10-0 libgupnp-igd-1_0-3 libimobiledevice2 libiso9660-7 nvidia-gfxG02-kmp-desktop-295.71_k3.1.0_1.2-17.1.x86_64

=-=-=-=-=
Powered by Blogilo

dap: (Default)

Вы ещё жмёте вверх, чтобы найти когда-то введённую команду? Используйте поиск по Ctrl+R! По Enter команда сразу активируется, а если нажать, например, вправо, то она просто выберется.

Внезапно оказалось, что в FLARE можно поменять язык в ~/.config/flare/settings.txt. Белорусский и русский в наличии.

В кедах периодически сбивается браузер по умолчанию, выставил оперу программой по умолчанию для html, спасает, но иногда плазма долго тупит перед тем, как определиться, кому передать ссылку.

Добавляем в конфиг конки отображение IP: ${color #30a988}IP address / eth1: ${color #ff7200}${addr eth1}

Включение аналога preload в systemd (пока что ускорения не заметил, но с preload сначала было так же):

sudo systemctl enable systemd-readahead-collect.service
sudo systemctl enable systemd-readahead-replay.service

Вырубаем IPv6: Яст => Сетевые настройки => Обзор => Редактировать => Только DHCP версия 4.

Заодно настроим репозитории: Яст => Репозитории программного обеспечения: я вырубил автоматическое обновление списков пакетов для всех репозиториев (меня оно раздражало, замедляя работу zypper); добавил местные зеркала (искать по этим адресам: http://ftp.byfly.by/pub/opensuse http://ftp.byfly.by/pub/misc/packman http://ftp.byfly.by/pub/misc/download.nvidia.com/opensuse. Можно повысить приоритет (приоритет репозитория — это числовое значение между 0 (наивысший приоритет) и 200 (наименьший приоритет). Значение по умолчанию — 99) локальных зеркал, но тогда не будут устанавливаться свежие обновления с зеркал официальных, поэтому оставил одинаковые значения.

Оказалось, что Яст не умеет форматировать в ntfs: sudo zypper in partitionmanager

А проверить файловую систему можно так: sudo ntfsfix /dev/sdX1

SD советует установить ccid для ускорения файловых операций на флешках. Попробуем: sudo zypper in pcsc-ccid pcsc-acsccid

Ну и sudo zypper in obs-service-download_files, чтобы локальный сервис смог качать файлы.

dap: (Default)

Вы ещё жмёте вверх, чтобы найти когда-то введённую команду? Используйте поиск по Ctrl+R! По Enter команда сразу активируется, а если нажать, например, вправо, то она просто выберется.

Внезапно оказалось, что в FLARE можно поменять язык в ~/.config/flare/settings.txt. Белорусский и русский в наличии.

В кедах периодически сбивается браузер по умолчанию, выставил оперу программой по умолчанию для html, спасает, но иногда плазма долго тупит перед тем, как определиться, кому передать ссылку.

Добавляем в конфиг конки отображение IP: ${color #30a988}IP address / eth1: ${color #ff7200}${addr eth1}

Включение аналога preload в systemd (пока что ускорения не заметил, но с preload сначала было так же):

sudo systemctl enable systemd-readahead-collect.service
sudo systemctl enable systemd-readahead-replay.service

Вырубаем IPv6: Яст => Сетевые настройки => Обзор => Редактировать => Только DHCP версия 4.

Заодно настроим репозитории: Яст => Репозитории программного обеспечения: я вырубил автоматическое обновление списков пакетов для всех репозиториев (меня оно раздражало, замедляя работу zypper); добавил местные зеркала (искать по этим адресам: http://ftp.byfly.by/pub/opensuse http://ftp.byfly.by/pub/misc/packman http://ftp.byfly.by/pub/misc/download.nvidia.com/opensuse. Можно повысить приоритет (приоритет репозитория — это числовое значение между 0 (наивысший приоритет) и 200 (наименьший приоритет). Значение по умолчанию — 99) локальных зеркал, но тогда не будут устанавливаться свежие обновления с зеркал официальных, поэтому оставил одинаковые значения.

Оказалось, что Яст не умеет форматировать в ntfs: sudo zypper in partitionmanager

А проверить файловую систему можно так: sudo ntfsfix /dev/sdX1

SD советует установить ccid для ускорения файловых операций на флешках. Попробуем: sudo zypper in pcsc-ccid pcsc-acsccid

Ну и sudo zypper in obs-service-download_files, чтобы локальный сервис смог качать файлы.

dap: (Default)

Прилетело свежее ядро. Включить мультиядра оказалось хорошей идеей: оно не дружит с модулем видео из репозитория. Лог иксов:

(II) Loading /usr/lib64/xorg/modules/updates/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
Module class: X.Org Video Driver
(EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
(EE) NVIDIA:     system's kernel log for additional error messages.
(II) UnloadModule: "nvidia"
(II) Unloading nvidia
(EE) Failed to load module "nvidia" (module-specific error, 0)
(EE) No drivers available.
Fatal server error:
no screens found

В логе ядра ничего нет. Ставим 3.1 вариантом по умолчанию и ждём обновлений.

Так просто и незатейливо можно сохранить заводской вариант файловой системы флешки: sudo dd if=/dev/sdc conv=sync,noerror bs=64K | gzip -c > /mnt/G-Video/flash.img.gz

Небольшой ликбез по консольным упаковщикам. Вот, что нужно вбить, чтобы распаковать файл в директорию, отличную от каталога с архивом и без удаления последнего: bunzip2 -c -k архив > /путь/файл

  • bunzip2 — распаковывать по умолчанию;
  • c — вывод в stdout (окно терминала);
  • k — не удалять исходный файл (да, по умолчанию удаляет);
  • > — направить вывод терминала в файл.

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

sudo zypper ar -f -r http://download.opensuse.org/repositories/home:Herbster0815/openSUSE_12.1/home:Herbster0815.repo
sudo zypper in plasmoid-ihatethecashew 

Установим софт: sudo zypper in mulino xdg-user-dirs k3b k3b-lang k3b-codecs cuneiform yagf

Mulino — Python/Qt-фронтэнд к небезызвестной aria2. Спасибо rioky за это =) Заодно потестил Cuneiform-qt: похоже на старую заброшенную версию yagf.

dap: (Default)

Прилетело свежее ядро. Включить мультиядра оказалось хорошей идеей: оно не дружит с модулем видео из репозитория. Лог иксов:

(II) Loading /usr/lib64/xorg/modules/updates/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
Module class: X.Org Video Driver
(EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
(EE) NVIDIA:     system's kernel log for additional error messages.
(II) UnloadModule: "nvidia"
(II) Unloading nvidia
(EE) Failed to load module "nvidia" (module-specific error, 0)
(EE) No drivers available.
Fatal server error:
no screens found

В логе ядра ничего нет. Ставим 3.1 вариантом по умолчанию и ждём обновлений.

Так просто и незатейливо можно сохранить заводской вариант файловой системы флешки: sudo dd if=/dev/sdc conv=sync,noerror bs=64K | gzip -c > /mnt/G-Video/flash.img.gz

Небольшой ликбез по консольным упаковщикам. Вот, что нужно вбить, чтобы распаковать файл в директорию, отличную от каталога с архивом и без удаления последнего: bunzip2 -c -k архив > /путь/файл

  • bunzip2 — распаковывать по умолчанию;
  • c — вывод в stdout (окно терминала);
  • k — не удалять исходный файл (да, по умолчанию удаляет);
  • > — направить вывод терминала в файл.

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

sudo zypper ar -f -r http://download.opensuse.org/repositories/home:Herbster0815/openSUSE_12.1/home:Herbster0815.repo
sudo zypper in plasmoid-ihatethecashew 

Установим софт: sudo zypper in mulino xdg-user-dirs k3b k3b-lang k3b-codecs cuneiform yagf

Mulino — Python/Qt-фронтэнд к небезызвестной aria2. Спасибо rioky за это =) Заодно потестил Cuneiform-qt: похоже на старую заброшенную версию yagf.

dap: (Default)

dm подробно рассказал, как добавлять произвольные действия. А mft помог сделать мне смену планировщика, за что им огромное спасибо :-)

Если опустить неудачные попытки, то всё сводится к созданию и редактированию файла ~/.kde/share/apps/solid/actions/Noop.desktop с сохранением в таком виде:

[Desktop Action open]
Exec=kdesudo -c 'a=`echo %d | grep -o -P 'sd[a-z]'`; echo noop > /sys/block/$a/queue/scheduler'
Icon=face-devilish
Name=Монтировать и выбрать планировщик Noop
X-Ubuntu-Gettext-Domain=desktop_kdebase-workspace
[Desktop Entry]
Actions=open;
Type=Service
X-KDE-Action-Custom=true
X-KDE-Solid-Predicate=IS StorageAccess

Работает!


dap: (Default)

dm подробно рассказал, как добавлять произвольные действия. А mft помог сделать мне смену планировщика, за что им огромное спасибо :-)

Если опустить неудачные попытки, то всё сводится к созданию и редактированию файла ~/.kde/share/apps/solid/actions/Noop.desktop с сохранением в таком виде:

[Desktop Action open]
Exec=kdesudo -c 'a=`echo %d | grep -o -P 'sd[a-z]'`; echo noop > /sys/block/$a/queue/scheduler'
Icon=face-devilish
Name=Монтировать и выбрать планировщик Noop
X-Ubuntu-Gettext-Domain=desktop_kdebase-workspace
[Desktop Entry]
Actions=open;
Type=Service
X-KDE-Action-Custom=true
X-KDE-Solid-Predicate=IS StorageAccess

Работает!


dap: (Default)

При наличии падения производительности во время интенсивных дисковых операций, можно попробовать подобрать планировщик, подходящий лучше, чем стандартный. Чтобы посмотреть доступные планировщики и активный для sda, выполните cat /sys/block/sda/queue/scheduler. Я обнаружил следущие планировщики:

  • Noop — простейший планировщик, работающий по принципу FIFO. Переупорядочения нет, слиянию могут подлежать только запросы, находящиеся рядом в очереди. Хорошо подходит для устройств со случайным доступом, вроде Flash памяти.
  • Deadline — планировщик, который ставит больший приоритет запросам на чтение, нежели запросам на запись. Запросы переупорядочиваются, но при этом время обработки запроса не должно превышать заданные пределы. Лучше всего подходит для организации баз данных.
  • CFQ — Completely Fair Queuing. Цель этого планировщика — честное распределения времени доступа к ресурсу всех инициаторов запросов. CFQ может быть настроен для уравнивания процессов, групп процессов, пользователей. Переупорядочения запросов для минимизации перемещения считывающей головки жесткого диска в этом планировщике нет.

Смена планировщика на лету (выбор планировщика noop для устройства sdc):

sudo -i
echo noop > /sys/block/sdc/queue/scheduler

Фиксация настройки планировщика: добавляем строку GRUB_CMDLINE_LINUX_DEFAULT="elevator=deadline" в /etc/default/grub, обновляем конфигурацию: sudo update-grub.

Вариант выбора оптимального планировщика. Скрипт перебирает планировщики при тестировании и не восстанавливает изначально установленный. Затем следуют секции тестирования. Наиболее оптимальные результат выбираем вручную, он соответствует наибольшей скорости чтения мегабайт в секунду. Скрипт можно скачать в виде файла. Для тестирования других дисков вбиваем их после DISC= и запускаем.

DISC="sda";
cat /sys/block/$DISC/queue/scheduler;
for T in noop deadline cfq; do
    echo $T > /sys/block/$DISC/queue/scheduler;
    cat /sys/block/$DISC/queue/scheduler;
    sync && /sbin/hdparm -tT /dev/$DISC && echo "----";
    sleep 15;
done

Источники на хабре 1, 2.

dap: (Default)

При наличии падения производительности во время интенсивных дисковых операций, можно попробовать подобрать планировщик, подходящий лучше, чем стандартный. Чтобы посмотреть доступные планировщики и активный для sda, выполните cat /sys/block/sda/queue/scheduler. Я обнаружил следущие планировщики:

  • Noop — простейший планировщик, работающий по принципу FIFO. Переупорядочения нет, слиянию могут подлежать только запросы, находящиеся рядом в очереди. Хорошо подходит для устройств со случайным доступом, вроде Flash памяти.
  • Deadline — планировщик, который ставит больший приоритет запросам на чтение, нежели запросам на запись. Запросы переупорядочиваются, но при этом время обработки запроса не должно превышать заданные пределы. Лучше всего подходит для организации баз данных.
  • CFQ — Completely Fair Queuing. Цель этого планировщика — честное распределения времени доступа к ресурсу всех инициаторов запросов. CFQ может быть настроен для уравнивания процессов, групп процессов, пользователей. Переупорядочения запросов для минимизации перемещения считывающей головки жесткого диска в этом планировщике нет.

Смена планировщика на лету (выбор планировщика noop для устройства sdc):

sudo -i
echo noop > /sys/block/sdc/queue/scheduler

Фиксация настройки планировщика: добавляем строку GRUB_CMDLINE_LINUX_DEFAULT="elevator=deadline" в /etc/default/grub, обновляем конфигурацию: sudo update-grub.

Вариант выбора оптимального планировщика. Скрипт перебирает планировщики при тестировании и не восстанавливает изначально установленный. Затем следуют секции тестирования. Наиболее оптимальные результат выбираем вручную, он соответствует наибольшей скорости чтения мегабайт в секунду. Скрипт можно скачать в виде файла. Для тестирования других дисков вбиваем их после DISC= и запускаем.

DISC="sda";
cat /sys/block/$DISC/queue/scheduler;
for T in noop deadline cfq; do
    echo $T > /sys/block/$DISC/queue/scheduler;
    cat /sys/block/$DISC/queue/scheduler;
    sync && /sbin/hdparm -tT /dev/$DISC && echo "----";
    sleep 15;
done

Источники на хабре 1, 2.

dap: (Default)

Решил попробовать новую оперу. Сначала скачал релиз-кандидат 11.10, забэкапил каталог ~/.opera и обновил браузер. Однако 11.10 у меня сегфолтится. Не беда, скачал 11.01 и установил через sudo dpkg -i /путь/имя.deb

Сразу же открыл настройки -> расширенное -> содержимое -> плагины по запросу. Теперь флешки будут загружаться только после активации щелчком. Потом немного посражался со шрифтами, которые так и остались убогими: прыгает размер и интервал между словами. Можно браться за плагины (пришлось глобально разрешить JavaScripts), я попробовал многие, но в живых остались эти (следует отметить, что многие плагины, нормально работающие в win, у меня не завелись, вешали или роняли оперу):

  • Добавить закладку на Memori.ru - кнопка для удобного добавления закладок на соответствующий сервис.
  • Gismeteo - кнопка с температурой в выбранном городе, при нажатии показывается подробная информация о погоде.
  • AdSweep - убирает рекламу.
  • Up For Everyone - если не удаётся зайти на сайт, покажет, открывается ли он у других пользователей.
  • Open-in-background-with-long-press - если зажать левую клавишу мыши на ссылке, она откроется в фоновой вкладке.
  • Image Sizer - автоматически изменяет размер открытого изображения под размер экрана.
  • FastestTube - YouTube Video Downloader - на соответствующем сервисе под видео появляется меню со ссылками для скачивания.
  • Flash Video Downloader - кнопка для получения ссылок на закачку с текущей страницы.
  • VKSaver - добавляет кнопки для скачивания рядом с аудиозаписями на сайте vkontakte.ru.
  • VKontakte.ru Downloader - позволяет скачивать аудио и видео с сайта vkontakte.ru.
  • Правільны сцяг - на пэўных сайтах замяняе значкі з чырвона-зялёным сцягам на бел-чырвона-белы.

Kdm починился. Мои действия:

  1. очистил /var/tmp/kdecache-darkness
  2. при обновлении kdm подтвердил (вариант НЕ по умолчанию) замену конфигурационного файла
  3. sudo dpkg-reconfigure gdm [выбрать kdm]
  4. sudo dpkg-reconfigure kdm [выбрать kdm]

Снова потерялись все флешки. Убрал из загрузки службу udev-finish, перезагрузился, флешка нашлась...

Смертники: sudo aptitude purge hal libhal-storage1 hal-info

dap: (Default)

Решил попробовать новую оперу. Сначала скачал релиз-кандидат 11.10, забэкапил каталог ~/.opera и обновил браузер. Однако 11.10 у меня сегфолтится. Не беда, скачал 11.01 и установил через sudo dpkg -i /путь/имя.deb

Сразу же открыл настройки -> расширенное -> содержимое -> плагины по запросу. Теперь флешки будут загружаться только после активации щелчком. Потом немного посражался со шрифтами, которые так и остались убогими: прыгает размер и интервал между словами. Можно браться за плагины (пришлось глобально разрешить JavaScripts), я попробовал многие, но в живых остались эти (следует отметить, что многие плагины, нормально работающие в win, у меня не завелись, вешали или роняли оперу):

  • Добавить закладку на Memori.ru - кнопка для удобного добавления закладок на соответствующий сервис.
  • Gismeteo - кнопка с температурой в выбранном городе, при нажатии показывается подробная информация о погоде.
  • AdSweep - убирает рекламу.
  • Up For Everyone - если не удаётся зайти на сайт, покажет, открывается ли он у других пользователей.
  • Open-in-background-with-long-press - если зажать левую клавишу мыши на ссылке, она откроется в фоновой вкладке.
  • Image Sizer - автоматически изменяет размер открытого изображения под размер экрана.
  • FastestTube - YouTube Video Downloader - на соответствующем сервисе под видео появляется меню со ссылками для скачивания.
  • Flash Video Downloader - кнопка для получения ссылок на закачку с текущей страницы.
  • VKSaver - добавляет кнопки для скачивания рядом с аудиозаписями на сайте vkontakte.ru.
  • VKontakte.ru Downloader - позволяет скачивать аудио и видео с сайта vkontakte.ru.
  • Правільны сцяг - на пэўных сайтах замяняе значкі з чырвона-зялёным сцягам на бел-чырвона-белы.

Kdm починился. Мои действия:

  1. очистил /var/tmp/kdecache-darkness
  2. при обновлении kdm подтвердил (вариант НЕ по умолчанию) замену конфигурационного файла
  3. sudo dpkg-reconfigure gdm [выбрать kdm]
  4. sudo dpkg-reconfigure kdm [выбрать kdm]

Снова потерялись все флешки. Убрал из загрузки службу udev-finish, перезагрузился, флешка нашлась...

Смертники: sudo aptitude purge hal libhal-storage1 hal-info

dap: (Default)

Не рекомендую обновлять KDE до 4.6. Поломался kdm: решил установкой gdm. Побились права на файлы в папке .kde в домашнем каталоге, долго и упорно чинил их с помощью mc с правами root в терминале. Удалился сидовский krusader: установил распаковкой, это мы уже умеем. Падает qutim: удалил все ненужные плагины (см.ниже), дело было в kdecrash. Поломался внешний вид приложений, запущенных под root, решение: sudo ln -s /usr/lib/kde4/plugins/styles/ /usr/lib/qt4/plugins/

Я всё-таки удалил гном 'на совсем', и его нет в списке выбора при логине, поэтому на всякий пожарный установил openbox: sudo aptitude install openbox

Товарищи BrainFucker и Michael72 просветили меня в области магии bash. Чтобы не запускать mencoder каждый раз для каждого файла, можно выполнить в папке с видео bash for X in *; do mencoder -noodml "${X}" -of avi -o "rip.${X}.avi" -ofps 15 -vf-add scale=160:128 -vf-add expand=160:128:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=300:max_bframes=0:quant_type=h263 -oac lavc -lavcopts acodec=mp2:abitrate=96 -quiet ; done или использовать скрипт. Для последнего нужно создать один или несколько текстовых файлов со строками вида:

имя-исходного-видео,имя-конвертированного-видео

Скрипт запускаем так: bash имя-скрипта имя-текстового-файла1

Очень много смертников: расстрельный список )

dap: (Default)

Не рекомендую обновлять KDE до 4.6. Поломался kdm: решил установкой gdm. Побились права на файлы в папке .kde в домашнем каталоге, долго и упорно чинил их с помощью mc с правами root в терминале. Удалился сидовский krusader: установил распаковкой, это мы уже умеем. Падает qutim: удалил все ненужные плагины (см.ниже), дело было в kdecrash. Поломался внешний вид приложений, запущенных под root, решение: sudo ln -s /usr/lib/kde4/plugins/styles/ /usr/lib/qt4/plugins/

Я всё-таки удалил гном 'на совсем', и его нет в списке выбора при логине, поэтому на всякий пожарный установил openbox: sudo aptitude install openbox

Товарищи BrainFucker и Michael72 просветили меня в области магии bash. Чтобы не запускать mencoder каждый раз для каждого файла, можно выполнить в папке с видео bash for X in *; do mencoder -noodml "${X}" -of avi -o "rip.${X}.avi" -ofps 15 -vf-add scale=160:128 -vf-add expand=160:128:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=300:max_bframes=0:quant_type=h263 -oac lavc -lavcopts acodec=mp2:abitrate=96 -quiet ; done или использовать скрипт. Для последнего нужно создать один или несколько текстовых файлов со строками вида:

имя-исходного-видео,имя-конвертированного-видео

Скрипт запускаем так: bash имя-скрипта имя-текстового-файла1

Очень много смертников: расстрельный список )

dap: (Ностальгическая ава)

Вот и прошёл год с момента первой записи о моей жизни в Linux (и примерно два года этой самой жизни). За это время я успешно установил, настроил и дважды обновил дистрибутив Linux Mint 8 х64.

Впечатления в целом положительные:

  1. приятно радует время включения и выключения системы (далеко не ~5 минут);
  2. её отзывчивость по сравнению с Windows (больше никаких синхронных зависаний explorer.exe и приложения, которое нужно прямо сейчас);
  3. полный иммунитет к распространённым вирусам без установки и обновления антивируса;
  4. расход интернет-трафика самой системой составляет около пары мегабайт в сутки, чего не скажешь о Windows, где за пару часов в никуда улетают десятки мегабайт (с отключёнными обновлениями и включённым настроенным фаерволом).

Есть, конечно, мелкие шероховатости, не хватает работающего доклета со вкладками и некоторых других странных вещей. Остались нерешёнными (но уже утратили свою актуальность) две проблемы:

Система в целом более открыта и интересна. С одной стороны можно один раз настроить и не париться, с другой - есть возможность постоянно что-то отшлифовывать, подгонять под себя. Когда знакомые говорят о глюках, зависаниях, вирусах и синих экранах, я улыбаюсь и отвечаю: Use Linux!

dap: (Ностальгическая ава)

Вот и прошёл год с момента первой записи о моей жизни в Linux (и примерно два года этой самой жизни). За это время я успешно установил, настроил и дважды обновил дистрибутив Linux Mint 8 х64.

Впечатления в целом положительные:

  1. приятно радует время включения и выключения системы (далеко не ~5 минут);
  2. её отзывчивость по сравнению с Windows (больше никаких синхронных зависаний explorer.exe и приложения, которое нужно прямо сейчас);
  3. полный иммунитет к распространённым вирусам без установки и обновления антивируса;
  4. расход интернет-трафика самой системой составляет около пары мегабайт в сутки, чего не скажешь о Windows, где за пару часов в никуда улетают десятки мегабайт (с отключёнными обновлениями и включённым настроенным фаерволом).

Есть, конечно, мелкие шероховатости, не хватает работающего доклета со вкладками и некоторых других странных вещей. Остались нерешёнными (но уже утратили свою актуальность) две проблемы:

Система в целом более открыта и интересна. С одной стороны можно один раз настроить и не париться, с другой - есть возможность постоянно что-то отшлифовывать, подгонять под себя. Когда знакомые говорят о глюках, зависаниях, вирусах и синих экранах, я улыбаюсь и отвечаю: Use Linux!

dap: (Default)

В /etc/X11/imwheel/imwheelrc добавляем:
"Yakuake"
None, Thumb1, Home
None, Thumb2, End

В Gwenview добавляем комбинации клавиш Альт+Влево/Вправо как альтернативные для переключения картинок.

Чтобы добавить слово в XNeur, идём сюда: Параметры ->Раскладки ->Словарь, открываем нужный и редактируем! 

На своём компьютере наблюдаю странную работу с флешками: файлы копируются на них очень медленно с частыми падениями скорости до 0, иногда скопированные файлы получаются битыми. Копирование с флешек работает отлично. Вот единственное нагугленное полурешение (взято с ЛОРа): выполняем sudo mkdir -p /usr/share/hal/fdi/policy/95userpolicy/ и sudo touch nosync.fdi. В нём должно быть: 

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<!-- disable sync for mount -->
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<match key="@info.parent:storage.bus" string="usb">
<merge key="volume.policy.mount_option.sync"
type="bool">false</merge>
</match>
</match>
</match>
</device>
</deviceinfo>

Теперь копирование на флешки с файловой системой FAT происходил быстро и без проблем. С NTFS скорость всё равно прыгает...

January 2016

S M T W T F S
     12
34567 89
10111213141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 23rd, 2017 08:44 am
Powered by Dreamwidth Studios