The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен Wayland 1.22, opennews (??), 04-Апр-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


10. "Доступен Wayland 1.22"  –2 +/
Сообщение от Аноним (10), 04-Апр-23, 23:04 
Расскажите, как выйти из вейланда не дёргая рубильник с током? Потому что когда он показывает чорный экран, он перехватывает на себя все комбинации включая реакцию на sysrq. Ну, не он сам наверно, а libinput, но с иксами такого не случалось.
Ответить | Правка | Наверх | Cообщить модератору

24. "Доступен Wayland 1.22"  +6 +/
Сообщение от Rootlexx (?), 05-Апр-23, 00:33 
Он не может перехватывать реакцию на SysRq, поскольку их обрабатывает ядро. Если у вас нет реакции на эти комбинации, то или они выключены, или ядру поплохело настолько, что даже события ввода оно уже не осиливает. Очевидно, в обоих случаях искать причину следует не в Wayland.
Ответить | Правка | Наверх | Cообщить модератору

25. "Доступен Wayland 1.22"  –7 +/
Сообщение от Аноним (25), 05-Апр-23, 00:39 
ты врешь, всему виной вяленый это факт
Ответить | Правка | Наверх | Cообщить модератору

27. "Доступен Wayland 1.22"  +7 +/
Сообщение от Rootlexx (?), 05-Апр-23, 00:52 
Разберитесь в иерархии обработки событий ввода для начала, прежде чем обвинять кого-то во вранье.

Wayland-композиторы и все остальные приложения в пространстве пользователя получают события ввода от ядра, через события evdev. Т.е. сначала идёт ядро, а затем уже всё остальное. Как следствие, приложение никак не может помешать ядру обработать комбинацию клавиш SysRq, и если этого не происходит, то дело в ядре.

Ответить | Правка | Наверх | Cообщить модератору

43. Скрыто модератором  +/
Сообщение от Аноним (-), 05-Апр-23, 02:18 
Ответить | Правка | Наверх | Cообщить модератору

29. "Доступен Wayland 1.22"  –1 +/
Сообщение от Аноним (10), 05-Апр-23, 01:07 
Видимо, он то всё же делает, поскольку даже лампочки на клавиатуре перестают работать стоит запустить сессию вейланда. Даже когда паника случается или ядро зависает и ждёт OOM-killer такого не случается (но тут и никакой абнормальной активности диска).
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

38. "Доступен Wayland 1.22"  +5 +/
Сообщение от Rootlexx (?), 05-Апр-23, 01:34 
Как раз-таки неработающие индикаторы на клавиатуре — явный признак чего-то уровня kernel panic, когда некому обработать нажатия клавиш.

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

Кроме того:

>ядро зависает и ждёт OOM-killer такого не случается (но тут и никакой абнормальной активности диска)

*Ядро* в описанном сценарии не зависает. Пользовательские программы — да, ожидают завершения системных вызовов или выделения ресурса планировщиком, но ядро продолжает работать.

И OOM killer — это функция ядра, так что ядро, очевидно, не может зависнуть и ждать, пока придёт функция самого же ядра.

Ответить | Правка | Наверх | Cообщить модератору

48. "Доступен Wayland 1.22"  –5 +/
Сообщение от Аноним (10), 05-Апр-23, 02:57 
Какие нажатия клавиш? Лампочки всегда работают и без ядра. В описанном сценарии оно именно что зависает. Если вызвать oom-killer через sysrq, реакция должна быть моментальной, но во многих случаях реакции приходится ждать несколько минут и ядро даже не заметит что что-то не так (я пытался включать вотчдоги, чтобы ядро замечало такие проблемы, но если вотчдоги тоже висят они не тригеррятся никак). И sysrq+r тоже должна быть моментальной. Когда раздуплится видно в логе что реакция не приходит несколько минут. Только лампочки на клавиатуре при том всём работают. А тут нет. Зависание видеокарты тоже выглядит не так.
Ответить | Правка | Наверх | Cообщить модератору

