Pull to refresh

Comments 52

Господа линуксоиды, а как вы боретесь с кривыми модулями?

Building for 6.6.1-060601-generic
Building initial module for 6.6.1-060601-generic
ERROR (dkms apport): kernel package linux-headers-6.6.1-060601-generic is not supported
Error! Bad return status for module build on kernel: 6.6.1-060601-generic (x86_64)
Consult /var/lib/dkms/evdi/1.12.0+dfsg/build/make.log for more information.
dpkg: error processing package evdi-dkms (--configure):
 installed evdi-dkms package post-installation script subprocess returned error exit status 10
Setting up containerd.io (1.6.26-1) ...

Проблема с драйвером для display-link. Когда он загружен, ядро не билдится. Я собрал его из сорцов, работает ОК. Но ядро не билдится. Мне приходится постоянно его выгружать и удалять, билдить ядро, а потом перезагружать драйвер.

Задирает, когда apt upgrade не работает.

Апдейт даже уже есть в апстриме, осталось только взять код оттуда вместо старого (1.12) из системы.

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

Что-то похожее было, когда на убунте с кастомным ядром устанавливал проприетарный драйвер амд, который по какой-то причине рассчитан под сильно старые ядра. Все ради HIP и ROCM. Ядро тоже перестало собираться, ругаясь на ошибки сборки dkms-части драйвера

Из вариантов были:

  • откат до старого ядра. Сильно старого

  • использование открытого драйвера, без hip

  • частичная установка проприетарного драйвера, без dkms-модуля

Выбрал естественно третий вариант, на функционале никак не сказалось, 3D работало хорошо. Какое-то время так и жил. Потом ушел на арч, там таких проблем уже не было, все нужное просто подтянулось из реп и заработало сразу.

Вы что-то путаете, ROCm это как раз опенсорсный стек, работающий поверх открытого драйвера. dkms-модуль, как я понимаю, нужен для того, чтобы на старых ядрах была подходящая (достаточно свежая) версия драйвера.

У нас свой тёмный пингвин!

Для этой версии можно временно установить лого от FreeBSD

Вспомнилось:

История не придумана. Случай с батюшкой, изменившемся в лице от вида юниксового скринсейвера и команды chmod 666 ?

© Леонид Каганов, 2000

Классика. Вновь поржал от души, спасибо!

Жаль, не lts, выяснились бы самые скрепные организации

"Он порекомендовал в объявлении в списке рассылки ядра Linux всем пользователям перейти на ядро Linux 6.6 LTS"

во славу Cатане конечно

в Windows: иконы и службы 

в linux: демоны и зомби 

Брехня (с) Неуловимые мстители

Так жаль, что десктопный линукс сейчас стоит враскоряку: иксы заброшены так давно, что это чувствуется. А Wayland всё ещё не готов. Даже мне, упорному пингвину, пришлось дома на винду перейти. Сушим вёсла, ждём перемен.

То, что Fedora перешла на Wayland может быть плохо для её пользователей, но очень хорошо для сообщества в будущем - это может ускорить исправление мелких багов под Wayland которые как бы и не критичные, но жить сильно мешают. Типа не всегда работающей копипасты или не работающего G-Sync.

Получается просто забавно: десктопный пользователь типа "Домохозяйка" может продолжать пользоваться иксами (и даже не знать, что это такое.) и Линукс им подходит. А вот гику с новомодным железом Линукс сейчас может и не подойти. И речь не о том, что железо под Линукс подбирать надо, а о сложном положении с базовыми технологиями.

P.S. А ещё, перевести DE на Wayland действительно сложно. Поэтому, хоть и не очень скоро, но нас ждёт глобальное вымирание экзотических DE.

Так жаль, что десктопный линукс сейчас стоит враскоряку: иксы заброшены так давно, что это чувствуется. А Wayland всё ещё не готов.

простите что у вас там стоит в раскоряку? 99% проблем иксов не затрагивают 99% юзверей. пользуемся и не видим проблем. ну а вяленый, недавно пробовал в качестве эксперимента, было пара негативных моментов (единственное что взбесило это неработающие хоткеи на русской локали) но ничего критичного.

Даже мне, упорному пингвину, пришлось дома на винду перейти.

точно упорному?

нас ждёт глобальное вымирание экзотических DE

увы в реальности это не так работает, на замену i3 который под вяленого переписывать лень появилось аж 4 альтернативы которые его полностью клонируют но под вяленым, так что зоопарк только разрастается.

Мне мешает отсутствие поддержки двух разных мониторов и HDR. Не думаю, что я такой один.

