пятница, 30 октября 2020 г.

Поддержка форматов opus и aac в плеере Deadbeef

Я давно пользуюсь замечательным плеером Deadbeef, но ещё в Убунте обнаружил, что не играет файлы в формате opus и aac Поиск в интернете дал понять, что видимо сборка или кодек просто не имеет поддержки данного формата. Решил проверить, а в Манжаро есть поддержка или нет? Оказывается всё отлично играет и поддерживается, но нужно кое-что изменить в настройках. Открываем настройки плеера, потом открываем настройки плагинов и выбираем ffmpeg, где нужно убрать галочку и дописать через точку с запятой нужные нам форматы opus и acc. После этого применяем настройки и перезапускаем плеер. 

Рис - настройки плагина для поддержки дополнительных форматов

Месяц с Manjaro Linux

Время летит быстро, совершенно незаметно пролетел и октябрь этого года. В конце сентября у меня накрылась моя любимая ОС Убунту Мате 18.04 на домашнем ПК. Я уже писал в своём блоге, что 20.04 у меня не загружается. В качестве замены был выбран Манжаро Линукс.

Сведения о запущенной системе

За месяц работы он показал себя довольно хорошо. В терминале после настройки я не бывал совершенно. Обновляется система очень быстро. Однозначно pacman быстрее apt-get! Сама система ведёт себя предсказуемо, утечка памяти не зафиксирована. В целом потребление памяти по сравнению с Убунту осталось на прежнем уровне, хотя версии Мате разные 1.20 и 1.24 Единственным неприятным недостатком стали глюки с VLC плеером - пропадает панель управления в полноэкранном режиме. Проблема проявляется только на Мате с включенным Композитингом. Также ужасающая руссификация настроек плеера. Во всём остальном, не увидел разницы - телефон подключается, принтер печатает, приложения работают. Наверное нужно с чем-то сравнить с подобным? - Сравню с OpenSuse Tumleweed (тоже роллинг дистрибутив) - мне показалось, что в Манжаре пакеты старше, а обновления приходят нерегулярно. По объёмам сравнивать сложно, потому что на Сусе у меня стоят Кеды, но обычно там в пределах 1.5-2.5 гб, а у Манжаро от 100 до 750 мб максимум. Если смотреть и сравнивать списки пакетов, то у Суси меняется почти вся система при обновлении раз в месяц. Видимо сказывается предварительная стабилизация пакетов Арча (маринование 1-2 недели), хорошо это или плохо - сложно сказать, глюки в Сусе возникают после обновления - то игрушки не стартуют, то СистемД ошибками сыплет, но система работает адекватно. Кстати, в Сусе мой любимый плеер тоже глючит - его можно запустить 1 раз и после этого он зависает. Отдельно отмечу в Манжаро морду к пакетному менеджеру pamac - очень простой и удобный! Я очень боялся, что лучше Синаптика не найду. Это одна из причин, почему я очень люблю ДЕБианоподобные дистрибутивы.

Сильные стороны:

  • скорость работы
  • скорость обновления
  • большой репозиторий
  • стабильность работы
  • относительно небольшой объём трафика для обновления пакетов

Слабые стороны:

  • есть проблемные пакеты в AUR, которые не устанавливаются
  • хромает локализация в некоторых пакетах
  • глючит VLC плеер в определённой конфигурации DE Mate
  • порой пакеты обновляются медленнее, чем в других роллинг-дистрибутивах 

Для тех, кто мучается вопросом - Арч или Манжаро? Манжаро позволяет сразу оценить все прелести и недостатки Арча. Для тех, кого смущает момент с репами, что Манжаро дополнительно "полирует и отстаивает" пакеты Арча - это примерно тоже самое, что у Linux Mint, если внимательно посмотреть source листы, то можно увидеть, что Минт использует свои зеркала и переименованные пакеты от Убунты, при этом сохраняется полная совместимость с PPA репами для Убунты. Так, что в Манжаро AUR работает аналогично Арчу. Понятно, что если хочется пользоваться "чистым" Арчем, то Манжаро не подходит.

ИТОГ: Что дальше? Отправлюсь ли я на поиски нового "дистрибутива своей мечты" или останусь на Манжарке? - пока останусь, потому что придерживаюсь правила "работает - не трогай!"