292. "Доступен Wayland 1.22"  +/
Сообщение от iPony129412 (?), 06-Апр-23, 08:34 
> Лампочки всегда работают и без ядра.

Ну может на каких умных клавиатурах.
А так — нет.

Ответить | Правка | Наверх | Cообщить модератору

350. "Доступен Wayland 1.22"  +/
Сообщение от Аноним (350), 10-Апр-23, 06:27 
>Ну может на каких умных клавиатурах. А так — нет.

Лжёт, и не краснеет. Лампочки на клавиатурах не то что без ядра должны работать, они должны работать даже когда BIOS не загружен. Потому что это специально задуманная диагностическая фича, чтобы понимать "проблема в системе" или "проблема в клавиатуре".

Ответить | Правка | Наверх | Cообщить модератору

352. "Доступен Wayland 1.22"  +/
Сообщение от iPony129412 (?), 10-Апр-23, 07:05 
У меня всегда, когда линусы зависали на стандартном луддитно десктопе с иксами, то лампочки уже не   на обычной клавиатуре Logitech K120 уже не реагировали на CAPS лок.

Это был либо дикий свопинг.
А один раз начитался совета по утранению тиринга с Nvidia. Включил там какой-то ForceFullCompositionPipeline по рецептам в интренетах, короче через пару дней словил панику ядра, выключил обратно как было.

Ответить | Правка | Наверх | Cообщить модератору

353. "Доступен Wayland 1.22"  +/
Сообщение от iPony129412 (?), 10-Апр-23, 07:24 
Тоесть я вот больше десяти лет пользовался десктопным линуксом с иксами.
И всегда у меня был принцип. CAPS нажимаю -> не загорается лампочка.
Пришло время перезагружпть линукс пинком по кнопке RESTART на системнике. Всё, кранты.
Ответить | Правка | К родителю #350 | Наверх | Cообщить модератору

354. "Доступен Wayland 1.22"  +/
Сообщение от iPony129412 (?), 10-Апр-23, 07:29 
> Пришло время перезагружпть линукс пинком по кнопке RESTART на системнике. Всё, кранты

Причём, что интересно.
На "глючной" венде не помню когда надо было пинком перезагружать ПК.
А на "сабильном" десктопном линуксе - раз в год бывает.


Ответить | Правка | Наверх | Cообщить модератору

340. "Доступен Wayland 1.22"  +/
Сообщение от PnD (??), 07-Апр-23, 14:06 
Можно и без паники. У меня на хосте с AMD Ryzen 5 3400G периодически подвисает (глухо, прибивается только "девяткой") kwin_x11.
Там правда то что на уровне X11 — отрабатывает. Но всё что выше реагировать перестаёт, до прибития kwin.
Для человека не в теме выглядит как "оно всё зависло". (А если в дистрибутиве выключены доп. tty, то так оно и есть.)
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

83. "Доступен Wayland 1.22"  +1 +/
Сообщение от n00by (ok), 05-Апр-23, 07:49 
> когда он показывает чорный экран, он перехватывает на себя все комбинации
> включая реакцию на sysrq.

Прекратите публиковать чушь.
sysrq обрабатывается ядром.

https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

181. "Доступен Wayland 1.22"  –1 +/
Сообщение от Аноним (10), 05-Апр-23, 15:21 
Объясни тогда, почему вейланд отбирает клавиатуру у пользователя и до ядра сигнал не доходит? Когда я запускал с modesetting в виртуалке точно так же было и реакция была только на host-key. Это не 1 раз случилось, это 100% воспроизводимость уже несколько лет. Если вейланд-сессия не смогла запуститься, ты остаёшься с чёрным экраном. Вроде даже всегда так было. Вот я и спрашиваю, что и где настроить, чтобы вейланд хотя бы не отбирал клавиатуру.
Ответить | Правка | Наверх | Cообщить модератору

