I just realized spectacle isn’t working right. When I try to record a window, it works the first time after I login, and fails every other time. Same for recording the entire screen. But, I can record a rectangular region consistently.
(I just notice that, if I turn off karousel, it works once again, by which I mean one time again. When I re-enable karousel, it again works one time.)
The output from both successful and failed recording attempts starts with a bunch of errors. On successful attempts, I then see the recording taking place, and a couple more errors. On an unsuccessful attempt, it just closes.
Here’s a successful attempt:
spectacle: Unable to load Tesseract candidate "tesseract" : "Cannot load library tesseract: tesseract: cannot open shared object file: No such file or directory"
spectacle: Unable to locate a suitable Tesseract shared library
spectacle: Tesseract runtime library not available
qmlRegisterType requires absolute URLs.
qmlRegisterType requires absolute URLs.
qmlRegisterType requires absolute URLs.
(...)
qmlRegisterType requires absolute URLs.
libva info: VA-API version 1.23.0
libva info: Trying to open /run/opengl-driver/lib/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib32/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: Trying to open /run/opengl-driver/lib/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Trying to open /usr/lib32/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
kpipewire_vaapi_logging: VAAPI: Failed to initialize display
kpipewire_vaapi_logging: DRM device not found
kpipewire_record_logging: Hardware encoding is not supported on this device.
[libx264 @ 0x7faf60067c00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512
[libx264 @ 0x7faf60067c00] profile Main, level 5.2, 4:2:0, 8-bit
kpipewire_dmabuf_logging: eglChooseConfig returned this many configs: 1
[libx264 @ 0x7faf60067c00] frame I:1 Avg QP:26.42 size: 12198
[libx264 @ 0x7faf60067c00] frame P:7 Avg QP:25.01 size: 120
[libx264 @ 0x7faf60067c00] mb I I16..4: 74.8% 0.0% 25.2%
[libx264 @ 0x7faf60067c00] mb P I16..4: 0.7% 0.0% 0.0% P16..4: 1.0% 0.0% 0.0% 0.0% 0.0% skip:98.3%
[libx264 @ 0x7faf60067c00] coded y,uvDC,uvAC intra: 21.9% 2.9% 1.9% inter: 0.3% 0.1% 0.0%
[libx264 @ 0x7faf60067c00] i16 v,h,dc,p: 42% 50% 6% 2%
[libx264 @ 0x7faf60067c00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 34% 20% 25% 2% 3% 4% 4% 4% 3%
[libx264 @ 0x7faf60067c00] i8c dc,h,v,p: 92% 4% 4% 0%
[libx264 @ 0x7faf60067c00] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x7faf60067c00] kb/s:11.43
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 8.0.1 GPL version 3 or later
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/biscotty/Screen/Screencasts/Screencast_20260414_100344.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf62.3.100
Duration: 00:00:04.65, start: 0.070000, bitrate: 24 kb/s
Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(progressive), 606x534, 22 kb/s, 1.72 fps, 1.33 tbr, 90k tbn, start 0.070000 (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
[h264 @ 0x55748adba540] Device does not support the VK_KHR_video_decode_queue extension!
[h264 @ 0x55748adba540] Failed setup for format vulkan: hwaccel initialisation returned error.
While a failed attempt, ending in an immediate closure of the program, seems to be the same until it just stops.
❮ spectacle
spectacle: Unable to load Tesseract candidate "tesseract" : "Cannot load library tesseract: tesseract: cannot open shared object file: No such file or directory"
spectacle: Unable to locate a suitable Tesseract shared library
spectacle: Tesseract runtime library not available
qmlRegisterType requires absolute URLs.
qmlRegisterType requires absolute URLs.
(...)
qmlRegisterType requires absolute URLs.
qmlRegisterType requires absolute URLs.
qmlRegisterType requires absolute URLs.
libva info: VA-API version 1.23.0
libva info: Trying to open /run/opengl-driver/lib/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib32/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: Trying to open /run/opengl-driver/lib/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Trying to open /usr/lib32/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
kpipewire_vaapi_logging: VAAPI: Failed to initialize display
kpipewire_vaapi_logging: DRM device not found
Thanks in advance for any ideas here.