LINUX.ORG.RU

Сообщения kirill_rrr

 

qingy + systemd

Форум — Desktop

Наткнулся на описание этой штуки, показалась очень интерестной. Но чтобы запустить, её надо прописать вместо снандартного getty. В случаях sys-v и openrc всё просто. Для systemd предлагается написать юнит. Нашёл инструкцию. Или не понял, или там действительно не написано куда этот юнит разместить и какие симлинки создать/удалить/заменить.

Дистрибутив - raspbian8. С systemd не дружу, так что поможете не только развёрнутой инструкцией, но и ссылкой на простую и понятную (русскую) инструкцию по созданию юнитов systemd.

 , ,

kirill_rrr
()

Тормоза и фризы при работе с usb-флешкой

Форум — Desktop

Предыстория такая: я заменил raspbery pi 1B на Rpi 3. 10-и кратный прирост производительности не слишком далёк от правды. Даже тактовая производительность ядра выросла раза в 2. Этого будет вполне достаточно для большинства моих повседневных задач, так что надо делать! И всё было бы легко и просто, но хорошую SD-каротчку заменили на microSD, а я ещё не встречал microSD, которые быстро и отзывчиво работают в случае одновременного чтения и записи в несколько потоков.

Тормоза, подвисания всего до 10 секунд меня не удивили. Вынес корень системы на отдельную флешку (usb2, 8Gb, kingston, больше про неё ничего не известно), ФС ext4 с отключенным журналом, убил управление памятью через cgrops (косяк systemd), вынес своп на hdd и настроил swappines. Переключил i/o шедулер на noop. Полёт нормальный, примерно то, чего можно ожидать от старичков вроде пеньтиум М+ 512М оперативки.

Но флешка маленькая, поэтому купил дешёвый transced 32Gb, usb2, и поставил корнем. Настройки полностью аналогично предыдущему варианту. В случае одновременной записи и чтения на неё вся система начинает виснуть. Проявляется как полое отсутствие реакции на мышь, клавиатуру и остановку обновления интерфейса (все приложения), в Х-сервере, в консоли и в сессиях ssh. Если воспроизводится звук, то обычно продолжает играть, до исчерпания кеша. Пинг и транзитный трафик проходит. После завершения дисковой операции работа возобновляется, события ввода обрабатываются. Среднее время подвисания 3-5сек, в самом тяжёлом случае система не отвечала ни на что в течении 1,5 часа.

Я предположил, что дело в том, что дешёвая флешка работает корнем и какие то жутко важные, низкоуровневые операции ввода-вывода стопорят всю систему. Решил собрать тест для флешек чтобы найти и купить нормальную, быструю. Собственно тест: флешка формаируется в ext4, с неё воспроизводится видео битрайта 20 Мбайт/с, на неё копируется папка музыки и на ней располагается своп-файл гимпа, который в это время совершает преобразование полотна на 0,4 Гпикселя. Тестирование провожу на ноутбуке (gentoo, самосборное ядро, openRC вместо systemd, однозначно достаточное питание на портах).

Результат немного неожиданный: имею примерно такие же фризы всего кроме сети и звука, разве что 0-2 сек, но возникают часто или очень часто. И такая дисковая активность обычно заканчивается каким то сбоем ФС, кучей сообщений dmesg по поводу невозможности прочитать или записать блок и автоматическим перемонтированием в ro. Особенно странно, что ни одна программа, работающая с флешкой, не должна ставить раком весь рабочий стол, Х-сервер и чёрт ещё знает что.

P.S. Тот же тест, но над 64Gb SD на шине usb фризов не даёт, ошибок fs пока не замечено. Как и винда на «плохой» флешке - работает отзывчиво.

 , , ,

kirill_rrr
()

Затишье перед сносом.

Галерея — Скриншоты

Скриншоты в нормальном качестве