пятница, 23 октября 2020 г.

Выбор прошивки для роутера Zyxel Keenetic Giga II

Роутер Zyxel Keenetic Giga II - довольная старая модель. Официальная прошивка 2.06 уже довольно старая. В целом довольно стабильная, но интерфейс очень устаревший и неудобный. На сайте 4PDA в теме, посвящённой этому роутеру, можно найти ссылки на скачивание неофициальных стабильных прошивок. Сейчас актуальна ветка 2.16, которая имеет кучу мелких релизов. Так вот я обнаружил, что нормально работает версия kng_rb_delta_2.16.D.1.0-1.bin, если выше, то скачет уровень wi-fi сигнала, т.е. сильные провалы на 40 и более ДБ, либо наблюдаются странные зависания web интерфейса. Это не зависит от браузера - и в Хромиуме и в Огнелисе. 

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

Рис - роутер Zyxel Keenetic Giga II

среда, 7 октября 2020 г.

Linux-советы на каждый день! (часть 3)

Совет №1: В почтовом клиенте Mozilla Thunderbird в Manjaro не полная руссификация календаря. Точное так же было и в Дебиане 7, так как мне не нужен календарь, то я просто удалил плагин календаря из дополнений. Теперь хоть глаза не мозолит менюшка с заморским языком.

Совет №2: не запускается в WINE под Manjaro мой любимый 2GIS. Достаточно доустановить рекомендованные пакеты. Достаточно в консоли в папке с программой дать команду wine 2gis.exe и доустановить те библиотеки, на отсутствие которых ругается программа. Список пакетов (возможно и есть лишние): lib32-krb5 lib32-keyutils lib32-e2fsprogs lib32-gnutls lib32-nettle lib32-gmp  lib32-p11-kit lib32-libidn2 lib32-libtasn1lib32-libunistring vkd3d lib32-vkd3d lib32-vulkan-icd-loader lib32-libldap installed lib32-openssl lib32-vulkan-mesa-layers vulkan-mesa-layers

Совет №3: Не красивый шрифт в консоли tty. В файле /etc/vconsole.conf прописать нужный шрифт в FONTS у меня cyr-sun16

Совет №3: решенией моей проблемы с загрузкой системы из-за установленного Microcode. В первом обзаце статьи Путь к Manjaro Linux я описал, как это решается в этом дистрибутиве, но хотел добавить, что при удалении пакетов amd-ucode и intel-ucode необходимо обновить загрузчик grub вручную командой grub-mkconfig -o /boot/grub/grub.cfg почему-то при автоматически это не произошло и пришлось при загрузке вручную вносить временные изменения, иначе система не грузилась из-за отсутствующих img

Информация о запущенной системе

Совет №4: при первом запуске системы с Мате на рабочем столе нельзя вызвать меню правой клавишей мышки, а элементы управления окна находятся слева, а не с права. Установка системы была через Архитектор: минимальный рабочий стол MATE. Легче всего это исправить - установить пакет mate-tweak, в меню "рабочий стол" поставить галочку - показать иконки, а в меню "окна" - установить "правый" в "управление расположением окон". В ванильном Арче 2013 года этих действий мне делать не пришлось. 

Совет №5: если Вы пользовались Ubuntu и был создан единственный пользователь, то при переходе можно использовать родной "хомяк" как есть. Так как UID пользователей в этих системах совпадают. Мелочь, а приятно!

Совет №6: Firefox не стартует, пишет, что профиль устарел и нужно создать новый. Проблема была в том, что в Ubuntu Mate 18.04 был 81, а в роллинговом Manjaro 80! достаточно изменить файл в корне профиля браузера в домашней директории пользователя /home/%имяпользователя%/.mozilla/firefox/%буквы-цифры%.default/compatibility.ini и изменить значение строчки LastVersion на 80. Сохранить и запустить браузер. Всё будет работать без проблем. Через пару дней браузер обновился до 81 версии и строчка тоже обновилась. Фактически можно было просто подождать...

Совет №7: в браузере Хромиум при запуске со старым профилем можно обнаружить, что учётка "вышла", если в неё зайти, то можно окажется, что у браузера "амнезия" на логины и пароли к сайтам. Даже списка нет, хотя якобы учётная запись синхронизируется. Самое простое - это просто создать новый профиль и заного зайти, после чего логины и пароли прекрасно синхронизируются. Странно, но с таким глюком я не сталкивался и более простого решения этой проблемы не нашёл. 


