L29Ah
Linux говно Запихал в modprobe.d следующее:
# rantala.github.io
options snd_hda_intel position_fix=1

Без сего любой аудиозахват кушает 50% CPU из-за синхронизации на бизивейтах в драйвере intel hda.
Это прыщепобеда, господа.
alex0b
Linux Arch внезапно поломался бут. Решил, что я уже старенький и все эти игры в ролин-релиз уже не по мне. Но и отказываться полностью от извращений тоже нельзя — по той же причине. Поставлю-ка я африканский космолинукс lts.

kunsun
Linux epic при использовании шифрования максимальная длинна имени файла 143 латинских символа или 47 иероглифов (или ~80 русских букв?) как можно делать файловое хранилище на базе такой убогой оси :) habrastorage.org
L29Ah
Linux ? zfs Is in-kernel ZFS mature enough to be used as a daily driver on a GNU/Linux laptop NVMe (and generally without a complete system backup to grab when it shits its pants) with reflink, continuous-ish CoW snapshots and data deduplication?
XFS turned out to be really nice and good enough to deploy by default, but it's lacking proper snapshot provisions (the idea to add some LVM thin awareness for the free space accounting didn't took off it seems: marc.info and BTRFS is still too buggy for my taste after a decade of development.
L29Ah
Linux ? чятик, у меня такая фигня в /etc/security/limits.d/99-local.conf:
* hard core unlimited
* soft core 600000
но при этом ulimit -S -c и ulimit -H -c оба показывают нули
какого хуя?
а от рута почему-то другое показывает:

l29ah-x201 ~ ∞ ulimit -S -c
1200000
l29ah-x201 ~ ∞ ulimit -H -c
unlimited

раньше всё нормально работало от юзера
janPona
Linux Windows dualboot Короче, у меня были две операционные системы. Ubuntu и Windows 10. Обе на MBR. У винды полетел загрузчик, судя по всему. Восстановить его с установочного диска винды не удалось, и я решил установить новую винду рядом, благо свободное место позволяло. А файлы скопировать из старой.

Новая винда почему-то сказала, что она хочет становится только на GPT диск. И я его любезно сконвертировал в GPT. Винда встала, как родная. Но проблема в том, что линукс-то по-прежнему жил на MBR диске, и его GRUB наотрез отказывался видеть новую винду, которая на GPT! Я получил в итоге дуалбут через выбор загрузочного диска в биосе, а это не по-пацански.

Я попытался было конвертнуть линуксовый диск в GPT, но из-за криворукости просто похерил таблицу разделов. Чудом откопал утилиту TestDisk, с помощью которой таблицу разделов на линуксовом диске удалось спасти. Правда ещё час ушёл на то, чтобы заметить, что TestDisk указал загрузочным разделом своп (а то я думал, почему это груб не стартует).

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

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

На всё про всё я часов шесть убил. А все почему, потому что не хотел принимать новые знания.

Тут @IRT подсказал как организовать загрузку через UEFI habr.com , но мне надо было сначала поосмотреться в этих дебрях, качественно пострадать, дать информации вызреть как следует.

Следующее, что я сделаю, это поставлю какой-нибудь модный загрузчик, который позволит обойтись без груб (благо, можно попробовать поизвращаться на флешке), и напишу об этом новый трип-репорт.
vt
Linux macbook в линуксе тачпад работает чуть-чуть получше, прокрутка крутится всегда в нужную сторону, скроллбар работает, единственное, что прокрутка слишком резкая и еще происходят фантомные нажатия, как это обычно происходит на виндовых ноутах и в результате все выключают тачпад и пользуются мышкой. Ну почему в макоси нет такой херни?
И второй косяк — подсветка экрана произвольно прыгает на 100% и обратно.
А, ну и вентилятор даже не думает останавливаться, вероятно спидстеп не работает вообще тут. В общем, пора обратно в макось!
Strephil
Linux Vim Arch 282 Буквально сегодня утром подумал, что следующими могли бы быть линуксоиды.
Сейчас сажают свидетелей иеговы, это не сложно, их довольно много, работа в общем не пыльная. Они особо никому не нравятся, никто за них заступаться не будет. Хотя даже Путин несколько раз недоумевал, чего это их, за что. Но в целом никто не против. Они безобидные, не сопротивляются, план закрыть можно, и в сорок лет на пенсию.
Но ведь они тоже закончатся, а премий хочется. Тогда можно сажать смешных красноглазиков. Интересно, всех сразу признают экстремистами или по частям? Сначала запретят Arch? vim будет уже нельзя, а emacs ещё можно?
L29Ah
Linux log ext4 xfs прыщинг Переехал с ext4 на xfs.
Было:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/hdluks 479567560 454220268 20448100 96% /mnt/oldgentoo
Стало:
/dev/mapper/nvluks 488042696 460869012 27173684 95% /mnt/gentoo

