citra icon indicating copy to clipboard operation
citra copied to clipboard

Camera image not detected on Linux

Open Octopus1348 opened this issue 1 year ago • 2 comments

Is there an existing issue for this?

  • [x] I have searched the existing issues

Affected Build(s)

Nightly 2071 and Canary 2741

Description of Issue

When I set the Camera Image Source to "System Camera (qt)", it doesn't work in the emulation and when I click to preview, it just says "Cannot load the camera". Plus, I can't set "Camera" to anything other than <Default>

My laptop camera works in other programs otherwise.

Expected Behavior

When I set to system camera, it should successfully use the system camera.

Reproduction Steps

  1. Go to Emulation > Configure > System > Camera
  2. Set "Configure camera" to Front on a system that has a front camera.
  3. Under Configuration, set "Camera Image Source" to "System Camera (qt)"
  4. Try in an emulated software or select "Click to preview"

Log File

[   0.564838] Input <Info> input_common/udp/client.cpp:StartCommunication:206: Starting communication with UDP input server on 127.0.0.1:26760
[   0.614758] Frontend <Info> citra_qt/main.cpp:GMainWindow:237: Citra Version: Nightly 2071 | HEAD-c8c2bea
[   0.614773] Frontend <Info> citra_qt/main.cpp:GMainWindow:252: Host CPU: Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz | AVX512 | FMA
[   0.614805] Frontend <Info> citra_qt/main.cpp:GMainWindow:254: Host OS: Ubuntu 23.10
[   0.614870] Frontend <Info> citra_qt/main.cpp:GMainWindow:257: Host RAM: 7.42 GiB
[   0.614871] Frontend <Info> citra_qt/main.cpp:GMainWindow:258: Host Swap: 10.41 GiB
[   0.691076] Service.FS <Error> core/file_sys/ncch_container.cpp:Load:238: Secure1 KeyX missing
[   0.691083] Service.FS <Error> core/file_sys/ncch_container.cpp:Load:248: Secure1 KeyX missing
[   0.723936] Frontend <Info> citra_qt/main.cpp:CheckForUpdates:998: Update check started
[   1.590654] Frontend <Info> citra_qt/main.cpp:OnUpdateFound:1011: No updates found
[  17.268247] Service.CAM <Info> citra_qt/camera/qt_multimedia_camera.cpp:Create:23: Creating new handler for camera ''
[  19.809946] Config <Info> common/settings.cpp:LogSettings:83: Citra Configuration:
[  19.810419] Config <Info> common/settings.cpp:operator():80: Core_UseCpuJit: true
[  19.810422] Config <Info> common/settings.cpp:operator():80: Core_CPUClockPercentage: 100
[  19.810423] Config <Info> common/settings.cpp:operator():80: Renderer_UseGLES: false
[  19.810425] Config <Info> common/settings.cpp:operator():80: Renderer_GraphicsAPI: Vulkan
[  19.810425] Config <Info> common/settings.cpp:operator():80: Renderer_AsyncShaders: false
[  19.810426] Config <Info> common/settings.cpp:operator():80: Renderer_AsyncPresentation: true
[  19.810427] Config <Info> common/settings.cpp:operator():80: Renderer_SpirvShaderGen: true
[  19.810428] Config <Info> common/settings.cpp:operator():80: Renderer_Debug: false
[  19.810429] Config <Info> common/settings.cpp:operator():80: Renderer_UseHwShader: true
[  19.810430] Config <Info> common/settings.cpp:operator():80: Renderer_ShadersAccurateMul: true
[  19.810431] Config <Info> common/settings.cpp:operator():80: Renderer_UseShaderJit: true
[  19.810432] Config <Info> common/settings.cpp:operator():80: Renderer_UseResolutionFactor: 2
[  19.810433] Config <Info> common/settings.cpp:operator():80: Renderer_FrameLimit: 100
[  19.810434] Config <Info> common/settings.cpp:operator():80: Renderer_VSyncNew: true
[  19.810434] Config <Info> common/settings.cpp:operator():80: Renderer_PostProcessingShader: none (builtin)
[  19.810438] Config <Info> common/settings.cpp:operator():80: Renderer_FilterMode: true
[  19.810438] Config <Info> common/settings.cpp:operator():80: Renderer_TextureFilter: None
[  19.810439] Config <Info> common/settings.cpp:operator():80: Renderer_TextureSampling: GameControlled
[  19.810441] Config <Info> common/settings.cpp:operator():80: Stereoscopy_Render3d: 0
[  19.810442] Config <Info> common/settings.cpp:operator():80: Stereoscopy_Factor3d: 0
[  19.810443] Config <Info> common/settings.cpp:operator():80: Stereoscopy_MonoRenderOption: 0
[  19.810444] Config <Info> common/settings.cpp:operator():80: Layout_LayoutOption: 2
[  19.810445] Config <Info> common/settings.cpp:operator():80: Layout_SwapScreen: false
[  19.810446] Config <Info> common/settings.cpp:operator():80: Layout_UprightScreen: false
[  19.810448] Config <Info> common/settings.cpp:operator():80: Layout_LargeScreenProportion: 4
[  19.810449] Config <Info> common/settings.cpp:operator():80: Utility_DumpTextures: false
[  19.810449] Config <Info> common/settings.cpp:operator():80: Utility_CustomTextures: false
[  19.810450] Config <Info> common/settings.cpp:operator():80: Utility_PreloadTextures: false
[  19.810451] Config <Info> common/settings.cpp:operator():80: Utility_AsyncCustomLoading: true
[  19.810452] Config <Info> common/settings.cpp:operator():80: Utility_UseDiskShaderCache: true
[  19.810453] Config <Info> common/settings.cpp:operator():80: Audio_Emulation: HLE
[  19.810463] Config <Info> common/settings.cpp:operator():80: Audio_OutputType: 0
[  19.810464] Config <Info> common/settings.cpp:operator():80: Audio_OutputDevice: auto
[  19.810466] Config <Info> common/settings.cpp:operator():80: Audio_InputType: 0
[  19.810467] Config <Info> common/settings.cpp:operator():80: Audio_InputDevice: auto
[  19.810468] Config <Info> common/settings.cpp:operator():80: Audio_EnableAudioStretching: true
[  19.810468] Config <Info> common/settings.cpp:operator():80: Camera_OuterRightName: blank
[  19.810469] Config <Info> common/settings.cpp:operator():80: Camera_OuterRightConfig: 
[  19.810469] Config <Info> common/settings.cpp:operator():80: Camera_OuterRightFlip: 0
[  19.810470] Config <Info> common/settings.cpp:operator():80: Camera_InnerName: qt
[  19.810471] Config <Info> common/settings.cpp:operator():80: Camera_InnerConfig: 
[  19.810471] Config <Info> common/settings.cpp:operator():80: Camera_InnerFlip: 0
[  19.810472] Config <Info> common/settings.cpp:operator():80: Camera_OuterLeftName: blank
[  19.810473] Config <Info> common/settings.cpp:operator():80: Camera_OuterLeftConfig: 
[  19.810474] Config <Info> common/settings.cpp:operator():80: Camera_OuterLeftFlip: 0
[  19.810474] Config <Info> common/settings.cpp:operator():80: DataStorage_UseVirtualSd: true
[  19.810475] Config <Info> common/settings.cpp:operator():80: DataStorage_UseCustomStorage: false
[  19.810475] Config <Info> common/settings.cpp:operator():80: System_IsNew3ds: true
[  19.810476] Config <Info> common/settings.cpp:operator():80: System_RegionValue: -1
[  19.810477] Config <Info> common/settings.cpp:operator():80: System_PluginLoader: false
[  19.810477] Config <Info> common/settings.cpp:operator():80: System_PluginLoaderAllowed: true
[  19.810478] Config <Info> common/settings.cpp:operator():80: Debugging_UseGdbstub: false
[  19.810478] Config <Info> common/settings.cpp:operator():80: Debugging_GdbstubPort: 24689
[  19.813240] Frontend <Info> citra_qt/game_list.cpp:RefreshGameDirectory:929: Change detected in the games directory. Reloading game list.
[  19.816584] Service.FS <Error> core/file_sys/ncch_container.cpp:Load:238: Secure1 KeyX missing
[  19.816588] Service.FS <Error> core/file_sys/ncch_container.cpp:Load:248: Secure1 KeyX missing
[  21.086480] Frontend <Info> citra_qt/updater/updater.cpp:SilentlyUpdate:301: Launching silent update...
[  21.086480] Frontend <Info> citra_qt/updater/updater.cpp:SilentlyUpdate:301: Launching silent update...

System Configuration

CPU: Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz GPU/Driver: "Iris Plus Graphics G1 (Ice Lake)" or as my UEFI config says "Intel(R) UHD Graphics (ICL GT1)" RAM: 8 GB OS: Ubuntu 23.10

Octopus1348 avatar Jan 08 '24 17:01 Octopus1348