Разруливая очередную пачку конфликтов kde4 и kde5 в gentoo понял 2 вещи: При обновлении обязательно что то отвалится, глюкнет и поломает мне всё рабочее окружение. И что моя химера заметно изменилась со времени последнего скриншота. Решил увековечить этот этап в галерее до того, как emerge успеет мне что то поломать.

Всё тот же xfce4 в качестве основы сессии, всё тот же kwin для управления окнами и те же серо-зелёные тона. На этот раз тема gtk2 слеплена из того, что подвернулось под руку (gnome-color-chooser), а для qt4 использован пластик с небольшой раскраской. Благодаря USE-флагам удалось почти полностью избавиться от утилит на gtk3, так что настраивать для неё тему не имеет смысла. От коньков отказался - лениво поправить конфиг (хотя всё собрано и готово к бою). Вместо этого 6 ненавязчивых (и жутко неточных) полосок на панели.

Отказался от рабочего стола, сменил файловый менеджер на dolphin (раньше за всё отвечал caja). Для смены обоев теперь стоит xfdesktop без кнопок. Управление окнами через активные углы kwin и дёрганье окон к краям экрана. Управление с клавиатуры через xfce4-popup-windowmenu -p и xfce4-popup-applicationsmenu -p подвешеные на хоткеи. xfce4-panel и kwin4 удивительно хорошо понимают друг друга, иногда даже кажется что лучше, чем kwin и plasma.

P.S. локализация dolphin уже успела отвалиться.

 , ,

kirill_rrr
()

Посоветуйте, как организовать dns-сервер в локалке.

Форум — Admin

Есть домашняя сетка из RPi в качестве сервера+маршрутизатора, роутер и некоторое количество разных железок. Доступ в интернет через юсб-модем, воткнутый в RPi. Поднимается через wvdial, создаёт интерфейс ppp0, пишет адреса dns-серверов в /etc/resolv.conf, правилами iptables раздаёт инет через nat. dhcp поднят на роутере (желательно так это и оставить), адрес RPi задан статичным, клиенты - динамичные.

Вопрос: как проще и надёжнее организовать получение адресов dns серверов провайдера (8.8.8.8 не предлагать) по dhcp? Предполагается что провайдер будет менять их, или меняться сам. Поднятие и перезапуск всей этой конструкции предполагается заскриптовать и повесить на подключение юсб-модема.

P.S. Сейчас настроен dnsmasq на RPi, но он знает только статичные адреса dns-серверов и на данный момент не осилил включить кеширование dns - dnsmasq добавляет 2-5 сек на каждый запрос адреса на клиентах.

 , , ,

kirill_rrr
()

кривое копирование через cp в android

Форум — Mobile

Встретился с неприятным косяком: копирование группы файлов с помощью cp через ssh (через эмулятор терминала не проверял, набирать уж большно неудобно) приводит к 10%+ повреждёных файлов.

Правильность проверяю с помошью скрипта sha256sum. многократный подсчёт сумм для исходной или конечной папок даёт одинаковые результаты, т.е. чтение происходит без ошибок. Если копировать с помощью apk-файлового менеджера, то копированик правильное. Установлен cyanogen mod 11 со встроеными утилитами BusyBox.

Интерестно, в чём может быть причина этого косяка и можно ли его вылечить. Также интерестно если кто то встречался с другими случаями кривой записи файлов в андроидах.

 , ,

kirill_rrr
()

Тип терминала для sshd в cm11

Форум — Mobile

Поставил СМ11 на смартфон, настроил sshd по вики цианогена (почти), положил ключи, нормально подключаюсь по ssh как root. То что надо.

Не запускаются приложения с интерфейсом вроде nano и htop. Они присутствуют и в локальном эмуляторе терминала работают. Выдаётся ошибка:

root@s4503:/ # nano
Error opening terminal: xterm.
1|root@s4503:/ # 

Как поменять тип терминала для ssh? желательно настройку по умолчанию.

 ,

kirill_rrr
()

Помогите собрать формально всё ещё xfce4

Форум — Desktop

