Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 4843

Graphics, sound and multimedia • Failed to reserve DRM plane

$
0
0
Pi5 running bookworm full desktop install, fully updated with Camera Module 3
I am trying to use this code which is based upon an example in the manual.

Code:

#!/home/pi/.venv/bin/pythonfrom picamera2 import Picamera2, Previewimport timepicam2 = Picamera2()camera_config = picam2.create_preview_configuration()picam2.configure(camera_config)picam2.start_preview(Preview.DRM)picam2.start()time.sleep(2)picam2.capture_file("test_headless.jpg")
If I boot up with a screen and keyboard connected and run the code from a terminal it works. If I boot up headless and connect via ssh from my desktop and run the code it fails with "Failed to reserve DRM plane". Here is the output -

Code:

(.venv) pi@pi-porch-wi:~ $ ./test_headless.py [47:39:45.390878650] [22077]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0+118-563cd78e[47:39:45.399970862] [22080]  INFO RPI pisp.cpp:653 libpisp version v1.0.2 fa44a258644a 22-11-2023 (21:59:22)[47:39:45.409863523] [22080]  INFO RPI pisp.cpp:1112 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a to CFE device /dev/media0 and ISP device /dev/media2 using PiSP variant BCM2712_C0[47:39:45.411382052] [22077]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0+118-563cd78e[47:39:45.420074252] [22083]  INFO RPI pisp.cpp:653 libpisp version v1.0.2 fa44a258644a 22-11-2023 (21:59:22)[47:39:45.429983653] [22083]  INFO RPI pisp.cpp:1112 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a to CFE device /dev/media0 and ISP device /dev/media2 using PiSP variant BCM2712_C0[47:39:45.432144319] [22077]  WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format Y16 [47:39:45.432173559] [22077]  WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format RGB6[47:39:45.432179800] [22077]  WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format BGR6[47:39:45.432186633] [22077]  WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format PC1M[47:39:45.432834085] [22077]  INFO Camera camera.cpp:1183 configuring streams: (0) 640x480-XBGR8888 (1) 1536x864-BGGR16_PISP_COMP1[47:39:45.432930768] [22083]  INFO RPI pisp.cpp:1396 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a - Selected sensor format: 1536x864-SBGGR10_1X10 - Selected CFE format: 1536x864-PC1BException in thread Thread-2 (thread_func):Traceback (most recent call last):  File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner    self.run()  File "/usr/lib/python3.11/threading.py", line 975, in run    self._target(*self._args, **self._kwargs)  File "/usr/lib/python3/dist-packages/picamera2/previews/null_preview.py", line 29, in thread_func    callback(picam2)  File "/usr/lib/python3/dist-packages/picamera2/previews/drm_preview.py", line 75, in handle_request    picam2.process_requests(self)  File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 1270, in process_requests    display.render_request(display_request)  File "/usr/lib/python3/dist-packages/picamera2/previews/drm_preview.py", line 66, in render_request    self.render_drm(self.picam2, completed_request)  File "/usr/lib/python3/dist-packages/picamera2/previews/drm_preview.py", line 145, in render_drm    raise RuntimeError("Failed to reserve DRM plane")RuntimeError: Failed to reserve DRM plane
How can I fix it?

Statistics: Posted by micksulley — Sun Feb 11, 2024 4:09 pm



Viewing all articles
Browse latest Browse all 4843

Trending Articles