Black camera preview with Intel MIPI Camera

未关闭
#312 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
48/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
活跃
技术栈
linux

调研方向

Start by reproducing the issue on elementary Camera 9.0.0 and comparing its GStreamer pipeline with the successful standalone v4l2src ! videoconvert ! videoflip pipeline, paying attention to decodebin, hflip, and DMA_DRM/NV12 negotiation. Locate the camera pipeline construction and run the provided GStreamer diagnostics inside the Flatpak. Done means the Intel MIPI preview renders correctly and the application no longer emits delayed-linking, not-negotiated, or not-linked errors.

由索引模型根据 Issue 内容生成。

描述

What Happened?

After updating elementary Camera to version 9.0.0, the live preview for Intel MIPI Camera becomes black. The camera works correctly when I roll back to the previous version, so this appears to be a regression introduced in version 9.0.0.

I verified that the camera device is accessible inside the Flatpak and that video capture and rendering work independently. GStreamer can capture frames from /dev/video0, convert them to RGB, and display the live stream using both autovideosink and gtk4paintablesink.

The application's GStreamer debug log shows delayed linking failures between decodebin and hflip. The camera source negotiates DMA-BUF video caps with format=DMA_DRM and NV12, followed by not-negotiated and not-linked errors.

A standalone pipeline that converts the camera stream to ordinary RGB video before applying videoflip works successfully. This suggests a possible GStreamer caps-negotiation or pipeline compatibility issue in version 9.0.0.

Research for the root cause issue was done using an LLM for help, as I'm technical enough to understand there is an issue, but not enough well-versed in linux innerworkings to get to the possible root cause.

Steps to Reproduce
  1. Install or update elementary Camera to version 9.0.0.
  2. Launch the Camera application.
  3. Select Intel MIPI Camera as the video source.
  4. Observe the live preview (Black).
  5. Roll back to the previous version of elementary Camera (Version: 8.0.2) and repeat the same steps (All working).

Additional diagnostic tests inside the Flatpak:

v4l2src device=/dev/video0 ! videoconvert ! video/x-raw,format=RGB ! fakesink succeeds.

v4l2src device=/dev/video0 ! videoconvert ! videoflip method=horizontal-flip ! video/x-raw,format=RGB ! fakesink succeeds.

Standalone tests using autovideosink and gtk4paintablesink display live camera video.

Expected Behavior

The Intel MIPI Camera should display a live preview in elementary Camera 9.0.0, as it does in the previous working version.

The application should correctly negotiate the camera's video format and link the GStreamer pipeline without delayed-linking, not-negotiated, or not-linked errors.

OS Version

8.x (Circe)

OS Architecture

amd64 (on most hardwares)

Session Type

Secure Session (Wayland, This is the default)

Software Version

Latest release (I have run all updates)

Log Output
un:11933): flatpak-DEBUG: 13:36:06.588:     2381
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     TERM
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     xterm-256color
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     USER
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     mjdynames
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     VIRTUAL_ENV_DISABLE_PROMPT
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     1
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     VTE_VERSION
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     7600
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     WAYLAND_DISPLAY
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     wayland-0
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XAUTHORITY
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /run/user/1000/.mutter-Xwaylandauth.SIMRX3
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_CACHE_HOME
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /home/mjdynames/.var/app/io.elementary.camera/cache
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_CONFIG_DIRS
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /app/etc/xdg:/etc/xdg
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_CONFIG_HOME
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /home/mjdynames/.var/app/io.elementary.camera/config
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_CURRENT_DESKTOP
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     Pantheon
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_DATA_DIRS
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /app/share:/usr/share:/usr/share/runtime/share:/run/host/user-share:/run/host/share
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_DATA_HOME
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /home/mjdynames/.var/app/io.elementary.camera/data
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_GREETER_DATA_DIR
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /var/lib/lightdm-data/mjdynames
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_MENU_PREFIX
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     gnome-
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_SEAT_PATH
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /org/freedesktop/DisplayManager/Seat0
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_SESSION_CLASS
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     user
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_SESSION_DESKTOP
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     pantheon-wayland
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_SESSION_PATH
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /org/freedesktop/DisplayManager/Session0
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_SESSION_TYPE
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     wayland
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XDG_STATE_HOME
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /home/mjdynames/.var/app/io.elementary.camera/.local/state
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     XMODIFIERS
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     @im=ibus
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     _
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /usr/bin/flatpak
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     --setenv
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     __EGL_EXTERNAL_PLATFORM_CONFIG_DIRS
(flatpak run:11933): flatpak-DEBUG: 13:36:06.589:     /etc/egl/egl_external_platform.d:/usr/lib/x86_64-linux-gnu/GL/egl/egl_external_platform.d:/usr/share/egl/egl_external_platform.d
flatpak-INFO: 13:36:06.589: Running 'bwrap --args 79 -- io.elementary.camera'
(process:2): GVFS-DEBUG: 13:36:06.626: org.gtk.vfs.MountTracker.listMountableInfo call failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown (g-dbus-error-quark, 2)