пятница, 2 октября 2020 г.

Путь к Manjaro Linux

Давно не было статей - лето, время отдыха, путешествий, сельхоз-работа. И вот наступила осень и внезапано, нашёлся повод написать статью. Начну с того, что на ПК у меня стояла Ubuntu Mint 18.04 и вполне меня радовала. Были конечно огрехи в работе, но я умею готовить семейство дебиано-подобных дистрибутивов. У моего ПК есть одна странная и неприятная особенность: линукс виснет намертво с современными версиями microcode. Железо такое: мать Asus z97-pro gamer и ЦП intel i5675c. В Убунту 20.04 этот пакет установлен по-умолчанию и система не грузится даже в лайв режиме. Так я и жил на старой, но как-то обновился, всего лишь один пакет и система накрылась "медным тазом". Перестал работать system-logind, чинить было лениво и я стал думать: куда пойти, кому отдаться. Должен отметить, что в моём случае большая часть дистрибутивов не грузилась. В Archlinux и Debian этот пакет intel-microcode нужно устанавливать отдельно. Дебиан мне наскучил: слишком стабильный. Арч я ставил в 2013 году - поразил быстротой работы и нудным допиливанием всего руками. А вот с Манжарой опыт тоже был примерно в теже годы, во времена версии 0.8, показалась крайне глюкавой. А смотрел я её настолько мельком, что даже был не в курсе, что основана на Арче. И так решил попробовать популярный мейнстримовый дистрибутив, типа Арч с "человеческим лицом". 

Система в моём случае грузится, если в режиме лайв в grub удалить упоминание в initrd intel-microcode, а потом уже можно спокойно снести пакет, благо он не тянет за собой кучу всего. Система очень хорошо чувствовала себя на моём железе. В целом произвела приятное впечатление. Дальше решил установить обычным установщиком, помня о баге с переключением языка. Установил, перезагрузил, обновил... и система сдохла! Беглый анализ показал, что затык случился при обновлении ядра с 5.6 до 5.8, причём, что интересно - с 5.8 система висла, а с 5.6 жаловалась на утерянные модули, обновление initramfs ничего не дало - сыпались ошибки. 

Попытка №2: устанавливаем систему с помощью встроенного Архитектора. Должен отметить - прекрасный установщик! Имеет русский язык и позволяет сконфигурировать систему под себя, исключая мусор. Пакеты качаются сразу с сети и потому обновления не требуется после установки. Ядро выбрал 5.4 LTS, ибо Убунта с ним работала прекрасно. Система запустилась без проблем. А вот дальше - началась муторная настройка, не потому что дистрибутив плохой, а потому что опыт настройки прошлой системы неприменим к этой. 

                                                       Рис - информация о системе

Обращу внимание на сложности, при выборе минимального варианта Мате ставится ванильный и без tweak не вменяем чуть более, чем полностью. Pamac реактивный, как и 7 лет назад. Минус и одновременно плюс, что зависимости ставятся лишь необходимые, а рекомендуемые нет. Например, под WINE у меня отказался работать 2GIS. И только внимательный анализ выхлопа в консоли, позволил выяснить, что не хватает определённых библиотек, которые являются рекомендованными. Второй затык у меня случился с VLC плеером - неполная локализация интерфейса (заметил, что и в других приложения также) и глюк с тем, что при полноэкранном режиме панелька управления становится невидимой, хотя кнопки работают (типа слепое управление 0___о ). В целом роллинг есть роллинг, местами глюкавый и корявый. В той же Opensuse Tumbleweed нет проблем с локализацией, но VLC тупо можно открыть 1 раз и потом он зависает в процессах. В целом пакетов в официальном репозитории мало, а в AUR они не все собираются. Ковыряться и решать проблемы лень. Любимые ошибки: ключи. Ну и как бонус Firefox отказался запускать с профилем, так как в Убунте он был 81, а в Манжаро 80, т.е. в роллинге протух на пару недель. Роллинг такой роллинг :-)