Переполз на генту, но организация рабочего окружения почти не поменялась со времени моего последнего скриншота в галерею: https://www.linux.org.ru/gallery/10349805.png

Недавно КДЕ5 появились в основном дереве портеджей и пришлось с ними бороться. В процессе большая часть КДЕ4 так же была удалена, остались только kwin, systemsettings, ksysguard, ktorrent и bluedevil.

Собственно проблема: kwin настроен на использование темы «пластик» для рамок окон, но после чистки лишних зависимостей рамки окон пропали и перестали работать некоторые действия над окнами. Тема qt4 «пластик» в приложениях рисуется корректно. Ошибки при запуске kwin:

 ~ $ kwin --replace
kwin(28797) KWin::Extensions::init:  non_native_pixmaps:  true
kwin(28797) KWin::Xcb::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "b"  fixes: 0x "50"  randr: 0x "14"  sync: 0x "31"  damage: 0x  "11"
kwin(28797) KDecorationPlugins::canLoad: kwin : path  "/usr/lib64/kde4/kwin3_aurorae.so"  for  "kwin3_aurorae"
kwin(28797) Aurorae::AuroraeFactory::initQML: Trying to load QML Decoration  "kwin4_decoration_qml_plastik"
kwin(28797): Couldn't start kglobalaccel from kglobalaccel.desktop:  "Не удалось найти службу «kglobalaccel.desktop»." 

kwin(28797) KGlobalAccelPrivate::getComponent: Failed to connect to the kglobalaccel daemon QDBusError("org.freedesktop.DBus.Error.NameHasNoOwner", "Could not get owner of name 'org.kde.kglobalaccel': no such name")
kwin(28797) KGlobalAccelPrivate::getComponent: Failed to connect to the kglobalaccel daemon QDBusError("org.freedesktop.DBus.Error.NameHasNoOwner", "Could not get owner of name 'org.kde.kglobalaccel': no such name")

Systemsettings при попытке настроить оформление падает с ошибками:

~ $ systemsettings(5011)/kwin KDecorationPlugins::canLoad: kwin : path  "/usr/lib64/kde4/kwin3_b2.so"  for  "kwin3_b2"
systemsettings(5011)/kwin KDecorationPlugins::canLoad: kwin : path  "/usr/lib64/kde4/kwin3_laptop.so"  for  "kwin3_laptop"
systemsettings(5011)/kwin KDecorationPlugins::canLoad: kwin : path  "/usr/lib64/kde4/kwin3_oxygen.so"  for  "kwin3_oxygen"
file:///usr/share/apps/kwin/kcm_kwindecoration/main.qml:19:1: модÑÐ»Ñ Â«org.kde.qtextracomponents» не ÑÑÑановлен 
     import org.kde.qtextracomponents 0.1 as QtExtra 
     ^ 
KCrash: Application 'systemsettings' crashing...
KCrash: Attempting to start  from kdeinit
KCrash: Connect sock_file=/home/rrr/.kde4/socket-rrr-GEN/kdeinit4__0
KCrash: Attempting to start  directly
KCrash failed to exec(), errno = 2

Большая просьба, не предлагать сменить дистрибутив, ДЕ, тему оформления или поставить КДЕ5. Интересуют способы вернуть этот оконный декоратор.

 , ,

kirill_rrr
()

Как приготовить Vlc?

Форум — Multimedia

Использую gentoo. Примерно с конца февраля-начала марта стал замечать, что vlc захлёбывается при воспроизведении обычных звуковых файлов. Для того, чтобы проигрывать mp3 качества 96к-192к он нагружает 1 ядро на 40-50%, а если другие процессы отбирают у него процессор, то начинает квакать, булькать и делать паузы. Процессор амд64 2х1,4Ггц. Плееры clementine, (s)mplayer, ffplay, seamonkey ограничиваются 3-10% нагрузки на ядро. Настройки Vlc практически стандартные, за исключением выдеовывода и кнопочек интерфейса. Конфигурация сборки:

# emerge -pv vlc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] media-video/vlc-2.2.1-r1:0/5-8::gentoo  USE="X a52 alsa avcodec avformat bluray dbus dts dvb dvbpsi dvd encode faad fdk ffmpeg flac fontconfig gcrypt jpeg libass libnotify libsamplerate modplug mp3 mpeg mtp musepack ncurses ogg omxil opengl png postproc qt4 schroedinger sdl sdl-image sid speex svg swscale taglib theora tremor truetype twolame udev vlm vnc vorbis vpx x264 x265 xcb xv zvbi -aalib (-altivec) -atmo (-audioqueue) -bidi -cdda -cddb -chromaprint -dc1394 -debug -directfb (-directx) (-dxva2) -fluidsynth -gme -gnome -gnutls -growl -httpd -ieee1394 -jack -kate -kde -libav -libcaca -libtar -libtiger -linsys -lirc -live -lua (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) -matroska (-media-library) (-neon) -opencv -optimisememory (-opus) -projectm -pulseaudio -qt5 -rdp -rtsp -run-as-root -samba -sftp -shout -skins {-test} -upnp -v4l -vaapi -vcdx -vdpau -wma-fixed -xml -zeroconf" CPU_FLAGS_X86="mmx sse" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
 * waiting for lock on /var/lib/gentoo/news/.news-gentoo.unread.portage_lockfile ...                  [ ok ]

 ,

kirill_rrr
()

загрузка SystemRescueCd на 32-бит UEFI

Форум — Desktop

Создал live-usb из SystemRescueCd с помощью штатного скрипта. В папке /efi/boot/ есть только файл bootx64.efi

Пытаюсь использовать флешку на intel-планшете, но там 32-битный uefi и для загрузки ему нужен файл /efi/boot/bootia32.efi. загрузка из mbr не поддерживается, перепрошивать uefi не желательно, даже если возможно.

Если подставить какой то сторонний bootia32.efi, загрузка идёт, но только в консоль загрузчика. При этом загрузчик не видит конфигурацию.

Как найти или сделать bootia32.efi, подходящий для загрузки SystemRescueCd с этой флешки?

 ,

kirill_rrr
()

autorun а gentoo

Форум — Desktop

Нужно запустить простой безусловный скрипт с командами по настройке системы. Система инициализации - openRC.

Написал скрипт /etc/init.d/start.sh

#!/sbin/runscript

start () {
echo 98 > /proc/sys/vm/swappiness
modprobe zram num_devices=2
echo 1200000000 > /sys/block/zram0/disksize
echo 1200000000 > /sys/block/zram1/disksize
mkswap /dev/zram0
mkswap /dev/zram1
swapon -p 100 /dev/zram0
swapon -p 100 /dev/zram1
swapon -p 1 /dev/sda4
echo 1 > /sys/kernel/mm/ksm/run
modprobe vboxdrv
}

stop () {
swapoff /dev/zram0
swapoff /dev/zram1
}

restart () {
stop
start
}

Скрипту даны права на исполнение и ручная команда /etc/init.d/start.sh start хорошо работает. Также сделан симлинк этого скрипта в /etc/local.d/rc.start, но при старте действия не выполняются и rc-update не видит сервиса start.sh. Как превратить этот скрипт в системный сервис?

 , ,

kirill_rrr
()

падает xfce4-power-manager

Форум — Desktop

Gentoo, xfce 4.12. xfce4-power-manager используется для управления питанием. Собран с поддержкой USE=«networkmanager policykit -debug -systemd». Интерфейс настройки и иконка в трее собраны с gtk3 (хз зачем и где это прописано) и регулирует яркость ползунком. Видео - radeon HD8450g на свободных дровах. Функция регулированя яркости зависит от поддержки policykit.

Проблема: яркость регулируется, но при отпускании ползунка xfce4-power-manager падает. При запуске из терминала сообщений об ошибках нет (вообще нет). Как можно починить, или обойти? Возможно заставить xfce4-session перезапускать менеджер питания при падении?

 , , ,

