라즈파이 GPU 메모리 할당 및 마이크라 스쿠쇼, VNC

라즈파이에서 마이크라 스쿠쇼를 찍다



Qiita는 아니지만 2년 전에 썼습니다.
"라즈파이로 마이크라 화면을 찍는 방법"

Raspbian 표준 설치, 기능 키에도 할당되어 있는 scrot에서는 마이크라의 윈도우를 찍을 수 없기 때문에, raspi2png로 옮겨놓아, 일자와 시각을 넣은 파일명으로 보존할 수 있도록 하는 방법.

그 후, 마이크라의 윈도우를 크게 하면 에러가 나와 찍히지 않는 일이 있거나, 느린 Windows 머신으로부터의 VNC 접속으로 상태가 나쁜 때가 있구나, 라고 생각하면서, 원인을 특정할 수 없었습니다만, 어느 계기에서 조사해 판명한 적이 있으므로 기록에 남깁니다.

결론부터 말하면, GPU 메모리 할당이 중요하다. 덧붙여서, 라스파이 3B, Raspbian Stretch에서의 이야기입니다.

GPU 메모리 할당의 영향



메모리 할당을 여러가지 바꾸면서 시도했는데, 여러가지 영향이 있었습니다. RealVNC Server-Viewer에서의 연결도 사용합니다. (마이크라 화면을 원격 연결하고 싶을 때는 RealVNC Server 측에서 Options/Trouble Shooting/Optimize screen capture의 Enable direct capture mode에 체크를 넣는다)
  • 32MB: VNC가 연결되지 않는다! 마이크라가 움직이지 않는다! 창이 어두운. 게다가 마이크라 종료도 할 수 없다! 아마 부팅 중 스택입니다.
  • 48MB : VNC 연결. 마이크라 움직이지 않는다. 창이 어둡지만 종료는 가능하다.
  • 64MB : VNC 연결. 마이크라가 움직이지만, 전체 화면 표시로 하면 새하얀. 스쿠쇼도 찍을 수 있지만, 윈도우 사이즈에 제한 있음.
  • 80MB: 마이크라를 전체화면으로 해 스쿠쇼를 찍을 수 있다. (필요 없지만) 마이크라 윈도우를 1920x1080보다 크게 해 나가면, 비교적 빨리 어둡게.
  • 96MB: 여유 있음. 어쩐지 참아.

  • GPU 메모리는 CPU 메모리와 함께 총 1GB를 공유합니다. 96MB를 넘어 늘리면 이번에는 CPU 메모리 할당이 적어져 전체 동작이 느리게 되는 원인으로. 2GB, 4GB의 버전이 있는 라즈파이 4라고 이 근처는 여유가 나오는 부분이군요.

    GPU 메모리 할당 (이후 "성능"탭에서 설정, 재부팅)


    RealVNC 설정 (Enable direct capture mode에 체크)


    VNC 경유 마이쿠라 전체 화면 스쿠쇼 예

    좋은 웹페이지 즐겨찾기