(process:2): GLib-GIO-DEBUG: 13:36:06.626: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
(process:2): GLib-GIO-DEBUG: 13:36:06.627: _g_io_module_get_default: Found default implementation keyfile (GKeyfileSettingsBackend) for ‘gsettings-backend’
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.648: Using portal setting for org.gnome.desktop.a11y.interface show-status-shapes: false
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.a11y.interface high-contrast: false
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy disable-microphone
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy disable-camera
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy old-files-age
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.privacy remember-recent-files: true
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy disable-sound-output
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy send-software-usage-stats
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy report-technical-problems
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy remove-old-trash-files
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy remove-old-temp-files
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy privacy-screen
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy usb-protection
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy usb-protection-level
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy remember-app-usage
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy show-full-name-in-top-bar
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.privacy hide-identity
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.privacy recent-files-max-age: -1
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.a11y always-show-universal-access-status
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.a11y always-show-text-caret: false
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface toolkit-accessibility
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface gtk-color-palette
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface can-change-accels
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface color-scheme
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface cursor-blink: true
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface clock-show-weekday
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface icon-theme: 'elementary'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface gtk-im-preedit-style
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface scaling-factor
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface menus-have-tearoff
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface cursor-size: 24
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface gtk-color-scheme
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface gtk-im-module: ''
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-initial
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface gtk-theme: 'io.elementary.stylesheet.blueberry'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface clock-show-seconds
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface locate-pointer
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface clock-show-date
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface cursor-blink-time: 1200
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface toolbar-icons-size
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface font-antialiasing: 'grayscale'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-repeat
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface toolbar-style
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface monospace-font-name
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface enable-hot-corners
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface overlay-scrolling: true
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface cursor-blink-timeout: 10
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface gtk-key-theme
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface toolbar-detachable
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface cursor-theme: 'elementary'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface avatar-directories
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface gtk-im-status-style
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface menubar-detachable
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface text-scaling-factor: 1.0
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface show-battery-percentage
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface clock-format
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface menubar-accel
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface font-rgba-order: 'rgb'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface font-hinting: 'slight'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.interface document-font-name
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface gtk-enable-primary-paste: true
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface enable-animations: true
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.interface font-name: 'Inter 9'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.sound theme-name: 'elementary'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.sound event-sounds: true
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.sound input-feedback-sounds: false
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.sound allow-volume-above-100-percent
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings overrides
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings disabled-gtk-modules
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.input-sources xkb-model
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.input-sources mru-sources
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.input-sources show-all-sources
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.input-sources current
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.input-sources xkb-options
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.input-sources sources
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.input-sources per-window
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.calendar show-weekdate
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences theme
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-new-windows
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences num-workspaces
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences raise-on-click
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences disable-workarounds
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-uses-system-font
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-font
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences resize-with-right-button
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.wm.preferences action-right-click-titlebar: 'menu'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.wm.preferences action-middle-click-titlebar: 'none'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences mouse-button-modifier
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences workspace-names
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.wm.preferences action-double-click-titlebar: 'toggle-maximize'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell-type
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-mode
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.desktop.wm.preferences button-layout: 'close:minimize,maximize'
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise-delay
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences audible-bell
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.gnome.fontconfig serial: 0
(io.elementary.camera:2): Gdk-DEBUG: 13:36:06.649: Using portal setting for org.freedesktop.appearance color-scheme: 1

(io.elementary.camera:2): Gtk-WARNING **: 13:36:06.688: Use GtkSettings:gtk-interface-color-scheme instead

(io.elementary.camera:2): Gtk-WARNING **: 13:36:06.705: Use GtkSettings:gtk-interface-color-scheme instead