После прокатывания duperemove освободилось ещё 15ГБ.
L29Ah
Linux log говно coreutils прыщинг ‰ cat /etc/portage/patches/sys-apps/coreutils/coreutils-reflink-auto.patch
--- a/src/install.c.orig 2021-04-10 15:13:14.698039128 +0300
+++ a/src/install.c 2021-04-10 15:13:24.114292838 +0300
@@ -264,7 +264,7 @@
{
cp_options_default (x);
x->copy_as_regular = true;
— x->reflink_mode = REFLINK_NEVER;
+ x->reflink_mode = REFLINK_AUTO;
x->dereference = DEREF_ALWAYS;
x->unlink_dest_before_opening = true;
x->unlink_dest_after_failed_open = false;
--- a/src/cp.c.orig 2021-04-10 15:12:03.591111323 +0300
+++ a/src/cp.c 2021-04-10 15:12:40.576190820 +0300
@@ -793,7 +793,7 @@
x->move_mode = false;
x->install_mode = false;
x->one_file_system = false;
— x->reflink_mode = REFLINK_NEVER;
+ x->reflink_mode = REFLINK_AUTO;

x->preserve_ownership = false;
x->preserve_links = false;
Strephil
Linux d-bus Долгое время я считал, что d-bus не нужно. Даже старался выпилить её из системы и пересобрать пакеты, которые от неё зависят. Потом смирился, ну есть и есть.
Сегодня разговорился с коллегой, так он говорит, что это очень хорошая вещь, можно делать многие вещи без дурацкого пердолинга со скриптами. Заинтересовало. Нужно будет тоже попробовать что-то такое поделать, поразбираться. Только боюсь, что слишком многие программы d-bus не поддерживают.
Linda-chan
Linux программы Выходные случились у меня очень весёлыми.
Как водится, запустила обновление на линупс серверах, а оно взбесилось, продаунгрейдило мне OpenSSL, а на машине с ownCloud вообще вынесло половину PHP модулей, сломав этот самый ownCloud. Вероятно, как-то было связано с восемнадцатой бубунтой.
Решила починить, посмотрев, как устанавливается ownCloud и как там настраивается PHP. Инструкции со времён установки ownCloud немного обновили, и вроде как в инструкции для восемнадцатой бубунты рекомендовали обновиться до двадцатой (с краткой инструкцией).
Пришлось обновляться. С первого раза у DO начались проблемы, и обновления даже со внутренних зеркал качались очень медленно. Оставила на ночь всё это дело обновляться, а там что-то глюкнуло, и процесс повис на стадии «чёрного экрана».
Пришлось откатываться и пробовать снова. На этот раз всё прошло хорошо, система обновилась, PHP установился, ownCloud стартовал. Правда, какой-то доселе скрытый баг (проявляется, вроде как, на двадцатой бубунте) начал мусорить в лог, но разработчики обещали поправить. Когда-нибудь.
Забавно, что точно такой же баг случился у Nextcloud, который форкнулся уже сто лет назад и будто бы зажил собственной жизнью.
Так вот, посмотрев на успешное обновление (до того, бубунта нормально обновлялась у меня только один раз), решила обновить и второй сервер. Там тоже всё было нормально, правда, Gopher сервер в новые репы не попал и улетел из системы вместе с конфигами. Пришлось сначала восстанавливать конфиг из бэкапов, а потом искать нужную версию Gopher сервера и впиливать её ручками назад, заодно воюя с версиями путона и прикручивая службу.
Короче, обновления – это круто, никогда не знаешь какое приключение тебя ждёт с новой пачкой апдейтов.
moury
Linux Подскажите, пожалуйста.
Существует ли RPM-based Исконно Русский Дистрибутив Linux, бесплатный для бюджетных организаций?
Чтобы свободно скачать и на работе потестировать.
oxpa
Linux сначала гугл скинул патч, чтобы можно было делать bind(), а ядро выбирало адрес и порт только непосредственно в момент connect'а patchwork.ozlabs.org
Это нужно, чтобы можно было использовать 1 порт для разны подключений (4 tuple socket всё равно уникальный получается)
А потом пару патчей, которые меняют логику выделения портов для bind() и connect(). Чтобы если у вас есть приложение, которое использует кучу портов, остальные всё равно могли работать (хттп прокси + днс клиент, например) git.kernel.org
последние патчи вносят интереную регрессию: если у вас local port range 5000-64999, то у вас доступно 60 тысяч портов. Но когда вы в приложении используете около половины — всё начинает дико тупить. Потому что ядро сначала проверяет все чётные порты (для connect'a), а только потом лезет в нечётные (по умочанию "забиты" под bind()). Проверка 30 тысяч портов долгая. Если соединений много, то очень долгая. То есть фактически, больше половины портов лучше не использовать.
Можно чуть схитрить и использовать для части соединений connect(), а для части — bind(). Теоретически, такой подходи поделит соединения между чётными и нечётными и можно будет использовать больше портов без тормозов.
Но есть нюанс: если у вас включена опция ip_bind_address_no_port при bind'е, то ядро для таких соединений будет использовать логику от connect'а. И значит, только чётные порты и 30 тысяч проверок перед переходом на нечётный диапазон.
Шах и мат: откатываем ядро на начало четвёртой ветки без второй серии патчей и живём радостно. Ну или собираем своё ядро, где патчи ревертнуты, если в ядре есть ещё что-то нужное вам.
Гугл в этом смысле молодец: наверняка сам использует не то ядро, которое кормит остальным >_<
L29Ah
Linux говно lvm чёт своп на lvm плохо переносит перетыкание
выткнул, воткнул обратно — ошибки валиться не перестают
сделал swapoff — выжрал весь проц, не убивается
balaklava
Linux Android капитализм Вот идея менеджера пакетов приложений линуксовая. Создана для удобства и безопасности. И во что ее превратили капиталисты? В средство анальной конкуренции. И не надо тут про терористов. Так пришлось бы банить все жаберклиенты.
Strephil
Linux десктоп глюкалово Готов ли Linux для десктопа к началу 2021 года — к началу третьего десятилетия XXI века?
Сейчас мы вместе с подписчиками этого канала это узнаем!

Мы взяли ноутбук HP Probook и монитор LG. Соединин их кабелем HDMI и загрузим Arch Linux. Видите изображение на внешнем мониторе? Его нет. На экране ноутбука мы видим приглашения lightdm для ввода пароля, на внешнем мониторе — пусто.
Переключимся в виртуальную консоль с помощью хорошо знакомого сочетания клавиш Ctrl — Alt -F2. Что это? Изображение на внешнем мониторе появилось!

Заменим кабель HDMI на VGA и вернёмся на Ctrl -Alt — F7. Изображения по-прежнему нет. Переключимся опять на виртуальную консоль и перезапустим lightdm:
sudo systemctl restart lightdm.

Что это? Изображение на внешнем мониторе появилось! Теперь заменим кабель VGA на HDMI. Монитор снова выключился. Верёмся в виртуальную консоль и перезапустим lightdm ещё раз. Теперь всё работает!

В этом видео мы рассмотрел особенности применения Linux на десктопе в 2021 году. Как видим, всё работает, можно пользоваться!
PoZitron
Linux PulseAudio мышь Какое-то время назад купил себе Logitech MX Master 3. Настраивать её занятие увлекательное. На боковое колёсико я, не долго думая, повесил регулировку звука. Правда есть несколько возможных реализаций этого, и ни одного правильного. Я выбрал через pactl, но он легко увеличивает громкость выше 100% и ограничить это никак нельзя :( Пришлось набросать такой костыль:
LANG= pactl list sinks | grep -A8 RUNNING | grep -q -E '1..%' && pactl set-sink-volume @DEFAULT_SINK@ 100% || pactl set-sink-volume @DEFAULT_SINK@ +1%

Что тут:
* находим активный sink
* проверяем что громкость перескочила 100%
* если да — ставим 100%
* если нет — делаем +1%

PS MX Revolution всё-таки лучшая мышь

don-Rumata
Linux soft bug Xfce Забавный баг словил. После магического переключения между окнами и столами отвалилась клава. Но нам\капслоки пашут, мыша двигается, а вот ни буквы, ни альттабы — не реагируют. Ctrl+Atl+F2 (отработал) -> login -> xfce4-panel --restart --display=:0 решили проблему.
PoZitron
Linux монитор Выключить монитор программно (как если нажать клавишу выключения):
ddcutil -b 3 setvcp D6 05
Включить:
ddcutil -b 3 setvcp D6 01

Узнать есть ли такая возможность:
ddcutil -b 3 capabilities
На мониторе Dell:
Feature: D6 (Power mode)
Values:
01: DPM: On, DPMS: Off
04: DPM: Off, DPMS: Off
05: Write only value to turn off display

На LG последней строчки нет, но мне и не надо.
Узнать номер шины на которой монитор:
ddcutil detect
Linda-chan
Linux Россия программы Каждая новая Русская Операционная Система (сделанная в России российскими программистами) обещает, что не будет похожа на Альтлинупс, и не обманывает ожидания, оказываясь заметно хуже.
Strephil
Linux systemd Чё-то не соображу. Мне нужно, чтобы один unit запускался по таймеру, а второй выполнялся бы перед ним или после него.
Как это правильно настроить?
L29Ah
Linux Intel XOrg говно воткнул второй монитор в интел — тиринг в видео снова появился
пришлось композитный менеджер включить
выдернул монитор — тиринг продолжается
сделал выдернутому монитору --off в xrandr — тиринг кончился
видимо псевдо-фуллскрин xinerama недостаточно фулскринен чтобы противотиринговые костыли интеледрайвера срабатывали