В рабочей среде напрягает невозможность нормальной контейнеризации GUI приложений: или делай дыру в контейнере, или городи муть с отдельным X-сервером и его подключением, что потом тормозит независимо от железа. Несколько лет назад на это было наплевать. Теперь уже нет.

нормальной контейнеризации GUI приложений

Оставим в стороне вопросы насколько это вообще говоря нормально, и как контейнеризировать под виндой виндовое же GUI-приложение, но тот же snap же это как-то делает?

Делает, но как только приложение получило право нарисовать окно, ему уже ничто не мешает скриншотнуть другое окно и начать логировать весь клавиатурный ввод. Собственно, это одна из основных озвученных причин почему вообще начали делать Wayland вместо дальнейшего развития X11. Говорят - на иксах такую защиту не сделать.

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

Ну так и как вам помог переход на винду?

А разве проблема клавиатурного ввода не фундаментальна?

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

Если делать безопасно, то делать неудобно. Увы

Мне мешает отсутствие поддержки двух разных мониторов и HDR. Не думаю, что я такой один.

увы HDR мониторов у меня нет, но два и даже три разных подключенных имею, и как-то не наблюдал проблем.. о чём речь?

В рабочей среде напрягает невозможность нормальной контейнеризации GUI приложений

ну оно в целом из разряда "изврат".. если необходимо оградить приложение от системы можно заюзать firejail например, или вручную нарезать неймспейсы, если подозреваем что там кейлоггер или что-то подобное то нафиг нафиг лучше полностью в отдельную вм где нибудь в закрытом контуре.

Иксы не умеют разную частоту мониторов вообще, да и с разным масштабированием проблемы.

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

Иксы не умеют разную частоту мониторов

а, так вот о чём речь.. где-ж её найти то разную, все мониторы либо 60 герц либо заоблачные "ненужно". увы но 75 герцовые моники сейчас превратились в легенды.. (нет, конечно есть несколько моделек на рынке, но в целом их почти нет и несмотря на идеальную ИМХО герцовку они проигрывают по другим показателям)

Хочется вспомнить, где блин вообще хоткеи в русской локали, ***, работают? В иксах та же самая история =)

эмм.. везде.. на иксах нигде не сталкивался с отвалившимися хоткеями при смене локали..

Если честно - не всё ТАК прям печально с Wayland. У меня не заработала только одна программа, которая сама по себе была заброшена и не поддерживалась. А вот для программерского лаптопа линь подходит как нельзя лучше. Причём, можно даже не особо мудрствовать лукаво, и просто запилить обыкновенную Убунту. Всё встаёт и работает с пол-пинка. После ужасов 5.19+ ядра, когда AMD чипсеты косели при Линуксе сейчас всё тише воды, ниже травы. Всё работает как по часам.

Отлично встают всякие утилиты и примочки, которые нужны для работы. К сожалению, большая часть всего этого написана на электроне, так что особых проблем с запуском этого нет.

Проблемы со снапом иногда задалбывают. Но и те появляются либо в неподдерживаемых пакетах, либо в очень упоротых. Год назад невозможно было подружить Brave и KeePass. Но ничего, срослись, понстроились. И Огнелис его нормально поддерживает, даже из снапа.

Конечно, в коленках появляется дрожь каждый раз, когда мне кто-то говорит про Яву и VSCode, но это уже частное. Я работаю с Oracle Netsuite, и с меня сошло семь потов, пока я убедил их плагин для VSCode что у меня в системе есть Java. Но и сами Netuiste по жизни отстают от развития текущих технологий лет на 8.

Другое дело, что запилить эту линь на нетбук и дать маме/бабушке шариться в интернетах - самое оно. Cups уже давно неплохо поддерживает сетевые принтеры без особых энергозатрат. Вторые мониторы работают как полагается. Мессенджеры почти все поставили клиенты для линя (опять же, электрон, что с него взять).

И да, конечно, я щас подготавливаю новый ноут к установке какого-нибудь кастомного дистра, где надо будет с ключём на 10 копаться в кишках системы каждый день.

Но вот лично для меня, как для разработчика - выбор между Виндой или Убунтой ясен. Винда греет процессоры на 30% постоянным сканированием всего и вся на вирусы, и выгружает телеметрию терабайтами. Убунта тоже этим балуется, но пока что в намного более скромных количествах. И система, пока не загружена ничем, сидит на 2% процессора.

На сервера отлично встаёт дебиан. А любой уважающий себя поставщик серверного железа прилагает линуховые драйвера.