Системой пользуюсь на момент написания статьи пару дней. Это слишком маленький срок, но уже стали ясны проблемы: надёжность (да-да Арч стабильный, пока не обновишь гыгы), плохая локализация, вроде бы Арч с человеческим лицом, но приходится решать кучу проблем, которые в той же Убунте просто не возникают. AUR меня не особо впечатлил (да простят меня Арчеводы) - да я нашёл то, что искал, но честно, в той же Убунте или Дебиане и без PPA всё есть "искаропке". И вот тут главный момент - лучше ли Манжаро, чем Убунта - нет! Если бы 20.04 работала на моём железе, то я бы предпочёл остаться на этом дистрибутиве, даже по одной простой причине - я умею его готовить. 

Идеальный дистрибутив: а есть ли он? Многие, кто прочитал эту статью, могут сказать - ставь Дебиан. Я пробовал в своё время Тестовую ветку - она ломалась, более того у меня Стабильная ветка 5 адово глючила на сервере (Убунта 10.04 тоже), а вот вечная бета - Федора встала как влитая и проблем с ней не знал. Также Дебиан умирал внезапно после обновления не нетбуке. Причём, как и Убунта 18.04 смерть была отнюдь не нового дистрибутива, а весьма устаревшего. Так что смело могу сказать, что и Дебиан и Убунта, как и Арч, стабильны - пока не обновишь :-) Я сразу скажу, что не чинил системы после краха потому, что они были уже старыми и проще было поставить с нуля свежую версию. Стабильность важнее в повседневной работе, а вот роллинг я не использовал в повседневной работе. Своего рода это будет некий эксперимент. 

В заключении: СПО и линукс тем и прекрасны, что при нулевой стоимости, позволяют протестировать кучу вариантов и версий и выбрать для себя то, что лучше всего подходит под задачи и просто нравится. Свобода выбора - это всегда хорошо!  

четверг, 26 марта 2020 г.

Самодельный картридж для жёсткого диска в сервер HP Proliant ML-150g3

В далёком 2007 году, когда мне попал в руки сервер HP Proliant ML-150g3, в нём было установлено 2 HDD диска по 500 гб каждый в RAID. На тот моменту  меня уже был домашний сервер на базе обычного ПК с 2 HDD - один на 80 гб под систему и один на 500 гб под файлопомойку. Было принято решение все 500-ки поставить в сервер без райда, 80-ку под систему, а в ПК новый жёсткий диск на 250 гб. В сервере было 2 фирменных картриджа и 4 заглушки. Понимание, что меня ждёт весёлое будущее наступило довольно быстро, так как готовые картриджи надо было заказывать по цене 750 рублей за штуку и то не факт, по правилу надо было покупать фирменные диски от производителя по двойной цене. Меня такой расклад не устроил и было принято решение изготовить свои картриджи из заглушек. Ну, почему бы и нет? Вставлются - да. Имеют защёлку - да. Дело за малым - выпилить внутреннюю часть. Но нужно выпиливать так, чтобы убрать и кромку, а не только каркас. Весь процесс показа на фотографиях:

 Рис.1 - заглушки 

 Рис.2 - внутренний каркас и кромка, которую будем пилить

 Рис.3 - необходимый инструмент для работы

 Рис.4 - исходная позиция для работы

 Рис.5 в процессе ликвидации кромки
 
Рис.6 - лишний пластик

 Рис.7 - салазки для установки жёсткого диска
 
Рис.8 - отверстия под винты крепления диска 

Рис.9 - оригинал и копия, вид сверху 
 Рис.10 - оригинал и копия, вид снизу

 Рис.11 - оригинал и копия, вид сбоку
 
Рис.12 - оригинал и копия, вид спереди

 Рис.13 - установленные в сервер жёсткие диски

В заключении хочу отметить, что данная статья была написана по той причине, что мне потребовалось ещё установить 2 диска к имеющимся 4. За эти 13 лет службы, из которых 9 лет сервер отработал 24/7, ранее установленные диски были заменены на 6 по 2 ТБ каждый. Разницы в эксплуатации жёстких дисков в фирменных салазках или самодельных я не заметил. Надеюсь, что данная информация ещё актуальна или в новых серверах используются аналогичные заглушки, которые можно применить в дело, тем самым сэкономить кучу денег. Конечно - это колхоз, но разве наша страна была бедна когда-то кулибиными?

