Hello, I have been overall very happy with my Manjaro installation - I first tried PopOS but my track pad, camera, microphone, and speakers didn’t work out the box. I was able to get speakers and mic working but after a lot of troubleshooting never got others to work. On Manjaro, everything seems to be working out the box except my webcam. I tried searching for solutions but wasn’t able to find one that worked for me.
lsusb output:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:0033 Intel Corp. AX211 Bluetooth
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
inxi -SMGxxx output:
System:
Host: hp-elite-dragonfly Kernel: 6.9.0-1-MANJARO arch: x86_64 bits: 64
compiler: gcc v: 13.2.1 clocksource: tsc
Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A wm: kwin_x11 vt: 2 dm: SDDM
Distro: Manjaro base: Arch Linux
Machine:
Type: Laptop System: Google product: Redrix v: rev3
serial: <superuser required> Chassis: type: 9 serial: <superuser required>
Mobo: Google model: Redrix v: rev3 serial: <superuser required>
part-nu: sku262400 UEFI: coreboot v: Google_Redrix.14505.606.0
date: 09/27/2023
Graphics:
Device-1: Intel Alder Lake-UP3 GT1 [UHD Graphics] driver: i915 v: kernel
arch: Gen-12.2 ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1
bus-ID: 00:02.0 chip-ID: 8086:46b3 class-ID: 0300
Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 23.2.6
compositor: kwin_x11 driver: X: loaded: modesetting alternate: fbdev,vesa
dri: iris gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 2256x1504 s-dpi: 96 s-size: 596x397mm (23.46x15.63")
s-diag: 716mm (28.19") monitors: <missing: xrandr>
Monitor-1: Unknown-1 size-res: N/A modes: 2256x1504
Monitor-2: eDP-1 model: BOE Display 0x0a76 res: 2256x1504 dpi: 201
size: 285x190mm (11.22x7.48") diag: 343mm (13.5") modes: 2256x1504
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: iris x11:
drv: iris inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.0.6-manjaro1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (ADL GT2)
device-ID: 8086:46b3
API: Vulkan Message: No Vulkan data available.
The keyboard does not have an Fn key so I have no idea how I would go about trying the Fn + F6 trick. I considered plugging a USB keyboard in but all of my keyboards also have no Fn key.
Fn is usually a placeholder for any number
Fx , Fa , F2 …
… any one of the F(1 through 12) keys you might have
what is that “trick”?
what is it supposed to accomplish?
Hello, apologies - this solution here is what I was referring to. A user said that sometimes that is a hardware key combo to toggle the webcam.
I could not identify your notebook model in a search based upon your inxi -SMGxxx
output
(… not enough information about the thing so far)
The command often recommended here was inxi -Fazy
The only thing I found was this
but I don’t know if that is even your model
also leads to
Something about an intel-ipu6
module and that in other models a different camera interface was used
Perhaps it’s also important to know what you did to:
There is no hardware switch?
I don’t even know what the keyboard of such a device looks like - there must be the equivalent of function keys.
With the speakers & mic, the problem ended up being that there are 7 different output devices with simply a different ending number, one of which actually does something. Same issue with the microphone.
Manjaro made this easy but on PopOS I had to use some command line tools to finally be able to enable the audio device and also configure which one to actually use.
There is no user-facing hardware switch for the camera, just a privacy cover built into the laptop but when closed, the camera is not disconnected, it simply is blocked. I have tested this in the past where you can physically see the camera being obstructed/unobstructed and readjusting when the light increases. The device never disappears, but simply is a black feed.
I can’t include images or links in my posts but searching “hp elite dragonfly chromebook keyboard” on an image search has many results of what it looks like for reference.
The keybind that was suggested was FN + F7 but there is no key that acts as FN on this keyboard - PopOS had a keyboard tester where it would light up visually what key was being pressed and while there was a FN key on the screen, no key or key combo I could press would register as FN by the system.
I dont see any webcam in the outputs.
I dont know if this is a switch or lack of module, etc.
According to the docs I searched up there is no key corresponding to controlling the camera.
https://h20195.www2.hp.com/v2/GetPDF.aspx/c08148299.pdf
But if it does have to do with needing ipu6
then you might look at the AUR;
https://aur.archlinux.org/packages?K=ipu6
1 Like
I tried installing those but am running into the same issue that sez11a reported on 5/10/24:
/home/nick/.cache/yay/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/src/core/CameraBuffer.cpp:23:10: fatal error: drm/i915_drm.h: No such file or directory
23 | #include <drm/i915_drm.h>
| ^~~~~~~~~~~~~~~~
Here is my inxi -Fazy
output, I do see Intel Iris and “Intel Alder Lake Imaging Signal Processor” mentioned there but still no devices shown in the camera app:
System:
Kernel: 6.9.2-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.9-x86_64
root=UUID=89145fee-1446-487d-b535-c27789a69a1e rw quiet
cryptdevice=UUID=e7aab6a7-f564-49a0-9bd8-6511bd0dcd50:luks-e7aab6a7-f564-49a0-9bd8-6511bd0dcd50
root=/dev/mapper/luks-e7aab6a7-f564-49a0-9bd8-6511bd0dcd50 splash
udev.log_priority=3
Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A info: frameworks v: 6.2.0
wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
Type: Laptop System: Google product: Redrix v: rev3
serial: <superuser required> Chassis: type: 9 serial: <superuser required>
Mobo: Google model: Redrix v: rev3 serial: <superuser required>
part-nu: sku262400 UEFI: coreboot v: Google_Redrix.14505.606.0
date: 09/27/2023
Battery:
ID-1: BAT0 charge: 18.4 Wh (46.2%) condition: 39.8/51.0 Wh (78.1%) volts: 8.1
min: 7.7 model: 333-2C- DK04050 type: Li-ion serial: <filter>
status: charging cycles: 176
Device-1: hid-0018:04F3:2F75.0001-battery model: ELAN2513:00 04F3:2F75
serial: N/A charge: N/A status: N/A
Device-2: peripheral0 model: N/A serial: N/A charge: 0% rechargeable: yes
status: N/A
CPU:
Info: model: 12th Gen Intel Core i3-1215U bits: 64 type: MST AMCP
arch: Alder Lake level: v3 note: check built: 2021+
process: Intel 7 (10nm ESF) family: 6 model-id: 0x9A (154) stepping: 4
microcode: 0x433
Topology: cpus: 1x cores: 6 mt: 2 tpc: 2 st: 4 threads: 8 smt: enabled
cache: L1: 544 KiB desc: d-4x32 KiB, 2x48 KiB; i-2x32 KiB, 4x64 KiB
L2: 4.5 MiB desc: 2x1.2 MiB, 1x2 MiB L3: 10 MiB desc: 1x10 MiB
Speed (MHz): avg: 678 high: 899 min/max: 400/4400:3300 scaling:
driver: intel_pstate governor: powersave cores: 1: 832 2: 801 3: 400 4: 400
5: 877 6: 815 7: 899 8: 400 bogomips: 39944
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: reg_file_data_sampling mitigation: Clear Register File
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Not affected
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional;
RSB filling; PBRSB-eIBRS: SW sequence; BHI: BHI_DIS_S
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel Alder Lake-UP3 GT1 [UHD Graphics] driver: i915 v: kernel
alternate: xe arch: Gen-12.2 process: Intel 10nm built: 2021-22+ ports:
active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1 bus-ID: 00:02.0
chip-ID: 8086:46b3 class-ID: 0300
Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.0
compositor: kwin_x11 driver: X: loaded: modesetting alternate: fbdev,vesa
dri: iris gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 2256x1504 s-dpi: 96 s-size: 596x397mm (23.46x15.63")
s-diag: 716mm (28.19") monitors: <missing: xrandr>
Monitor-1: Unknown-1 size-res: N/A modes: 2256x1504
Monitor-2: eDP-1 model: BOE Display 0x0a76 built: 2021 res: 2256x1504
dpi: 201 gamma: 1.2 size: 285x190mm (11.22x7.48") diag: 343mm (13.5")
ratio: 3:2 modes: 2256x1504
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: iris x11:
drv: iris inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.0.8-manjaro1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (ADL GT2)
device-ID: 8086:46b3 memory: 7.43 GiB unified: yes
API: Vulkan Message: No Vulkan data available.
Audio:
Device-1: Intel Alder Lake Imaging Signal Processor driver: intel-ipu6
alternate: intel_ipu6, intel_ipu6_psys, intel_ipu6_isys bus-ID: 00:05.0
chip-ID: 8086:465d class-ID: 0480
Device-2: Intel Alder Lake PCH-P High Definition Audio
driver: sof-audio-pci-intel-tgl alternate: snd_hda_intel, snd_soc_avs,
snd_sof_pci_intel_tgl bus-ID: 00:1f.3 chip-ID: 8086:51c8 class-ID: 0401
API: ALSA v: k6.9.2-1-MANJARO status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: JACK v: 1.9.22 status: off tools: N/A
Server-2: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:51f0 class-ID: 0280
IF: wlp0s20f3 state: up mac: <filter>
IF-ID-1: ipv6leakintrf0 state: unknown speed: N/A duplex: N/A mac: <filter>
IF-ID-2: proton0 state: unknown speed: 10000 Mbps duplex: full mac: N/A
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-10:2 chip-ID: 8087:0033
class-ID: e001
Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
Local Storage: total: 119.24 GiB used: 15.6 GiB (13.1%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Phison model: PSEDN128GA17DC0
size: 119.24 GiB block-size: physical: 512 B logical: 512 B speed: 15.8 Gb/s
lanes: 2 tech: SSD serial: <filter> fw-rev: HP000006 temp: 51.9 C
scheme: GPT
Partition:
ID-1: / raw-size: 118.94 GiB size: 116.52 GiB (97.96%) used: 15.6 GiB (13.4%)
fs: ext4 dev: /dev/dm-0 maj-min: 254:0
mapped: luks-e7aab6a7-f564-49a0-9bd8-6511bd0dcd50
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 448 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
compressor: zstd max-pool: 20%
ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
file: /swapfile
Sensors:
System Temperatures: cpu: 43.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 8 GiB note: est. available: 7.6 GiB used: 3.09 GiB (40.6%)
Processes: 309 Power: uptime: 5m states: freeze,mem,disk suspend: s2idle
avail: deep wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend,
test_resume image: 3.03 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 255 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1227 libs: 326 tools: pamac,yay pm: flatpak
pkgs: 0 Compilers: gcc: 14.1.1 Shell: Zsh v: 5.9 default: Bash v: 5.2.26
running-in: konsole inxi: 3.3.34
It needs kernel header files. For kernel 6.9 install the package linux69-headers
.
Just as the person in the post, that package is already installed and the file is there.
warning: linux69-headers-6.9.2-1 is up to date -- reinstalling
Well looking at the comments for that AUR package the build seems to be broken. There is a possible solution posted there (I haven’t tried it myself).
https://aur.archlinux.org/packages/intel-ipu6ep-camera-hal-git
Yeah I saw that but I’m not technical in Linux enough to understand what they mean by these fixes or how to implement them with yay, would it just be yay ipu6 -DCMAKE_INSTALL_PREFIX=""
that I have to run?
Those are instructions for fixing and building the package manually. I suggest leaving it alone because he says the camera still doesn’t work after doing that anyway…
There is also GitHub - stefanpartheym/archlinux-ipu6-webcam: Easy installation for patched Intel IPU6 camera drivers . According to the README there IPU6 drivers are in kernel 6.10.x, so your easiest solution is to try the 6.10.x-rc kernel (or wait until it becomes stable).
Ok, I’ll wait for 6.10 to arrive and report back. Thank you!
Ok I am running 6.10.0-rc4-1-MANJARO (linux610)
and am getting No camera found
in the Camera app.
inxi -Fazy
now shows:
Audio:
Device-1: Intel Alder Lake Imaging Signal Processor driver: N/A
bus-ID: 00:05.0 chip-ID: 8086:465d class-ID: 0480
Whereas in my previous post on 6.9 kernel, it said:
Audio:
Device-1: Intel Alder Lake Imaging Signal Processor driver: intel-ipu6
alternate: intel_ipu6, intel_ipu6_psys, intel_ipu6_isys bus-ID: 00:05.0
chip-ID: 8086:465d class-ID: 0480
Installing intel-ipu6ep-camera-hal-git
with yay
also still fails even though linux610-headers
is installed.
Any ideas on how to at least get the ipu6 driver working in the inxi
output again?
Part of the output of lspci
is:
00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 04)
00:05.0 Multimedia controller: Intel Corporation Alder Lake Imaging Signal Processor (rev 04)
That AUR package is broken and will not build on any kernel unless you’re able to follow the instructions to fix the PKGBUILD and then build it manually. But people who have done that report that “the camera still doesn’t work”.
It shouldn’t be used on a 6.10 kernel anyway, the whole point is that those drivers are now in the kernel. I don’t know why they aren’t being loaded in 6.10rc4, try loading them manually by sudo modprobe intel-ipu6
and sudo modprobe intel-ipu6-isys
.
Not found unfortunately:
sudo modprobe intel-ipu6
modprobe: FATAL: Module intel-ipu6 not found in directory /lib/modules/6.10.0-rc4-1-MANJARO
sudo modprobe intel-ipu6-isys
modprobe: FATAL: Module intel-ipu6-isys not found in directory /lib/modules/6.10.0-rc4-1-MANJARO
Although the possibility to build them is there, they are not included in the Manjaro kernel.
They haven’t been built.
They could be built - they are included in the kernel headers from which the kernel is built
but apparently the configuration for the build process has not been updated to actually build them.
The possibility is there - a custom kernel build after updating the kernel config should build them.
Whether the module works remains to be seen then.
1 Like
Ahh, that would explain it lol.
@trixter all I can suggest is make a post in the kernel category with a request to include these drivers in the 6.10 kernel. Or build a custom 6.10 kernel yourself…
Ok, I created the post: Please build ipu6 camera drivers with kernel 6.10
Fingers crossed, thank you!
I see that the Kernel thread has been closed - does that mean that in the next kernel release the drivers will be built and hopefully fix my issue? It’d be helpful if they gave a message explaining why it was closed.