(io.elementary.camera:2): Gtk-WARNING **: 13:36:06.723: Use GtkSettings:gtk-interface-color-scheme instead
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:      Original order:
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [0] llvmpipe (LLVM 22.1.8, 256 bits)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [1] Intel(R) Iris(R) Xe Graphics (ADL GT2)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [2] llvmpipe (LLVM 22.1.8, 256 bits)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [3] Intel(R) Iris(R) Xe Graphics (ADL GT2)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:      Sorted order:
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [0] Intel(R) Iris(R) Xe Graphics (ADL GT2)  
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [1] Intel(R) Iris(R) Xe Graphics (ADL GT2)  
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [2] llvmpipe (LLVM 22.1.8, 256 bits)  
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [3] llvmpipe (LLVM 22.1.8, 256 bits)  
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:      Original order:
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [0] llvmpipe (LLVM 22.1.8, 256 bits)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [1] Intel(R) Iris(R) Xe Graphics (ADL GT2)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [2] llvmpipe (LLVM 22.1.8, 256 bits)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [3] Intel(R) Iris(R) Xe Graphics (ADL GT2)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:      Sorted order:
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [0] Intel(R) Iris(R) Xe Graphics (ADL GT2)  
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [1] Intel(R) Iris(R) Xe Graphics (ADL GT2)  
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [2] llvmpipe (LLVM 22.1.8, 256 bits)  
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [3] llvmpipe (LLVM 22.1.8, 256 bits)  
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.026: Vulkan: Loader Message: Copying old device 0 into new device 0
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.026: Vulkan: Loader Message: Copying old device 1 into new device 1
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.026: Vulkan: Loader Message: Copying old device 2 into new device 2
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.026: Vulkan: Loader Message: Copying old device 3 into new device 3
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:      Original order:
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [0] llvmpipe (LLVM 22.1.8, 256 bits)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [1] Intel(R) Iris(R) Xe Graphics (ADL GT2)
Gdk-INFO: 13:36:07.026: Vulkan: Loader Message:            [2] llvmpipe (LLVM 22.1.8, 256 bits)
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [3] Intel(R) Iris(R) Xe Graphics (ADL GT2)
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:      Sorted order:
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [0] Intel(R) Iris(R) Xe Graphics (ADL GT2)  
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [1] Intel(R) Iris(R) Xe Graphics (ADL GT2)  
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [2] llvmpipe (LLVM 22.1.8, 256 bits)  
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [3] llvmpipe (LLVM 22.1.8, 256 bits)  
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.027: Vulkan: Loader Message: Copying old device 0 into new device 0
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.027: Vulkan: Loader Message: Copying old device 1 into new device 1
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.027: Vulkan: Loader Message: Copying old device 2 into new device 2
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.027: Vulkan: Loader Message: Copying old device 3 into new device 3
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:      Original order:
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [0] llvmpipe (LLVM 22.1.8, 256 bits)
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [1] Intel(R) Iris(R) Xe Graphics (ADL GT2)
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [2] llvmpipe (LLVM 22.1.8, 256 bits)
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [3] Intel(R) Iris(R) Xe Graphics (ADL GT2)
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:      Sorted order:
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [0] Intel(R) Iris(R) Xe Graphics (ADL GT2)  
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [1] Intel(R) Iris(R) Xe Graphics (ADL GT2)  
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [2] llvmpipe (LLVM 22.1.8, 256 bits)  
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:            [3] llvmpipe (LLVM 22.1.8, 256 bits)  
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.027: Vulkan: Loader Message: Copying old device 0 into new device 0
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.027: Vulkan: Loader Message: Copying old device 1 into new device 1
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.027: Vulkan: Loader Message: Copying old device 2 into new device 2
(io.elementary.camera:2): Gdk-DEBUG: 13:36:07.027: Vulkan: Loader Message: Copying old device 3 into new device 3
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so due to not having any physical devices
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_radeon.so due to not having any physical devices
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_nouveau.so due to not having any physical devices
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_virtio.so due to not having any physical devices
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so due to not having any physical devices
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_radeon.so due to not having any physical devices
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_nouveau.so due to not having any physical devices
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_virtio.so due to not having any physical devices
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: Failed to find vkGetDeviceProcAddr in layer "/usr/lib/x86_64-linux-gnu/GL/default/lib/libVkLayer_MESA_device_select.so"
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message: vkCreateDevice layer callstack setup to:
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:    <Application>
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:      ||
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:    <Loader>
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:      ||
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:    <Device>
Gdk-INFO: 13:36:07.027: Vulkan: Loader Message:        Using "Intel(R) Iris(R) Xe Graphics (ADL GT2)" with driver: "/usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel.so"

(io.elementary.camera:2): Gtk-WARNING **: 13:36:07.064: CameraWidgetsCameraView 0x5bcf24357860 (box) reported min height 258 and natural height 104 in measure() with for_size=918; natural size must be >= min size

(io.elementary.camera:2): Gtk-WARNING **: 13:36:07.064: CameraWidgetsCameraView 0x5bcf24357860 (box) reported min height 258 and natural height 104 in measure() with for_size=473; natural size must be >= min size

(io.elementary.camera:2): Gtk-WARNING **: 13:36:09.757: CameraWidgetsCameraView 0x5bcf24357860 (box) reported min height 258 and natural height 104 in measure() with for_size=918; natural size must be >= min size

(io.elementary.camera:2): Gtk-WARNING **: 13:36:09.757: CameraWidgetsCameraView 0x5bcf24357860 (box) reported min height 258 and natural height 104 in measure() with for_size=473; natural size must be >= min size
Hardware Info

Dell XPS 9320 laptop

  • CPU: 12th Gen Intel Core i7-1260P (Alder Lake)
  • Camera: Intel MIPI Camera, OmniVision OV01A10 sensor
  • Imaging processor: Intel IPU6-v3 (PCI ID 8086:465d)
  • Kernel driver: intel-ipu6
  • Related camera modules: intel_ipu6_isys, intel_ipu6_psys, ivsc_csi, ivsc_ace, ipu_bridge, ov01a10
  • Linux kernel: 7.0.0-38-generic
  • Virtual camera module: v4l2loopback 0.15.3
主要语言
Vala
星标
68
派生
19
平均合并
17 小时 59 分钟
30 天内合并 PR
3

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

elementary/camera 的其他 Issue

查看 elementary/camera 的全部 Issue

相似的 Issue

更多 Audio/Video & RTC Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。