/dev/fb0을 지울 수 없습니다.

/dev/fb0을 지울 수 없습니다.

저는 eBay에서 구입한 7인치 HDMI 모니터를 가지고 있으며 Ubuntu 20을 실행하는 Q1900 보드로 구동합니다. 다음을 사용하여 모니터에 쓸 수 있습니다 fbi.

sudo fbi -a -T 1 --noverbose -d /dev/fb0 -t 5 --blend 1000 "${PICTURE}"

하지만 이미지가 프레임 버퍼나 패널에 남아 있는 것 같습니다. 두 번째 이미지를 쓰면 두 이미지가 번갈아 표시됩니다.

나는 그것을 시도했고 dd if=/dev/nul of=/dev/fbo단지 /dev/fbo.

그러나 둘 다 작동하지 않습니다. Linux 상자의 전원을 껐다 켜는 것을 시도하지 않았지만 패널의 전원을 껐다가 켜도 아무 작업도 수행되지 않습니다. 컴퓨터를 재설정해야 해도 소용이 없습니다.

프레임 버퍼를 플러시하는 명령이 있습니까? 아니면 제가 해야 할 일이 아닌가요?

답변1

알았어, 알아냈어. 예전에도 늘 말했지

sudo fbi -a -T 1 --noverbose -d /dev/fb0 -t 5 --blend 1000 "${image}"

하지만 -t 5는 fbi를 5초 루프에 넣습니다.

이 방법

sudo fbi -1 -a -T 1 -d /dev/fb0 "$1"

훌륭하게 작동합니다. -1 매개변수에 유의하세요.

또 FBI를 운영하면 상시 운영되기 때문에 10카피를 동시에 운영하게 되었습니다. 나는 -1 매개변수가 문제를 해결하거나 더 많은 이미지를 만들기 전에 FBI를 죽일 것이라고 믿습니다.

나는 이것이 문제를 해결할 것이라고 믿습니다.

관련 정보