The OpenNET Project / Index page

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



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

Оглавление

В ядре Linux из текстовой консоли удалили поддержку прокрутки текста, opennews (?), 15-Сен-20, (0) [смотреть все] –1

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


197. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  +4 +/
Сообщение от torvn77 (ok), 15-Сен-20, 23:10 
Поиск исполнией и сбор донатов и на рефакторинг кода ядерной консоли.

Основное обсуждение здесь: https://www.linux.org.ru/forum/job/15900057

Лично я готов дать 10 т.р. и те кто готов присоединится к разработке или финансированию рефакторинга пусть отписываются в этой теме указав сумму, способ связи и начисления доната. Разработчики(получатели доната) должны дополнительно указать что они за этот донат будут делать.

Мотивация:

    Необходимость исправить указанные Линусом ошибки: Линуса гномеры покусали?
    Запуск иксов на дополнительной отдельной видеокарте нарушает работу консоли на основной видеокарте.
    Если раньше собственно консоль и иксы пользовались раздельными драйверами, и переключение в консоль при переполнении ОЗУ приводило к переключению на другой драйвер которому для нормальной работы хватало оставшейся памяти, что позволяло запустить htop и вручную удалить занимающий всю свободную память процесс, то теперь, когда благодаря KMS иксы и консоль используют один драйвер так уже сделать нельзя, распухшая графическая программа парализует работу графики и иксах, и в консоли.

Что имхо надо, оно же ТЗ:

    Вынести код консоли в отдельный модуль ядра, который должен уметь принимать опции инициализации и как аргумент запуска модуля, и как опцию в командной строке ядра, при этом опции в командной строке ядра должны иметь приоритет, чтобы иметь возможность спасти положение при неправильном написании системных конфигов.
    В состав принимаемых модулем опций должны входить:
    2.1 Однозначная идентификация используемой видеокарты по [<vendor>]:[<device>][:<class>] или по [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]
    2.2 Аналогично однозначная идентификация назначаемых модулю клавиатуры и мыши, может просто как список устройств без указания их типа.
    Возможно следует просто указывать конкретный root_hub, к которому буду подключатся соответствующие USB устройства. 2.3 Модуль должен использовать только статичное выделение памяти с запретом свопинга(Мотивация 3) и принимать в опциях размер буферов, под которые сразу должен выделять память и не менять самостоятельно её в процессе работы, но возможно создание в /proc или /sys отдельной директории с параметрами через которые можно будет поменять размер тех или иных буферов.
    Должна быть предусмотрена возможность параллельной загрузки и работы нескольких таких модулей, на разных комплектах из видеокарты, клавиатуры и прочих USB устройств, этот модуль должен уметь проверять занятие устройств другими модулями и выдавать соответствующую ошибку и список со статусом, кто чем занят всех имеющихся устройств.
    Вообще надо подумать как будут обрабатываться конфликты занятости устройства.
    Всё это надо за тем, чтобы за одним компом могло работать несколько человек с разных комплектов видеокарта + устройства ввода(клавиатура, мышь и пр.)
    Модуль должен использовать только общие стандартные интерфейсы видеокарт(Мотивация 3)
    При запуске на той или иной видеокарте иксервера модуль должен передавать и принимать управление видеокартой аналогично тому, как это происходило до появления KMS и modesetting.(Мотивация 3)
    Так же он должен суметь передать и все сопутствующие устройства ввода(тут возможно придётся попилить и икссервер)
    В принципе хорошо бы и сам иксервер переписать так, чтобы при параллельном запуске нескольких иксерверов на разных видеокартах каждый бы иксервер занимал устройства ввода с определённых usb root hub, ну или в общем виде расширить эту концепцию на всю шину scsi

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

208. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  +/
Сообщение от Онаним (?), 16-Сен-20, 00:05 
Не проще будет на иксы вместе с их драйвером болт положить?
Всё равно они в основной массе продакшна не нужны, а десктопов на ядре - полторы штуки на тысячу.
Да, я не каноничен. Желающие иксов могут трахаться с ними как хотят.
В винде когда падение драйвера видео или DWM кладёт всё - никто не жалуется.
Ответить | Правка | Наверх | Cообщить модератору

209. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  +2 +/
Сообщение от torvn77 (ok), 16-Сен-20, 00:19 
>Всё равно они в основной массе продакшна не нужны, а десктопов на ядре - полторы штуки на тысячу.  

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

>В винде когда падение драйвера видео или DWM кладёт всё - никто не жалуется.  

Точно не жалуются? А может просто нет статистики по воплям или люди прпосто отчаялись поправить ситуацию?  
В любом случае, тут у меня как раз получается решение: на одной видеокарте+usb_root_hub висит система консолей, а на другой видеокарте висят иксы и если с ними или с их драйвером что происходит, то с консольной видеокарты и клавиатуры всё можно будет поправить.  

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

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

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

220. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  –1 +/
Сообщение от Михрютка (ok), 16-Сен-20, 01:09 
>>>С такой системой имхо десктопов может стать побольше, так как на одном запущенном компе сможет одновременно работать несколько человек, так как по сути я предлагаю возродить мультитерминальную систему.  

товарищ, забудьте.

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

ваш идеал какой-нибудь асрок с двумя pci слотами и и нафиг никому не впившимися на такой маме шестью сата разъемами. + какой-нибудь кенон мфу. бюджетненько так.

можете спросить у Шигорина, он вроде где-то рядом с похожим проектом стоял - насколько это дешевле и насколько это кому-то интересно.

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

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

224. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  +/
Сообщение от torvn77 (ok), 16-Сен-20, 01:43 
>ну или на крайняк своей головой подумайте, что и где вы собираетесь с такой системой выиграть или наэкономить,  

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

Так что просто не надо скупится на материнскую плату,процессор и ОЗУ.  

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

262. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  +/
Сообщение от йкЛще (?), 16-Сен-20, 13:44 
>>Как минимум операторы запустившие тяжёлую программу получат вычислительные ресурсы тех операторов, которые в данный момент ничего не вычисляют, что невозможно сделать на нескольких отдельныхъ ПК.

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

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

264. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  +/
Сообщение от anonimous (?), 16-Сен-20, 14:25 
А в чём проблема, разве менеджер процессов не будет распределять процессорное время равномерно между операторами?
Ответить | Правка | Наверх | Cообщить модератору

281. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  +/
Сообщение от пох. (?), 16-Сен-20, 23:34 
> В винде когда падение драйвера видео или DWM кладёт всё - никто не жалуется.

так оно и не падает. В отличие от. Потому и не жалуются, что раз в сто лет бывает.
Я кого, по твоему, давеча с чорным-пречорным (явно в графмоде) экраном кнопкой reset "чинил", думаешь, винду? Ну она как-то хитро маскируется, какие-то строчки-менюшки выводит (кстати, безбожно дергая режимы видео, чтоб ты ничего толком не мог разглядеть)

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

283. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  –1 +/
Сообщение от Денис (??), 17-Сен-20, 02:46 
Если ты агитируешь за переход на винду, то я тебя разочарую. Линуксоиды пользуются линуксом, невзирая на недостатки. Кроме того, есть интересное наблюдение - чем больше что-то ругают, тем больше окружающим хочется встать на защиту (и наоборот). Прими к сведению. То есть, для достижения твоих целей тебе надо ругать винду (звучит парадоксально, но это так).
Если же твоя цель просто пожаловаться, то я тебя тоже разочарую. Подобные оффтопные, для данного сайта, стенания не вызывают ничего, кроме негатива к себе. Ты идешь против шерсти.
Ответить | Правка | Наверх | Cообщить модератору

237. "В ядре Linux из текстовой консоли удалили поддержку прокрутк..."  –1 +/
Сообщение от Аноним (237), 16-Сен-20, 06:14 
Какие-то копейки вы предлагаете, чтобы потом "бызнэсмены" из Астралинукса на этом в себе в карман положили 300 лярдов, из них 3 лярда они бы распилили под видом поддержки сообщества?

Нет, спасибо. 10к это минимальная сумма работы на 2 дня (и это еще братская цена, на мировом рынке это стоимость 4 часов). И вы считаете, что за 16 часов это реально написать и протестировать?

Проще астралинуксу это решения впарить по договору штучных лицензий за х лямов. А вы просто купите за 10к лицензию у Астры.

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

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

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




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

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