LINUX.ORG.RU
ФорумTalks

Ядерная консоль всё

 , ,


3

1

Собственно, сабж. Ядерную консоль закапывают совсем, а не только прокрутку в ней:

We'd like to move to CONFIG_VT=n as the console and vt subsystem have historically been a source of bugs but are also nasty places for locking etc. It also can be the cause of oops going missing when it takes out the panic path with locking bugs stopping other paths from completely processing the oops (like pstore or serial). ... Once you think through all the paths and things you want supported, you realise the best user console is going to be one that supports emojis and non-Latin scripts. This probably means you want a lightweight wayland compositor running a fullscreen VTE based terminal. Working back from the consequences of this means you probably aren't going to want this in systemd, and it should be a separate development.

The other area discussed was around the requirements for a panic/emergency kernel console, likely called drmlog, this would just be something to output to the display whenever the kernel panics or during boot before the user console is loaded.

https://www.phoronix.com/news/LPC-2022-Consoles-Accelerators

В качестве альтернативы предлагается, например, KMSCON: https://www.freedesktop.org/wiki/Software/kmscon/ .

★★★★★

Вроде как они просто ядро без нее компилять собрались, не? Сам подумай, что за линукс без консоли? На большинстве серваков же ни иксов, ничего, одна консоль, что-то не верится, что всех выкинут на мороз.

Dog ★★★
()
Ответ на: комментарий от Dog

одна консоль

Так вот, закапывают ядерную. А юзерспейсные консоли запускать никто не запрещает.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

Грузиться с флэшки, chroot'иться и фиксить.

saahriktu ★★★★★
() автор топика

you realise the best user console is going to be one that supports emojis

Ничтяк, эмодзи, то что надо!

you want a lightweight wayland compositor running a fullscreen VTE based terminal

Шах и мат хейтерам вяленого, ибо мы хотим вот так.

you probably aren’t going to want this in systemd, and it should be a separate development

Опять эти ваши полумеры, мы хотим системд!!!

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

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

Irma ★★
()
Ответ на: комментарий от Irma

А т.к. Леонид уже работает сами знаете где, будет интеграция с windows hello.

Dimez ★★★★★
()

Наконец то. Это победа.

X512 ★★★★★
()
Ответ на: комментарий от Dog

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

На сервере монитора нет. Зачем там экранная консоль? Там обычно используют SSH. Если что-то совсем сломалось и по сети консоль не работает, то можно подключиться через UART/COM-порт.

X512 ★★★★★
()
Ответ на: комментарий от X512

На сервере монитора нет.

Зачастую есть VGA интерфейс, через который сервер может подключен к KVM с монитором/передачей изображения по сети.

Meyer ★★★★★
()
Ответ на: комментарий от hateyoufeel

Дрова видеокарт в лялексе — тот ещё трешак.

Но не настолько же треш чтобы нельзя было в условном uvesafb поднять юзерспейсный фреймбуферный терминал даже если wayland не работает.

x3al ★★★★★
()
Ответ на: комментарий от alex1101

Во-первых, в пространстве ядра всё работает быстрее чем в юзерспейсе. Во-вторых, Линус Торвальдс сделал весьма достойную реализацию, а у альтернатив свои минусы и не факт, что они подойдут конкретному юзеру.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

в пространстве ядра всё работает быстрее чем в юзерспейсе

Почему ты так решил?

Да и терминал это не та программа, для которой критично быстродействие.

alex1101
()
Последнее исправление: alex1101 (всего исправлений: 1)
Ответ на: комментарий от x3al

Но не настолько же треш чтобы нельзя было в условном uvesafb поднять юзерспейсный фреймбуферный терминал даже если wayland не работает.

Да как бы хер знает. У меня бывало такое, что Vesa не работала, а древний текстовый режим – без проблем.

hateyoufeel ★★★★★
()
Ответ на: комментарий от saahriktu

в пространстве ядра всё работает быстрее чем в юзерспейсе

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

x3al ★★★★★
()
Ответ на: комментарий от saahriktu

Во-первых, в пространстве ядра всё работает быстрее чем в юзерспейсе.

mmap() фреймбуфера и рисование в него работает с той же скоростью, что и в пространстве ядра.

X512 ★★★★★
()
Ответ на: комментарий от X512

На сервере монитора нет.

Есть, один на стойку. Выбираешь к какому лезвию подключаешся и пользуешся.

Psilocybe ★★★★
()
Ответ на: комментарий от alex1101

Это всем известный факт (см. про переключение контекста). Потому и драйвера в ядро пихают, а не в юзерспейс выносят.