воскресенье, 15 марта 2020 г.

HP Proliant ML-150g3 + Debian 10 + Nvidia GF710 - нюансы настройки

В своё время я обзавёлся замечательным сервером от HP - Proliant ML-150g3 на момент приобретения это был 2006 год. Но у этой модели есть парочка неприятных моментов, которые сильно мешали его эксплуатации. В начале туда была поставлена Windows Server 2003, но система часто внезапно перезагружалась. Опытным путём было выяснено, что происходит это при работе с приложениями на рабочем столе (перемещение окон, сворачивание, открытие). Разбираться не стал - на тот момент я осваивал линукс, который и был туда водружён. Opensuse 10.2, как сейчас помню. К сожалению, разрешение было всего лишь 1024х800 при глубине света 24 бита. Matrox 200 - та ещё гадость. Шло время, менялись дистрибутивы, но неизменным оставалось 2 момента - сеть не работала на 1 гбит, а лишь на 100 мбит (под вин всё было нормально) и графика - низкое разрешение и отсутствие аппаратного ускорения. Сервер апгрейдился -  появилась звуковая карта, поставлен дискретный сетевой адаптер на гигабит. А вот видео меня особо и не интересовало. Мне хватало для запуска пары графических утилит. Однако, мне не удалось перейти с Debian 7 на 8, так как оказалось, что в новой версии убрали поддержку этой старой глючной видеокарты. Шло время, пакеты протухали, а потом и вовсе начались странные глюки - сервер не мог выключиться. Просто kernel panic при выключении и перезагрузке. Приходилось выключать кнопкой. Я решил поставить дискретную видеокарту. Подобрать было не просто - необходимо было PCI-Express X8 (или короче). После долгого поиска была найдена карточка NVIDIA 710 модификация 2GD3H.

 Рис.1 - сервер и его железо
 
Запуск лайв сиди Debian 10 показал, что определяется карточка нормально и работает без проблем. В установленном Debian 7 карта также определялась и работала. В БИОС отключить встроенный "матрас" нельзя - просто нет такой опции!

Установка классическая netinstall, перезагрузка - окно логина, пользователь, пароль... и снова окно ввода пароля. В начале я думал, что просто ошибся, но нет. В консольном режиме пользователь успешно логинился, а в графике - нет. Тут я и вспомнил, что новые дистрибутивы наотрез отказывались работать нормально в графике - либо артефакты либо низкое разрешение 800 на 600 при 16 битном свете, либо просто не запуск X-ов.

Как решить данную? Сразу скажу, что попытка дать загрузчику опции вида video=VGA1:d video=video0:d не прокатили. Отключение модуля поддержки старой видеокарты не возможен, потому что нельзя отключить то, что и так работает в VESA. Перед глазами замаячила перспектива многочасового мозгового штурма или написания правильного xorg.conf Вот тут и сыграло на руку то, что NVIDIA предлагает проприетарный драйвер. Выясняем какой нам нужен командой nvidia-detect (предварительно ставим эту утилиту):

 Рис.2 - определение видеокарты и подбор драйвера

Далее ставим драйвер nvidia-driver (ставится 418). Кстати, в интернете гуляет информация, что для 710 карты нужен именно 390 драйвер - опровергаю! 418 отлично поддерживает эту карточку и прекрасно с ней работает. Перезагружаемся и о чудо, всё работает отлично!

Рис.3 - установленная система на сервер

Единственный минус - тиаринг (разрывы при перемещении окон). Запускаем утилиту nvidia-settings и ставим галочка, как на картинке:

Рис.4 - исправление тиаринга (VSYNC)

Но есть один нюанс, я не знаю, почему так. Настройки не сохраняются после перезагрузки. Хотя файл конфигурации RC создаётся в домашней директории пользователя, но всё приходится настраивать заново. Исправить это недоразумение просто: сохраняем сгенерированный X файл в каталог /etc/ под именем xorg.conf с правами 755 владельцем-группой root

После всех этих манипуляций сервер работает стабильно и нет проблем с графикой. При проигрывании видеофайлов с HD нагрузка на ЦП в пределах 10-15% на ядро. Артефактов нет. Проблем со входом в систему тоже нет.