X 서버 없이 USB 화면에 콘솔 표시

X 서버 없이 USB 화면에 콘솔 표시

저는 라즈베리 파이에서 사용자 정의 버전의 Raspbian을 실행하고 있는데 텍스트 모드에서만 실행되는 X 서버가 없고 기본 서비스만 설치되어 있습니다. USB 모니터를 연결하여 콘솔을 표시하는 데 사용하고 싶습니다. 연결하면 이를 감지하고 녹색 화면이 표시되지만 목표를 달성하기 위해 무엇을 할 수 있는지 잘 모르겠습니다(가능한 경우). ). 혹시 나에게 조언을 주실 수 있는 분 계십니까?

dmesg 로그:

[ 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

답변1

/dev/fb1그것은 당신에게프레임버퍼장비(여기커널 API 문서입니다). 따라서 이러한 프레임 버퍼 장치(사진 뷰어나 터미널 등 다양한 장치)를 사용할 수 있는 모든 소프트웨어를 사용할 수 있습니다.

Linux 콘솔은 다음과 같은 방식으로 프레임 버퍼 장치를 사용합니다.FBCONmap, 어떤 콘솔이 어떤 프레임 버퍼 장치에서 작동하는지 지정하는 매개변수가 있습니다 .

나는 그것을 직접 시도하지는 않았지만(프레임 버퍼 장치만 가지고 있기 때문에) 이 매개변수를 사용하여 실행하면 USB 모니터에 여러 Linux 콘솔을 배치할 수 있을 것이라고 가정합니다. 또는 con2fbmap부팅 후 할당을 변경하는 경우.

물론 프레임버퍼 터미널 에뮬레이터 실행과 같이 프레임버퍼에서 직접 애플리케이션을 사용하는 것이 더 쉽다고 생각하지 않는 한.

관련 정보