В США тенденция де-виндузиации видна намного более ярко. В основном потому что у большинства - макбуки. Но и в природе всё чаще и чаще вижу ноуты с десктопными ОСями.

Да, конечно, я могу присоедениться к разборкам о том, какой ужасный snap, или распинаться о том что systemd - это гавно, а Убунта - создание дьявола. Но, если честно, меня это не особо волнует. Оно работает и не стоит денег. И нихай работает.

PS. Прочитал новые комменты к оригиналу и понял, что я - странный человек. У меня не садится зрение. Как бы я не старался - оно всё ещё отличное. И я очень люблю real estate - поэтому гоняю 4k мониторы без DPI scaling. Так что мне неизвестны проблемы неправильно сглаженых шрифтов и всего подобного. Но это я. Там правильно заметили, что DPI ещё точить и точить.

Другое дело, что запилить эту линь на нетбук и дать маме/бабушке шариться в интернетах - самое оно

А потом убунта падает на стареньком нетбуке потому что неподдерживаемый процессор для снапа. Лично в такой ситуации находился.

Снапу падать — причина не нужна. Обновления в реалтайме на линуксе — это за гранью разума.

Что-то вы обо всём вперемешку. Под Wayland до сих пор не работает многое, начиная с G-Sync.

Главный мотив нынешней движухи какой? The winter is coming. В смысле, малварь идёт. Малварь для линуксового именно десктопа встречается всё чаще, и будет ещё чаще. Отсиживаться за волшебной стеной Неуловимого Джо скоро не получится. Линукс отвечает на малварь не мистическими антивирусами, и не филино-стратежным "А вы читайте все исходники всего, что ставите". Мне очевидно, что основную ставку делают на ручное инспектирование базовой системы и библиотек, и запихивание всего остального в контейнеры с полностью контролируемым доступом. Так что самое большое, что сможет испоганить и украсть малварь - саму себя.

Работа идёт, но над нею реет гордым крокодилом X11, полностью чуждый каким либо ограничениям внутри одного экрана. Чтобы приложение могло вообще нарисовать окно, X11 даёт ему доступ ко всему. Поэтому нужно успеть избавиться от X11 до того, как малварь реально станет проблемой конечного пользователя. К этому же моменту Flatpak должен стать основным каналом дистрибуции пользовательского софта. А времени мало.

Надеюсь мир где flatpack основной канал дистрибуции софта никогда не настанет. Это же огромный перерасход ресурсов ради призрачной возможности что то украсть. Ну или в этом дивном новом мире останется место для классических дистрибутивов.

Скорее, любой взрослый проект (т.е. GIT репозиторий) будет иметь скрипты для сборки пакета во всех форматах. Хочешь - флэтпак ставь, хочешь DEB или RPM собирай, хочешь еще что-то.

Я бы предпочел дистрибут, в котором все между собой живет в мире и согласии и использует и одинаковые .so либы и одинаковые питоновские пакеты. А вот всякие сомнительные пакеты, которые я ставлю на пробу - должны в отдельных загончиках быть (даже если в этот загончить придется половину ОС всяких зависимостей закачать)

flatpack

А чем appimage не нравится?

Очень удобно. Как в макоси.

Все эти appimage, flatpack, snap и прочие штуки имеют один фундаментальный недостаток - они тащат за собой старые версии библиотек. Иногда весьма уязвимые. Хотя безусловно облегчают разработчикам сборку пакетов. Попытка snap и flatpack изолировать окружение связана как раз с тем что чем старее библиотеки внутри тем дырявее контейнер даже с самым доверенным софтом, а не наоборот.

В результате выходит что в памяти сидит 5 версий libssl, 3 версии libc и т.д. Причём одна дырявее другой. Если уж уходить в стиль windows когда каждое приложение все библиотеки носит с собой то лучше сразу в NixOS уйти. Но я больше предпочитаю просто по старинке компилировать реп сам или не пользоваться софтом который 10 лет не обновляли, чем ставить эти нагроможения.

Не так давно flatpak научился в модульность и компонентность — когда софта много он будет компактнее

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

В остальном пользуюсь с удовольствием десктопным линуксом уже почти 10 лет. Получаю удовольствие от того, насколько все комфортно, по сравнению с виндой. Это при том что винда стоит в дуалбуте, но там уже просто не хватает того, что есть в линукс.

