From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1792426467; bh=Q3w17uxF4+BQnXchUuFHXApbXGVasW/+KgpwIUJWCuQ=; h=Date:From:To:Subject:References:In-Reply-To; b=FuN2WII+V7Y44zXdfJZjLWEjmv3efOiErojzZ62+kZm7UfxP8T3/vchwgD5V/Ov0b cShp0QbhJoiMhCsI8vm0jVfW/teOrS1AZM7JN6g+By+Zk1xqLEtZVYE4dkHM14raZ/ dBvW9rZTn/9090VPzCfWkxlnUJuhSWG+1ISIKcRZM3PBAVoO1NSCL2QF+5iQcoekZz rMeuYygxOI0W/ZC1awb8x2OGtlbE8+xv/3aXUQlDcja1ODmH4N1TW+oFMHABy3BWCW 7JLkWshPhWoX8Xf1Et6OEVBAKUEKs8G3z2tHUNPgXjlLk7AL3EnmW8O8WodXxxeuTl ypWrOJXmMx/Og== Date: Mon, 19 Oct 2026 18:14:23 +0200 From: Alexey Gladkov To: make-initrd@lists.altlinux.org Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [make-initrd] =?utf-8?b?a21zY29uICh3YXM6INCf0LDRgNCw0LzQtdGC0YAg?= =?utf-8?q?rdshell=29?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Oct 2026 16:14:35 -0000 Archived-At: List-Archive: On Mon, Oct 19, 2026 at 03:09:13PM +0000, Egor Shestakov wrote: > On Mon, Oct 19, 2026 at 03:38:47PM +0200, Alexey Gladkov wrote: > > On Mon, Oct 19, 2026 at 12:51:46PM +0000, Egor Shestakov wrote: > > > On Mon, Oct 19, 2026 at 12:22:58PM +0200, Alexey Gladkov wrote: > > > > On Wed, Oct 14, 2026 at 10:04:28AM +0000, Egor Shestakov wrote: > > > > > Legion, раз я делаю фичу kmscon мне бы было полезно разобраться с этой > > > > > проблемой, можешь подсказать в какую сторону посмотреть? > > > > > > > > Ты не мог бы рассказать подробнее, что ты хочешь сделать ? > > > > > > Хочу иметь возможность запускать kmscon в initrd вместо rdshell, т.к. на > > > HiDPI экранах текст, выводимый в фреймбуферную консоль почти не видно, что > > > особенно критично, когда запрашивается LUKS-пароль. > > > > А, ok. Я думал про эту реализацию несколько шире. > > > > Я думал, что вы хотите запускать kmscon и уже в него выводить уже всё > > остальное. > > Было бы здорово, но он старует довольно поздно, следовательно надо где-то > придержать вывод до его старта. Тут как раз проблема этого решения вообще. Из-за того, что kmscon это по сути wayland с терминалом, то он очень много чего требует. Запустить его на очень ранней стадии будет тяжело. Из-за этого лично я не люблю kmscon. Я бы предложил пожертвовать частью вывода (ты его потерял бы и в случае замены rdshell), сделать отдельный сервис в initrd, дождаться пока udevd загрузит всё необходимое, запустить kmscon и переключить вывод в него. Насколько я знаю kmscon не умеет налету менять корень как plymouth. Поэтому kmscon придётся выключить перед запуском системного INIT и снова его запустить системе. Если будет сервис, то это произойдёт само по себе. Я уверен, что тут будут проблемы, но как начало можно попробовать. > > Тогда потребуется убрать завязку на /dev/console и кое-какие другие > > изменения. > > У тебя есть варианты как это сделать по другому? > > Я не понимаю даже насколько сложно это будет переработать. Первое, что приходит в голову это изначально запустить всех в pty и на подобие hasher прокси-процесс, который бы перенаправлял бы вывод в текущую консоль. > > В этом случае будет видна не только консоль, но и остальной любой вывод в > > initramfs. > > > > Может стоит так сделать ? > > Я хотел сделать с минимальным внедрением, но обычно^Wвсегда есть решения > получше:) P.S. Для HiDPI ты можешь использовать высокие шрифты (KD_FONT_OP_SET_TALL). Размер таких консольных шрифтов 64x128. fbdev умеет их отрисовывать. -- Rgrds, legion