Anonymous
А я и так им не пользуюсь 😀
Sergei
А я и так им не пользуюсь 😀
Тогда воздержаться, очевидно же.
Anonymous
Блин, надо мне что-то делать с частотой опечаток.
Попробуй вычитывать сообщения перед отправкой.. 😉
Sergei
Попробуй вычитывать сообщения перед отправкой.. 😉
Это всё телега виновата. Приучила к тому, что сообщения можно редактировать после отправки - а значит, и перечитывать не обязательно.
ㅤ
@xvitaly глянь админку плз. Может их всех пачкой сразу тогда уже?
ㅤ
ОК
evgeny
подскажите как правильно запустить видеокарту amd в f31 после поломки видекарты nvidia (были установлены проприетарные драйвера)
ㅤ
У меня без сноса даже работало.
evgeny
У меня без сноса даже работало.
виснет - просто серый экран
evgeny
Anonymous
Благодаря этому я понял, что экран не просто мой плох, он полное дерьмо. У меня один муар.
evgeny
а как запустить без иксов? 3 куда писать?
Anonymous
а как запустить без иксов? 3 куда писать?
Зачем тебе куда-то писать "3"?
Anonymous
Просто отключи graphical.target через systemd. Но это не точно.
ㅤ
Про это речь наверное https://russianfedora.github.io/FAQ/administration.html#configure-runlevel
ㅤ
Раньше был runlevel 3
Anonymous
evgeny
Просто отключи graphical.target через systemd. Но это не точно.
чтобы его отключить - надо хоть как-то загрузиться, а у меня система виснет при загрузке иксов из-за смены видеокарты нвидиа на амд
Evgeniy
пробовал во вторую консоль переключаться?
evgeny
пробовал во вторую консоль переключаться?
научи как переключаться в наглухо зависшей системе, которая не реагирует ни на какие нажатия клавиатуры
Anonymous
Evgeniy
научи как переключаться в наглухо зависшей системе, которая не реагирует ни на какие нажатия клавиатуры
ну выше я не увидел про то,что это уже пробовал. откуда мне знать что не сработало?
Evgeniy
про параметр ядра уже вон опередили меня =)
ㅤ
Ну вот и Леннарт появился в треде про earlyoom. tl;dr: > Hmm, are we sure this is something we want to have in the default install? Is the code really good enough for that? > Yes, l-m-m is great. If we can deploy l-m-m today already, why isn't it good enoug for earlyoom? > Anyway, still not convinced having this is a good idea. There's a lot of homework to be done first...
ㅤ
Что на это скажет теперь Илон Маск?
Alexander "SonnySlave"
Alexander "SonnySlave"
и это надо фиксить как можно быстрее
Anonymous
и это надо фиксить как можно быстрее
Вот именно, что фиксить, а не костылить.
Alexander "SonnySlave"
а earlyoom костыль? :-)
Sergei
@xvitaly, поможешь телегу чинить? Я так понимаю, что https://github.com/telegramdesktop/tdesktop/blob/dev/Telegram/cmake/lib_tgvoip.cmake#L759-L760 приводит к тому, что флаг -msse2 добавляется в т.ч. для ARM. Как этого избежать?
ㅤ
и это надо фиксить как можно быстрее
Загони всех разработчиков ядра в ангар и прикажи им чтобы написали нормальный киллер и пока не напишут никто не выйдет. > For now, kernel developers have made it clear they do not care about user space responsiveness. At all. Their concern with kernel oom-killer is strictly with keeping the kernel functioning.
ㅤ
а earlyoom костыль? :-)
> Anyway, this all sounds very very fishy to me. Леннарт.
Alexander "SonnySlave"
> Anyway, this all sounds very very fishy to me. Леннарт.
не, так и я могу написать :) по существу бы аргументов
Sergei
О, спасибо.
Sergei
Да не так уж, вроде. Вот я сейчас с 1.9.3 с патчами пишу.
ㅤ
не, так и я могу написать :) по существу бы аргументов
Не, ты уже не первый день флеймишь, зачем не знаю. По существую там уже написано 100500 всего, сходи и почитай уже.
Alexander "SonnySlave"
Не, ты уже не первый день флеймишь, зачем не знаю. По существую там уже написано 100500 всего, сходи и почитай уже.
по существу правильно делают, что принимают earlyoom. это леня там флеймит чего-то
Alexander "SonnySlave"
если ему не нравится, то пусть сносит у себя на системе и дальше имеет систему, которая дохнет от любого жрущего чиха. а пользователи пусть таки страдают поменьше
ㅤ
> дохнет от любого жрущего чиха. > правильно делают > по существу Сходи почитай, не. ✅👌🏻
Sergei
Дак я ж флатпак собираю.
🦥Alex Fails
В винде норм механизм на эту тему
ㅤ
👍🏻 LMM по идее в планах и должен подобным заниматься, когда приложения будут знать что хотят от них. И Леня написал что LMM great.
Alexander "SonnySlave"
> дохнет от любого жрущего чиха. > правильно делают > по существу Сходи почитай, не. ✅👌🏻
ну если у тебя это сейчас работает не так, то у тебя другой линукс какой-то
ㅤ
ну если у тебя это сейчас работает не так, то у тебя другой линукс какой-то
Может ты до сих пор не понял что текущее, предложенное решение может создать больше проблем чем решить. Давай ты почитаешь сначала хотя бы что Леня пишет, а потом послушаем уже мнение других экспертов Hmm, are we sure this is something we want to have in the default install? Is the code really good enough for that? Looking at the sources very superficially I see a couple of problems: 1. Waking up all the time in 100ms intervals? We generally try to avoid waking the CPU up all the time if nothing happens. Saving power and things. 2. New code using system() in the year 2020? Really? 3. Fixed size buffers and implicit, undetected, truncation of strings at various places (for example, when formatting the shell string to pass to system()). But more importantly: are we sure this actually operates the way we should? i.e. PSI is really what should be watched. It is not interesting who uses how much memory and triggering kills on that. What matters is to detect when the system becomes slow due to that, i.e. *latencies* introduced due to memory pressure and that's what PSI is about, and hence what should be used. But even if we'd ignore that in order fight latencies one should watch latencies: OOM killing per process is just not appropriate on a systemd system: all our system services (and a good chunk of our user services too) are sorted neatly into cgroups, and we really should kill them as a whole and not just individual processes inside them. systemd manages that today, and makes exceptions configurable via OOMPolicy=, and with your earlyoom stuff you break that. This looks like second guessing the kernel memory management folks at a place where one can only lose, and at the time breaking correct OOM reporting by the kernel via cgroups and stuff. Also: what precisely is this even supposed to do? Replace the algorithm for detecting *when* to go on a kill rampage? Or actually replace the algorithm selecting *what* to kill during a kill rampage? If it's the former (which the name of the project suggests, _early_oom)), then at the most basic the tool should let the kernel do the killing, i.e. "echo f > /proc/sysrq-trigger". That way the reporting via cgroups isn't fucked, and systemd can still do its thing, and the kernel can kill per cgroup rather than per process... Anyway, this all sounds very very fishy to me. Not thought to the end, and I am pretty sure this is something the kernel memory management folks should give a blessing to. Second guessing the kernel like that is just a bad idea if you ask me. I mean, yes, the OOM killer might not be that great currently, but this sounds like something to fix in kernel land, and if that doesn't work out for some reason because kernel devs can't agree, then do it as fallback in userspace, but with sound input from the kernel folks, and the blessing of at least some of the kernel folks. Lennart
ㅤ
И LMM они пишет не great Oops, sorry. I mean GMemoryMonitor. I assumed l-m-m and GMemoryMonitor was the same thing, but they aren't.
Sergei
Может ты до сих пор не понял что текущее, предложенное решение может создать больше проблем чем решить. Давай ты почитаешь сначала хотя бы что Леня пишет, а потом послушаем уже мнение других экспертов Hmm, are we sure this is something we want to have in the default install? Is the code really good enough for that? Looking at the sources very superficially I see a couple of problems: 1. Waking up all the time in 100ms intervals? We generally try to avoid waking the CPU up all the time if nothing happens. Saving power and things. 2. New code using system() in the year 2020? Really? 3. Fixed size buffers and implicit, undetected, truncation of strings at various places (for example, when formatting the shell string to pass to system()). But more importantly: are we sure this actually operates the way we should? i.e. PSI is really what should be watched. It is not interesting who uses how much memory and triggering kills on that. What matters is to detect when the system becomes slow due to that, i.e. *latencies* introduced due to memory pressure and that's what PSI is about, and hence what should be used. But even if we'd ignore that in order fight latencies one should watch latencies: OOM killing per process is just not appropriate on a systemd system: all our system services (and a good chunk of our user services too) are sorted neatly into cgroups, and we really should kill them as a whole and not just individual processes inside them. systemd manages that today, and makes exceptions configurable via OOMPolicy=, and with your earlyoom stuff you break that. This looks like second guessing the kernel memory management folks at a place where one can only lose, and at the time breaking correct OOM reporting by the kernel via cgroups and stuff. Also: what precisely is this even supposed to do? Replace the algorithm for detecting *when* to go on a kill rampage? Or actually replace the algorithm selecting *what* to kill during a kill rampage? If it's the former (which the name of the project suggests, _early_oom)), then at the most basic the tool should let the kernel do the killing, i.e. "echo f > /proc/sysrq-trigger". That way the reporting via cgroups isn't fucked, and systemd can still do its thing, and the kernel can kill per cgroup rather than per process... Anyway, this all sounds very very fishy to me. Not thought to the end, and I am pretty sure this is something the kernel memory management folks should give a blessing to. Second guessing the kernel like that is just a bad idea if you ask me. I mean, yes, the OOM killer might not be that great currently, but this sounds like something to fix in kernel land, and if that doesn't work out for some reason because kernel devs can't agree, then do it as fallback in userspace, but with sound input from the kernel folks, and the blessing of at least some of the kernel folks. Lennart
tl;dr systemd-oomd будет?
ㅤ
Он пишет что easy можно и сейчас это делать с помощью него. :D
Alexander "SonnySlave"
Может ты до сих пор не понял что текущее, предложенное решение может создать больше проблем чем решить. Давай ты почитаешь сначала хотя бы что Леня пишет, а потом послушаем уже мнение других экспертов Hmm, are we sure this is something we want to have in the default install? Is the code really good enough for that? Looking at the sources very superficially I see a couple of problems: 1. Waking up all the time in 100ms intervals? We generally try to avoid waking the CPU up all the time if nothing happens. Saving power and things. 2. New code using system() in the year 2020? Really? 3. Fixed size buffers and implicit, undetected, truncation of strings at various places (for example, when formatting the shell string to pass to system()). But more importantly: are we sure this actually operates the way we should? i.e. PSI is really what should be watched. It is not interesting who uses how much memory and triggering kills on that. What matters is to detect when the system becomes slow due to that, i.e. *latencies* introduced due to memory pressure and that's what PSI is about, and hence what should be used. But even if we'd ignore that in order fight latencies one should watch latencies: OOM killing per process is just not appropriate on a systemd system: all our system services (and a good chunk of our user services too) are sorted neatly into cgroups, and we really should kill them as a whole and not just individual processes inside them. systemd manages that today, and makes exceptions configurable via OOMPolicy=, and with your earlyoom stuff you break that. This looks like second guessing the kernel memory management folks at a place where one can only lose, and at the time breaking correct OOM reporting by the kernel via cgroups and stuff. Also: what precisely is this even supposed to do? Replace the algorithm for detecting *when* to go on a kill rampage? Or actually replace the algorithm selecting *what* to kill during a kill rampage? If it's the former (which the name of the project suggests, _early_oom)), then at the most basic the tool should let the kernel do the killing, i.e. "echo f > /proc/sysrq-trigger". That way the reporting via cgroups isn't fucked, and systemd can still do its thing, and the kernel can kill per cgroup rather than per process... Anyway, this all sounds very very fishy to me. Not thought to the end, and I am pretty sure this is something the kernel memory management folks should give a blessing to. Second guessing the kernel like that is just a bad idea if you ask me. I mean, yes, the OOM killer might not be that great currently, but this sounds like something to fix in kernel land, and if that doesn't work out for some reason because kernel devs can't agree, then do it as fallback in userspace, but with sound input from the kernel folks, and the blessing of at least some of the kernel folks. Lennart
ну это выглядит разумно, тут не поспоришь. Только меня наверное смущает момент по предлагаемому убийству процессов
Alexander "SonnySlave"
я не совсем понял, почему нужно бить сразу группу
ㅤ
Это лишь один из его постов. Там правда интересно, поэтому и советую почитать. На ЛОР такое не почитаешь. :)
Alexander "SonnySlave"
точнее, не так. Оно то понятно, но непонятно, как эту группу вычленять. Или оно уже как-то группируется сигруппами?
Alexander "SonnySlave"
(я просто не шарю от слова вообще, как эти сигруппы работают)
ㅤ
Даже он пишет что некоторые вещи нужно делать только после одобрения folks которые отвечают за какое-то узкое место в ядре. Я к тому что нет одного человека который бы понимал как надо сделать это правильно и решить данную проблему. Ну и раскритиковал код earlyoom :)
Ельцин
Что за?
ㅤ
Что за?
https://russianfedora.github.io/FAQ/using-applications.html#telegram-desktop-fedora
Ельцин
sudo dnf install telegram-desktop нет такого
ㅤ
https://russianfedora.github.io/FAQ/generic-info.html#rpmfusion
Ельцин
Спасибо
Ельцин
😘
Anonymous
Я так мельком почитал, а ентерпрайз варианта не убивать вообще процессы при нехватке озу для создания новых есть/возможен? Было бы здорово, если бы система пилинговала на почту/в другой сервис, что вот вот будет катастрофа
Sergey
Насколько я понимаю, основные разработчики сидят на зарплате рх и будут делать то, что рх скажут Кто пойдёт гном ос пилить то? Те самые авторы сомнительных идей переписывания всего и вся на жаваскрипт? Если я не прав, поправьте, пожалуйста
Anonymous
Так заббикс же
Забиккс мониторинг ведь, а как оом киллеры эти вообще остановить?
Sergey
Забиккс мониторинг ведь, а как оом киллеры эти вообще остановить?
Выпилить. Зачем они тебе на сервере? Да и не будут они никогда включаться в поставку fedora server или rhel/centos
Sergey
А заббикс может смотреть и сообщать вообще о любых показателях, в зависимости от твоей фантазии и желания
Anonymous
Выпилить. Зачем они тебе на сервере? Да и не будут они никогда включаться в поставку fedora server или rhel/centos
На фоне втаскивания нового киллера я понадеялся на релиз федоры для дома с ним и релиз сервер исо вообще без киллеров, чтобы не надо было выпиливать стандартный самому
ㅤ
Ладно, спасибо
Где ты видел чтобы RH разработчики на презентации этой рассказывали с умным видом что Ubuntu это почти платформа (по их определению), а Linux нет. И что в Linux нет Design Language, а в GNOME он есть. Ну и много других глупостей.
ㅤ
😁👍🏻
Макс
Салют! Есть кто живой? На 31 федоре не заводится дополнение dash-to-dock
Макс
может кто сталкивался
Anonymous
Там ошибка небольшая