189. "Доступен Wayland 1.22"  +/
Сообщение от n00by (ok), 05-Апр-23, 16:06 
> Объясни тогда, почему вейланд отбирает клавиатуру у пользователя и до ядра сигнал
> не доходит?

Ни почему, Воланд в принципе не умеет это делать.
Когда жмёте кнопку, контроллер USB генерирует прерывание, оно обрабатывается ядром.
Далее ядро решает, отдавать ли данное событие клиентам.
Если ядро встречает sysrq последовательность, оно её само и обрабатывает.
Если ядро не способно реагировать на прерывания, вероятно, случился аппаратный сбой или какой-то драйвер всё жестко повесил.

> Когда я запускал с modesetting в виртуалке точно так
> же было и реакция была только на host-key. Это не 1
> раз случилось, это 100% воспроизводимость уже несколько лет.

Несколько лет воспроизводится, несколько лет здесь пишите, наверняка и багрепорт написали, а значит поделитесь ссылочкой?

> Если вейланд-сессия не
> смогла запуститься, ты остаёшься с чёрным экраном.

Я не остаюсь. Я запускаю сессию командой sway и вижу причину ошибки, если таковая есть. В случае Gnome или KDE я переключаюсь Ctrl+Alt+F3 и смотрю journalctl.

Ответить | Правка | Наверх | Cообщить модератору

213. "Доступен Wayland 1.22"  +/
Сообщение от Аноним (10), 05-Апр-23, 16:55 
Анониму ответил, почему это не так. Какие могут быть багрепорты, если непонятно даже, кому жаловаться?

>wayland black screen freeze
>About 1,270,000 results

Ответить | Правка | Наверх | Cообщить модератору

217. "Доступен Wayland 1.22"  +/
Сообщение от n00by (ok), 05-Апр-23, 17:01 
> Анониму ответил, почему это не так.

Я не собираюсь читать какие-то ответы Анониму, потому что перед написанием своего сообщения посмотрел сорцы ядра.

> Какие могут быть багрепорты, если непонятно
> даже, кому жаловаться?
>>wayland black screen freeze
>>About 1,270,000 results

Ещё раз - прекратите писать чушь.

Wayland on 22.04 hangs all screen updates unless mouse is ...
reddit.com
https://www.reddit.com › wa...
·
Перевести эту страницу
8 авг. 2022 г. — Wayland on 22.04 hangs all screen updates unless mouse is moving. ... It begins to boot, showing the black screen and the loading gear.


Ответить | Правка | Наверх | Cообщить модератору

220. "Доступен Wayland 1.22"  +2 +/
Сообщение от Аноним (10), 05-Апр-23, 17:12 
Объясни тогда, почему и с иксами переключение на tty может не работать и sysrq не работает пока не нажмёшь ctrl+alt+sysrq+r, если у ядра никто не отбирает ввод, по твоим словам? Чушь тут как раз у тебя.
Ответить | Правка | Наверх | Cообщить модератору

290. "Доступен Wayland 1.22"  +/
Сообщение от n00by (ok), 06-Апр-23, 08:02 
> Объясни тогда, почему и с иксами переключение на tty может не работать

По той же причине, что и с Wayland. Таким образом Wayland исключается их круга подозреваемых.)

> и sysrq не работает пока не нажмёшь ctrl+alt+sysrq+r, если у ядра
> никто не отбирает ввод, по твоим словам?

Я это уже объяснял, процитирую:

Когда жмёте кнопку, контроллер USB генерирует прерывание, оно обрабатывается ядром.
Далее ядро решает, отдавать ли данное событие клиентам.
Если ядро встречает sysrq последовательность, оно её само и обрабатывает.
Если ядро не способно реагировать на прерывания, вероятно, случился аппаратный сбой или какой-то драйвер всё жестко повесил.

Видите третье предложение? Его надо расписать подробнее, потому что оно Вам не понятно? А я не вижу смысла это делать. Вы же лучше всех всё знаете.

