Exibir o console na tela USB sem o servidor X [duplicado]

2

Estou executando uma versão personalizada do raspbian no meu pi de framboesa, ele não tem nenhum servidor X executando apenas no modo de texto com apenas os serviços básicos instalados. Eu tenho um monitor USB que eu quero ligar e usar para mostrar o console, eu liguei ele é detectado e mostrando uma tela verde, mas eu não tenho certeza o que eu posso fazer para alcançar meu objetivo, se é que isso é possível. Algum de vocês pode dar algumas dicas?

dmesg log:

[ 1606.712232] udlfb: DisplayLink LILLIPUT USB Monitor - serial #70873920033
[ 1606.724237] udlfb: vid_17e9&pid_02a9&rev_0130 driver's dlfb_data struct at b8d6d800
[ 1606.741459] udlfb: console enable=1
[ 1606.749754] udlfb: fb_defio enable=1
[ 1606.757827] udlfb: shadow enable=1
[ 1606.766183] udlfb: vendor descriptor length:17 data:17 5f 01 00 15 05 00 01 03 00 04
[ 1606.782954] udlfb: DL chip limited to 1500000 pixel modes
[ 1606.794348] udlfb: allocated 4 65024 byte urbs
[ 1606.885797] udlfb: 800x480 @ 59 Hz valid mode
[ 1606.894588] udlfb: Reallocating framebuffer. Addresses will change!
[ 1606.906132] udlfb: 800x480 @ 59 Hz valid mode
[ 1606.914741] udlfb: set_par mode 800x480
[ 1606.927843] udlfb: DisplayLink USB device /dev/fb1 attached. 800x480 resolution. Using 1504K framebuffer memory
    
por TheBrash 04.07.2018 / 09:48

1 resposta

3

/dev/fb1 significa que você tem um dispositivo framebuffer ( aqui é a documentação da API do kernel). Assim, você pode usar qualquer software que possa usar um dispositivo de framebuffer (há vários deles, por exemplo, visualizadores de imagens ou terminais).

Os consoles Linux usam dispositivos framebuffer via fbcon , e há um parâmetro map para especificar quais consoles funcionam em quais dispositivos de framebuffer.

Eu não tentei isso sozinho (porque eu só tenho um único dispositivo framebuffer), mas eu diria que, ao inicializar com este argumento, um deve ser capaz de colocar um número de consoles Linux no seu monitor USB. Como alternativa, use con2fbmap para alterar a atribuição após a inicialização.

A menos que você ache mais fácil usar aplicativos diretamente no framebuffer, como iniciar um emulador de terminal framebuffer.

    
por 04.07.2018 / 10:46