Браузеры, стим/ориджин, современные игрушки, нейросетки с аппаратным ускорением, плееры, кодеки - все есть, все работает. Инструментов море - иной раз просматриваю категории в менеджере пакетов и подборки софта в сети, нахожу для себя что-то новое, устанавливаю, пробую, выбираю. Недавно вот таким образом открыл для себя torrentfs: монтируешь каталог через драйвер fs, закидываешь в папку торрент-файлы, и получаешь доступ к их контенту так, как будто он уже скачан, считай что сетевая шара, сетевой обмен минимальный, из оверхеда - небольшой read ahead буфер для сглаживания работы, пир-сеть штука медленная. Чудеса. Удобнее чем ace stream на винде. Про бесшовную интеграцию ssh даже не стоит говорить: там где ты коротенькой командой через ssh монтируешь удаленный каталог в свою fs, и работаешь прозрачно, и встраиваешь в баш-скрипты туннели до удаленных машин, используя их ресурсы/данные как будто на своей машине, коллеги на винде мучаются со всякими велосипедами и страдают с putty.

Для меня линукс получается очень комфортен, многих его фич на винде просто нет. Но нужно подбирать инструменты: софта много, на все случаи жизни, часть с недостатками, даже откровенно кривого. Нужно пробовать все, формировать собственные выводы, искать что подходит, к тому и идти, не боясь перемен.

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

Что касается Wayland - для меня на нем свет клином не сошелся. Конкретно мне сейчас он может дать только HDR, в остальном никаких плюсов по сравнению с иксами в моих юзкейсах нет. В моем понимании wayland пока сырой, не пользуюсь. Иксы более стабильно и предсказуемо себя ведут.

Из DE уважаю KDE, из-за кастомизации и возможности все настроить через GUI. Особенно под большие экраны удобно: в KDE удобный встроенный тайловый менеджер, который не требует настройки и доступен прямо из коробки, можно быстро поделить большой экран на зоны и раскидать окна, можно все это менять на лету, ничего жестко гвоздями не прибито, получается лучшее из двух миров. Почему и не сталкиваюсь с многомониторными кейсами: в моих кейсах удобнее моно-панель, с возможностью динамически менять раскладки окон, не ограничивая себя низкой площадью экрана и промежутками/рамками между нескольких дисплеев.

Звук кручу через pipewire, оно с несколькими звуковыми девайсами работает бесшовно, и там можно настроить психоакустику и навернуть выравнивание громкости: есть такие штуки как easyeffect и helvum, на винде такого и близко нет например.

В целом звук под линукс из коробки (что на пульсе, что на pipewire), по моим наблюдениям, на голову выше винды: там где на винде приходится выкручивать громкость повыше, чтобы различить отдельные звуки, на линукс звук хорошо различим даже на низких громкостях. Давно этот эффект заметил, но долго не мог понять в чем фокус. Сперва думал слух плохой, потом понял что это реально звук разный. А потом удалось нагуглить что это было. Оказывается это хорошо известная в профессиональной акустике фича, именуемая "кривые равных громкостей", такое было даже в советских усилителях, и для топовой звуковой аппаратуры это обыденность. И в сети материалов полно, но сложно искать, если не знаешь что ищешь. На низких громкостях АЧХ звукового тракта меняется так, чтобы звук был более различим, чтобы ВЧ/НЧ не забивали друг друга, именно с этим проблемы в винде, речь/тонкие звуки не разобрать. Почему в винде этого нет из коробки - большой вопрос, фича необходимая, особенно когда звук выводится в колонки/саундбары, и излишний шум нежелателен. В винде флажок "тонкомпенсация", но это просто выравнивание громкости, громкие приглушает, тихие усиливает, на разборчивость не влияет. Так что в линукс очень непривычное поведение звукового тракта, после винды, даже не верится что тихий звук может быть различим, но в линукс оно есть и работает.

Извините за занудство, но если операционная система сама вам тонкомпенсацию включает, это мягко говоря странно. По идее юзер сам должен решать, а не принулиловка с выравниваем возможно мнимой "неравномерности" АЧХ тракта на низкой громкости. Не замечал в винде таковой неравномерности, хотя может дело с том что сразу на усь всё это идёт и дальше на неплохие полочники) Может быть порекомендуете, как это проверить или это субъективное ощущение автора и нет реальных замеров с графиками АЧХ?

А можно ссылку на torrentfs? Гугл ничего не подсказал..

А как называется данная опция в Pipewire и можно ли ее отключить? И да, неплохо бы сделать замеры АЧХ.

Главная беда в Linux - отсутствие нормальных САПР.

Вроде только вчера читал статьи на тему стоит ли переходить с 2.4 на 2.6

Sign up to leave a comment.

Other news