citra
citra copied to clipboard
Camera image not detected on Linux
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
- Go to Emulation > Configure > System > Camera
- Set "Configure camera" to Front on a system that has a front camera.
- Under Configuration, set "Camera Image Source" to "System Camera (qt)"
- 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