И про графику давно уже говорят, что в винде графика шустрее потому, что там графическая служба в пространстве ядра работает, а в GNU/Linux'е иксы или Wayland'овский композитор в юзерспейсе.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Это всем известный факт

Это не ответ, а отмазка. Выше уже накидали, почему это не всегда верно.

Нахождение в пространстве ядра не делает всё быстрее каким-то волшебным образом, лол.

alex1101
()
Последнее исправление: alex1101 (всего исправлений: 1)
Ответ на: комментарий от saahriktu

И про графику давно уже говорят, что в винде графика шустрее потому, что там графическая служба в пространстве ядра работает, а в GNU/Linux’е иксы или Wayland’овский композитор в юзерспейсе.

В Линуксе GUI работает НАМНОГО быстрее чем в Windows.

X512 ★★★★★
()
Ответ на: комментарий от alex1101

Юзерспейные процессы, конечно, тормозят. Но это не отменяет того, что в пространстве ядра всё работает быстрее. В т.ч. и потому, что ядру не надо переключаться на юзерспейс.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

в пространстве ядра всё работает быстрее

Нет не всё.

alex1101
()
Ответ на: комментарий от alex1101

Попробуйте поменять размер окна Проводника и увидите слайдшоу. И так со многими программами. При открытии видно как кнопки по одной прорисовываются. На том же железе в Линуксе всё летает.

X512 ★★★★★
()
Ответ на: комментарий от X512

Я в Винде такое только на виртуалках видел, но не на реальном железе.

А в Линуксе без Вейланда ресайз окна как раз слайдшоу.

alex1101
()
Последнее исправление: alex1101 (всего исправлений: 1)
Ответ на: комментарий от Irma

Потом добавят логин по лицу, чтобы админ заходил в консоль только в хорошем настроении.

Потом, полагаю, админы про консоль будут узнавать из учебников истории.

papin-aziat ★★★★★
()
Ответ на: комментарий от Mirage1_

Так же + код еще и понятен не только китайцам из интеля.

untitl3d
()
Ответ на: комментарий от X512

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

то можно подключиться через UART/COM-порт.

Вот счастья то будет отлавливать причины зависания после спящего режима в ноутбуках.

einhander ★★★★★
()
Ответ на: комментарий от einhander

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

Делаем системы для дебилов => умные остаются не у дел, и кушают готовые бинари.

Чем тогда тут линуксоиды недовольны?

Mirage1_
()
Ответ на: комментарий от alex1101

А в Линуксе без Вейланда ресайз окна как раз слайдшоу.

Ну так открой код NVIDIA-драйверов, и всё станет отрисовываться гладко.

Mirage1_
()
Ответ на: комментарий от Mirage1_

Делаем системы для дебилов

Система для дебилов != Система удобная для отладки и выяснения причин отказа.

Кернел паник при отвале диска кидается именно в vt, а все остальное фризится.

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

einhander ★★★★★
()
Ответ на: комментарий от einhander

Вот счастья то будет отлавливать причины зависания после спящего режима в ноутбуках.

UART в ноутбуках вроде тоже есть, но не выведен наружу. Да и если ОС зависла после выхода из спящего режима, то скорее всего монитор будет отключён и никакой консоли видно не будет.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от einhander

особенно когда нужно объяснить что сделать человеку который не сильно разбирается.

Как в дата центр пустили человека который не разбирается?

X512 ★★★★★
()
Ответ на: комментарий от X512

Мой ноутбук с тобой не согласен. Процентов на 75.

В посте на форониксе есть ссылка на решит, где написано, что отвалится в случае отказа от vt: init=/bin/bash, plymouth и похоже что иксы.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)
Ответ на: комментарий от X512

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

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)
Ответ на: комментарий от x3al

uvesafb

Только он не поддерживает kms/drm, а фреймбуферный fbcon, как я понял, и собираются выпилить. Так что всё, приплыли!

gtk3 ★★★
()
Последнее исправление: gtk3 (всего исправлений: 1)

А хотя во всём надо видеть плюсы. Может это подтолкнёт многих в сторону bsd

gtk3 ★★★
()

Неужели kmscon наконец допилят? Вот это праздник.

intelfx ★★★★★
()
Ответ на: комментарий от X512

Попробуйте поменять размер окна Проводника и увидите слайдшоу. И так со многими программами. При открытии видно как кнопки по одной прорисовываются. На том же железе в Линуксе всё летает.

Ага :) щаззз.. Все как раз в точности наоборот. Или это был сарказм?

vasya_pupkin ★★★★★
()
Последнее исправление: vasya_pupkin (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)