Ответить | Правка | Наверх | Cообщить модератору

194. "Доступен Wayland 1.22"  +/
Сообщение от Аноним (194), 05-Апр-23, 16:16 
Тебе похоже бесполезно объяснять, для тебя, похоже, компутеры и ОС какая-то шаманская магия. Но повторю, что тебе говорили выше. У тебя "отбирает клавиатуру" не вейланд, а ядро, которому поплохело из-за того, что вейланд что-то дернул в драйвере и драйвер "прокрутил ядро через мясорубку". Или в ядре баг при взаимодействии с драйвером, что менее вероятно. Даже если вяленый что-то неправильно дергает в драйвере, драйвер не должен гробить ядро. А оно гробится. Значит, проблема скорее всего в драйвере (баги, недоделки).
Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

211. "Доступен Wayland 1.22"  +/
Сообщение от Аноним (10), 05-Апр-23, 16:43 
Я вполне обоснованно так считаю. Иксы тоже перехватывают весь ввод на себя при зависании и sysrq не работает, надо сначала переключить на прямую обработку ядром. Так и тут вейланд что-то делает с ядром, только не даёт уже переключить обработку клавиатуры на ядро. Я не замечал, чтобы ядро гробилось, по-моему все программы продолжают работать фоном (например, аудиоплеер продолжает воспроизводить музыку).
Ответить | Правка | Наверх | Cообщить модератору

248. "Доступен Wayland 1.22"  +/
Сообщение от Xo (?), 05-Апр-23, 18:42 
Хз, уместно или нет, на sway переключение на tty2 приводило к зависаниям с клавой. Решилось это удалением настройки tty1 в bashprofile.
Ответить | Правка | Наверх | Cообщить модератору

250. "Доступен Wayland 1.22"  –1 +/
Сообщение от Аноним (10), 05-Апр-23, 18:49 
Нету такого, но, я думаю, дело тут скорее в каком-нибудь logind, это вполне в его духе. Странно только, что с иксами такого не случалось никогда.
Ответить | Правка | Наверх | Cообщить модератору

149. "Доступен Wayland 1.22"  +/
Сообщение от Аноним (151), 05-Апр-23, 13:00 
>как выйти из вейланда не дёргая рубильник с током?

Чё, прям как Vim?

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

182. "Доступен Wayland 1.22"  +/
Сообщение от Аноним (10), 05-Апр-23, 15:23 
Вим хотя бы пищит, да и справка есть. Если человек не идиот, решение всегда на поверхности. А тут -- нет.
Ответить | Правка | Наверх | Cообщить модератору

233. "Доступен Wayland 1.22"  +/
Сообщение от InuYasha (??), 05-Апр-23, 17:30 
вим хотя бы можно грохнуть через топ из соседнего терминала :)
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

291. "Доступен Wayland 1.22"  +/
Сообщение от n00by (ok), 06-Апр-23, 08:10 
Так у него тут в №211 "по-моему все программы продолжают работать фоном (например, аудиоплеер продолжает воспроизводить музыку)."

Значит можно подключиться по SSH и грохнуть. Но это слишком долго, быстрее строчить который год на Опеннет. ;)

Ответить | Правка | Наверх | Cообщить модератору

339. "Доступен Wayland 1.22"  +/
Сообщение от InuYasha (??), 07-Апр-23, 13:26 
> подключиться по SSH и грохнуть.

Ну, значешь, это всё-таки немного черезжопно и требует второй компьютер.

Ответить | Правка | Наверх | Cообщить модератору

341. "Доступен Wayland 1.22"  +/
Сообщение от n00by (ok), 07-Апр-23, 15:03 
>> подключиться по SSH и грохнуть.
> Ну, значешь, это всё-таки немного черезжопно и требует второй компьютер.

С одной стороны - безусловно. С другой - он тут столько энергии потратил, что возникают вопросы. :)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру