framebuffer

오늘날의 Linux/커널에서 전체 FrameBuffer, DRM, KMS 등이 어떻게 작동합니까?
framebuffer

오늘날의 Linux/커널에서 전체 FrameBuffer, DRM, KMS 등이 어떻게 작동합니까?

현재 Linux 및 콘솔 인터페이스 비디오 지원과 X의 차이점이 무엇인지 혼란스럽습니다. /dev/fb* 항목은 이전 원시 프레임 버퍼 지원에만 관련이 있습니까? DRM이 /dev/fb* 프로젝트를 생성/지원하는지 여부. KMS는 이 모든 것에 어떻게 적합합니까? 콘솔 지원을 받으려면 최소한 VESA 또는 EFI에 대한 범용 프레임 버퍼 지원도 필요합니까? 티아! ! ...

Admin

systemd로 부팅할 때 fbi를 사용하여 이미지 표시
framebuffer

systemd로 부팅할 때 fbi를 사용하여 이미지 표시

다음 명령을 사용하여 이미지를 성공적으로 표시할 수 있습니다. sudo fbi -T 1 /home/pi/photo-screen/photos/*.jpg -t 4 이제 Raspberry PI가 부팅되자마자 이러한 이미지의 슬라이드쇼를 시작하고 싶습니다. 그래서 다음과 같은 시스템 파일을 추가했습니다. [Unit] Wants=graphical.target After=graphical.target [Service] Type=simple User=pi Group=pi WorkingDirectory=/hom...

Admin

systemd-nspawn 컨테이너의 /dev/fb0에 쓸 수 없습니다.
framebuffer

systemd-nspawn 컨테이너의 /dev/fb0에 쓸 수 없습니다.

/dev/fb1호스트의 바인딩을 사용하여 systemd-nspawn 컨테이너를 만들었습니다 /dev/fb0. PrivateUsers=off.nspawn 구성 파일에 설정했는데 컨테이너의 파일 소유권과 권한이 호스트와 동일한 /dev/fb0것으로 보입니다 . /dev/fb1호스트 컴퓨터에서 실행하면 cat /dev/urandom >/dev/fb1예상대로 작동하지만("장치에 남은 공간 없음" 오류) 컨테이너를 시작하고 루트로 로그인하면( 사용 machinectl) cat /dev/urandom &g...

Admin

Raspberry OS Buster에서 fbi를 사용하여 부팅 시 이미지를 자동으로 표시하는 마지막(그리고 가장 쉬운) 방법은 무엇입니까?
framebuffer

Raspberry OS Buster에서 fbi를 사용하여 부팅 시 이미지를 자동으로 표시하는 마지막(그리고 가장 쉬운) 방법은 무엇입니까?

ACL을 다양하게 수정하고 FBI를 시작하기 위해 photos.service도 만들었지만 화면이 검게 변하기 전에 1개의 이미지만 시작하고 표시합니다. 다른 프로세스가 있고(웹 서버에도 사진이 표시됨) Samba는 문제 없이 동일한 Pi Zero W에서 실행됩니다. 키보드가 연결되어 있지 않고 HDMI 화면만 있습니다. Xorg가 설치되어 있지 않습니다. fbi를 sudo로 실행해야 하는 것 같습니다. chvt 명령을 사용해야 한다고 생각했지만 그것이 필요한지 확실하지 않습니다. 내 사진 서비스는 다...

Admin

/dev/fb0 노드를 생성하는 서비스는 무엇입니까?
framebuffer

/dev/fb0 노드를 생성하는 서비스는 무엇입니까?

console-setup.service화면 해상도 감지를 사용 fbset -s하고 이에 따라 콘솔 글꼴 크기를 조정하도록 업데이트하고 싶습니다 . 의 경우 fbset내가 있어야 하는데 /dev/fb0어떤 서비스에 종속성을 만들어야 할지 모르겠습니다. /dev/fb0시작 시 어떻게 생성하나요? ...

Admin

빌드루트 및 프레임버퍼
framebuffer

빌드루트 및 프레임버퍼

저는 임베디드 프로그래밍을 처음 접했기 때문에 제가 바보처럼 들리더라도 이해해 주시기 바랍니다. 최근에 나는 buildroot 도구를 사용하여 Linux 커널을 구축했습니다. 내가 사용하는 명령은 다음과 같습니다. make qemu_x86_64_defconfig make 빌드가 완료된 후 qemu를 사용하여 다음 명령으로 이미지를 실행합니다. qemu-system-x86_64 -M pc -kernel ./output/images/bzImage -drive \ file=./output/images/r...

Admin

FrameBuffer의 각 줄에 쓰여진 바이트 수를 얻는 방법은 무엇입니까?
framebuffer

FrameBuffer의 각 줄에 쓰여진 바이트 수를 얻는 방법은 무엇입니까?

표적: 저는 프레임 버퍼를 위한 매우 간단한 이미지 뷰어를 작성하고 있습니다 /dev/fb0(예:FBI). 현재 상태: /sys/class/graphics/fb0/virtual_size내 소프트웨어는 (예를 들어) 에서 픽셀 해상도를 가져옵니다 1920,1080. 그런 다음 (각 행마다) 1920행 픽셀(총 4x1920 = 7680바이트)당 4바이트(BGRA)를 /dev/fb0. 보다 정확하게는 y-row -col =>에서 값이 각각 (, 및 )인 x픽셀을 설정합니다 .arr[y * 1920 ...

Admin

TERM=fbterm을 사용하면 프레임 문자가 (저주를 통해) 스크램블됩니다.
framebuffer

TERM=fbterm을 사용하면 프레임 문자가 (저주를 통해) 스크램블됩니다.

저는 라이브러리를 fbterm사용하여 python-cursesTUI 소프트웨어를 작성하고 있습니다 . 풀 컬러를 얻으려면 fbterm매뉴얼 페이지를 읽고 환경 변수 TERM를 fbterm. 매뉴얼 페이지:By default, FbTerm sets environment variable "TERM" to value "linux", user need run "TERM=fbterm /path/to/program" to enable 256 color mode. TERM=fbtermPython 프로그램을 설...

Admin

iomem에서 사용하는 비디오 ROM 부분
framebuffer

iomem에서 사용하는 비디오 ROM 부분

일부 x86_64 Linux 기본 커널이 주어지면 PCI-E 확장 보드에 내장된 GPU를 실행하십시오. cat-ing /proc/iomem, RAM에 일부 공간이 예약되어 있고 다음과 결합되어 있음을 알 수 있습니다.비디오 ROM. 이것이 문제를 처리하기 위한 BIOS(또는 이에 상응하는) 코드의 정확한 복사본일 뿐이라고 가정하는 것이 맞습니까?유산ISA 버스에 연결된 VGA 장치 또는 디코딩이 가능한 PCI 장치유산VGA IO 및/또는 MEM? 이 코드가 RAM에 복사되는 이유는 무엇입니까? ...

Admin

프레임버퍼와 tty의 관계
framebuffer

프레임버퍼와 tty의 관계

프레임버퍼는 단순화된 화면 인터페이스를 허용하는 장치 파일입니다. 예를 들어 HDMI 디스플레이가 연결된 RaspberryPi에서 다음 코드를 실행합니다. cat /dev/urandom > /dev/fb1 프레임버퍼에 전체 이미지를 삽입할 수 있는 명령( fbi, ) 이 있습니다 .fim 인터넷에는 많은 자료가 있습니다(참고문헌 1,참고문헌 2,참고문헌 3)는 화면에 이미지를 생성하는 make systemd 서비스를 추가하는 방법을 설명하기 위해 어느 정도 성공적으로 시도했습니다. 이러한 리소...

Admin

http를 통해 Linux 프레임 버퍼를 비디오로 스트리밍하는 방법
framebuffer

http를 통해 Linux 프레임 버퍼를 비디오로 스트리밍하는 방법

나는 프레임버퍼 UI(X11 없음)와 실행 중인 웹 서버를 갖춘 임베디드 Linux 시스템(yocto 기반)을 가지고 있습니다. 이제 화면 내용을 웹 페이지로 "미러링"하는 방법을 묻습니다. 카메라에서 나오는 스트림 대신 /dev/fb0. 당연한 것 같지만 내 웹 검색에서 일치하는 항목이 발견되지 않았습니다. 진행하는 방법을 알고 있나요? ...

Admin

ts_calibrate 시작 시 HDMI 화면 프레임 버퍼 활성화 문제
framebuffer

ts_calibrate 시작 시 HDMI 화면 프레임 버퍼 활성화 문제

나는 뛰고있어EGTSAMA5D4 Xplained 보드. KMS를 사용하여 HDMI 화면으로 출력합니다. 처음 사용할 때 보정해야 하는 터치 스크린이 있고 tslib의 ts_calibrate를 사용하고 있습니다. 화면이 보정되었는지 확인하고 그렇지 않은 경우 화면을 활성화하고 ts_calibrate를 실행하는 작은 스크립트가 있습니다. 정상적으로 로그인하면 스크립트가 제대로 작동하지만 시작 후 crontab에서 호출하면 빈 화면이 나타납니다. @reboot /usr/share/myProject/star...

Admin

데비안 텍스트 모드 프레임 버퍼 문제 - 커널 5.14
framebuffer

데비안 텍스트 모드 프레임 버퍼 문제 - 커널 5.14

Debian(bullseye)을 백포트된 배포판으로 업데이트했기 때문에커널 5.14 내 연구에 따르면 이는 프레임 버퍼 및 NVIDIA 어댑터(내 경우에는 GeForce RTX 3050)와 관련된 것 같습니다. 에 설명된 단계를 시도했습니다.이것다른 게시물은 성공하지 못했습니다. 다음은 발생할 수 있는 문제를 누군가가 이해하는 데 도움이 될 수 있는 하드웨어 및 구성에 대한 몇 가지 정보입니다. $ ls -la /boot/ total 128344 drwxr-xr-x 4 root root 4...

Admin

xorg 없이 비디오 메모리에 직접 쓰는 방법은 무엇입니까?
framebuffer

xorg 없이 비디오 메모리에 직접 쓰는 방법은 무엇입니까?

이것이 이상한 질문이라는 것을 알지만, 15년 전에 나는 일부 고대 버전의 데비안에서 svgalib를 사용하여 xorg 없이 비디오 메모리에 직접 그릴 수 있었습니다. 실망스럽게도 10년 전에 svgalib가 데비안에서 제거된 것을 보았습니다. (물론 이해가능) 다른 옵션에는 DirectFB, fbdev, 그리고 DRM이 포함된다고 들었습니다. 정보를 찾을 수 없는 것 같습니다. 무엇을 추천하나요? 저는 비디오 모드를 설정하는 방법과 이미 설정한 비디오 메모리에 대한 포인터를 원합니다... ...

Admin

프레임버퍼 드라이버(altfb)가 24비트 모니터에서 작동하지 않습니다.
framebuffer

프레임버퍼 드라이버(altfb)가 24비트 모니터에서 작동하지 않습니다.

저는 24비트 LCD 디스플레이를 갖춘 임베디드 Linux 시스템을 개발 중입니다. terasic linux-socfga를 사용하여 커널을 컴파일하고 altfb 드라이버를 사용하여 데스크탑을 LCD에 표시하려고 합니다. 이를 위해 Linux 드라이버(https://github.com/coliby/terasic_MTL/blob/master/drivers/video/altfb.c)을 내 커널 코드에 추가한 다음 코드를 성공적으로 컴파일했습니다. 그런데 모니터가 제대로 작동하지 않습니다. 며칠 동안 시도한...

Admin