kirill_rrr
()

плагин mp3 для Gstreamer в gentoo

Форум — Multimedia

Плеер clementine использует gstreamer для всего (как оказалось). Большая часть пакетов gstreamer поставилась по зависимостям, но кодеки для разных форматов пришлось ставить вручную. Нет пакета с кодеком для mp3. Ошибка «В вашей установке GStreamer отсутствует модуль.»

Если верить яндексу, за mp3 отвечает пакет gst-plugins-mad, который может быть притянут как зависимость от gst-plugins-good или gst-plugins-bad. Также пишут, что нужен gst-plugins-gl. Все эти пакеты установлены, но mp3 не играет. Как быть?

 , , ,

kirill_rrr
()

Фоновые обои с помощью feh

Форум — Desktop

Обустраиваю рабочее окружение. В качестве файлового менеджера решил использовать dolphin, в качестве оконного менеджера kwin. Задача - обеспечить обои без использования ненужных приложений вроде plasma-desktop или xfdesktop.

В разных статьях пишут, что feh умеет это делать с помощью опций вида --bg-* <имя файла>. Это работает в простых wm вроде fluxbox, но kwin заливает корневое окто чёрным фоном, а xfwm оставляет под любым окном серый след, который в итоге закрывает всё изображение.

Кто нибудь знает, как можно подружить kwin и feh?

 , ,

kirill_rrr
()

Проблемы с alsa в gentoo

Форум — Desktop

Собрал gentoo для ноутбука aser v5-552g, не могу завести звук. Ядро версии 4.1.12, собрано на основе конфига из SystemReuseCD, в котором альса отсутствует.

Плееры собраны с поддержкой альсы, она включена в ядре, собран пакет media-libs/alsa-lib-1.0.29::gentoo USE="-alisp -debug -doc -python" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS=«python2_7» и alsa-utils.

alsamixer видит 2 звуковых катры и управляет каналами на них. Попытка воспроизвести звук большинством плееров даёт в консоль ошибку:

ALSA lib /tmp/portage/media-libs/alsa-lib-1.0.29/work/alsa-lib-1.0.29/src/pcm/pcm_dmix.c:1024:(snd_pcm_dmix_open) unable to open slave

( читать дальше... )

( читать дальше... )

Как завести звук?

 ,

kirill_rrr
()

Небольшой апгрейд

Галерея — Скриншоты

Решил улучшить свой основной ноут ещё одной деталью: 1920х1080 матрицей взамен штатной 1366.

Поменялось всё, шрифты, цвета, контраст. Чёрный стал действительно чёрным, хотя эта матрица глянцевая, а не матовая.

И, разумеется, вылезла проблема со старыми злыми игрушками. Для них я выбрал оригинальный способ лечения: поставить fluxbox и запускать отдельную сессию на отдельном Х-сервере с меньшим разрешением.

Скриншот в png А под капотом всё тот же debian 7 и amd A6, только тему значков сменил.

 ,

kirill_rrr
()

Утечка памяти в драйвере amd catalyst

Форум — Linux-hardware

Есть ноутбук acer v5-552 с интегрированной видеокартой radeon HD 8450G и дискретной 8750М. Установлен debian 7 со всеми обновлениями и ядром 3.16 из бэкпортов, Xorg версии 7.7, драйвер fglrx из .run пакета с офф. сайта.

Проблема: драйвер версии 14.301.1001, пред-предыдущий. Стабильная работа на аптаймах до недели. Производительность и функции интегрированной карточки в норме. На дискретной карте некоторые приложения грузят 1 ядро процессора, тормозят. По тестам дискретная карточка поигрывает интегрированной 30%.

драйвер 15.20.1046, последний. Нормальная работа дискретной карточки, повысилась производительность обоих карт, но у процесса Xorg течёт память, практически неограниченно, после 3-4 Гб падает от любого чиха и валит ядро (у 14.301 «равновестное» потребление памяти 280-350М).

