On hybrid Intel + NVIDIA convertibles (DMI chassis type 31), chwd installs the desktop nvidia-open-dkms profile instead of nvidia-open-dkms.prime.
The desktop profile:
- Adds the NVIDIA modules to the initramfs.
- Removes the
kms hook via /etc/mkinitcpio.conf.d/10-chwd-kms.conf.
On this system, the internal display is driven by the Intel iGPU. During the Plymouth/LUKS password prompt, only the NVIDIA driver is loaded early, resulting in:
Cannot find any crtc or sizes
The i915 driver is only loaded after the LUKS volume is unlocked, leaving the password prompt on a blank screen.
The .prime profiles are currently gated by:
chassis_types = "8 9 10 11"
As a result, convertibles (chassis type 31) never match and receive the desktop profile instead.
Attempting to install the PRIME profile manually also fails:
sudo chwd -i nvidia-open-dkms.prime -f
no matching device for profile ... found!
Expected Behavior
Hybrid convertibles (DMI chassis type 31, and likely other hybrid form factors) should receive the nvidia-open-dkms.prime profile instead of nvidia-open-dkms.
This would:
- Keep the
kms hook enabled.
- Install
nvidia-prime and switcheroo-control.
- Match the behavior already used for hybrid laptops.
System Information
- chwd:
1.24.1-1
- Kernel:
7.1.6-1-cachyos
- Vendor: HP
- Product:
HP Spectre x360 2-in-1 Laptop 16-aa0xxx
- DMI chassis type:
31 (/sys/class/dmi/id/chassis_type)
GPUs
8086:7d55 — Intel Meteor Lake-P (Intel Arc Graphics)
10de:28a1 — NVIDIA AD107M (GeForce RTX 4050 Max-Q / Mobile)
Installed Profiles (after autoconfigure)
| Profile |
Priority |
nvidia-open-dkms |
10 |
intel-lpmd |
5 |
intel |
4 |
fprint |
5 |
nvidia-open-dkms.prime is not installed.
On hybrid Intel + NVIDIA convertibles (DMI chassis type 31),
chwdinstalls the desktopnvidia-open-dkmsprofile instead ofnvidia-open-dkms.prime.The desktop profile:
kmshook via/etc/mkinitcpio.conf.d/10-chwd-kms.conf.On this system, the internal display is driven by the Intel iGPU. During the Plymouth/LUKS password prompt, only the NVIDIA driver is loaded early, resulting in:
The
i915driver is only loaded after the LUKS volume is unlocked, leaving the password prompt on a blank screen.The
.primeprofiles are currently gated by:As a result, convertibles (chassis type 31) never match and receive the desktop profile instead.
Attempting to install the PRIME profile manually also fails:
Expected Behavior
Hybrid convertibles (DMI chassis type 31, and likely other hybrid form factors) should receive the
nvidia-open-dkms.primeprofile instead ofnvidia-open-dkms.This would:
kmshook enabled.nvidia-primeandswitcheroo-control.System Information
1.24.1-17.1.6-1-cachyosHP Spectre x360 2-in-1 Laptop 16-aa0xxx31(/sys/class/dmi/id/chassis_type)GPUs
8086:7d55— Intel Meteor Lake-P (Intel Arc Graphics)10de:28a1— NVIDIA AD107M (GeForce RTX 4050 Max-Q / Mobile)Installed Profiles (after autoconfigure)
nvidia-open-dkmsintel-lpmdintelfprintnvidia-open-dkms.primeis not installed.