Была ещё предыдущая версия драйвера, кажется 14.501. С ней память текла так же как с 15.20, а дискретная карта тормозила как с 14.301.

Собственно вопрос: возможно кто то столкнулся с подобной проблемой и смог победить. Пожалуста воздержитесь от предложений «сидеть на 14.301 драйвере» и «установить $DISTRONAME», это очевидные решения, но меня интересует именно их альтернатива.

 , , ,

kirill_rrr
()

Ехать. Далеко и медленно.

Галерея — Рабочие места

Raspbery Pi B, дебиан, xfce 4.8, почти дефолт. Знаю что старое и выглядит страшно, но мне нравятся страшные интерфейсы и с поставленными задачами справляется. Позволяет загружая винду на ноуте пользоваться привычными клиентами с синхронизированными данными.

Сначала устройство работало маршрутизатором домашней сетки, потом ноутбук получил ssd и пишке пришлось расшарить hdd из ноута.

А потом я решил пойти трудным путём и вынести на неё торренты и часть интернет клиентов, причём обязательно в графике.

Доступ через VNC и ssh, обмен файлами через rsync и самбу. Монитор раньше был, но сейчас нет. Звука нет, хотя mpd стоит и настроен.

 , ,

kirill_rrr
()

Глюк wine

Форум — General

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

rrr@RRR-deb:~$ wine explorer
err:ole:CoGetClassObject class {71f96385-ddd6-48d3-a0c1-ae06e8b055fb} not registered
err:ole:CoGetClassObject no class object {71f96385-ddd6-48d3-a0c1-ae06e8b055fb} could be created for context 0x1
err:explorer:make_explorer_window Could not obtain an instance of IExplorerBrowser

Система дебиан 7, амд64, вайн 1.4 из репозитария i386, графика ATI.

В это же время существуют 2 префикса с офисом и играми, в них приложения работают, но подобный глюк проявляется при запуске explorer.exe

kirill_rrr
()

обновление initrd на arm

Форум — Mobile

Есть смартбук toshiba ac100, на него устанавливается ubuntu с ядром 3.1.10. Использовалась инструкция http://ac100.wikispaces.com/uboot+installation+ru и http://ac100.wikispaces.com/Установка+Linux

Имеется 2 boot раздела, загрузчик u-boot, работает загрузка android cm-10.1 и минимального sos-линукса. На 7 раздел распакован корень ubuntu.

По инструкции предполагается обновить initrd командой update-initramfs -u. В результате создаются подписаные для использования с загрузчиком образы ядра и диска, но в процессе создания выдаются ошибки:

Warning: no tarball md5sum file found!
Warning: no tarball .size file found!
Warning: no media-info file found

При загрузке с созданных образов ядро запускается, затем похоже корректно распаковывается initrd, выдаётся ошибка

Checksum file missing

и запускается консоль initramfs

Как можно обойти или сделать эти проверки?

 , ,

kirill_rrr
()

обновление initrd на arm

Форум — Linux-install

Есть смартбук toshiba ac100, на него устанавливается ubuntu с ядром 3.1.10. Использовалась инструкция http://ac100.wikispaces.com/uboot+installation+ru и http://ac100.wikispaces.com/Установка+Linux

Имеется 2 boot раздела, загрузчик u-boot, работает загрузка android cm-10.1 и минимального sos-линукса. На 7 раздел распакован корень ubuntu.

По инструкции предполагается обновить initrd командой update-initramfs -u. В результате создаются подписаные для использования с загрузчиком образы ядра и диска, но в процессе создания выдаются ошибки:

Warning: no tarball md5sum file found!
Warning: no tarball .size file found!
Warning: no media-info file found

При загрузке с созданных образов ядро запускается, затем похоже корректно распаковывается initrd, выдаётся ошибка

Checksum file missing

и запускается консоль initramfs

Как можно обойти или сделать эти проверки?

kirill_rrr
()

RSS подписка на новые темы