Skip to content

Latest commit

 

History

History
73 lines (54 loc) · 2.53 KB

Dell XPS 13 9315.md

File metadata and controls

73 lines (54 loc) · 2.53 KB

Bluetooth, WiFi, Fingerprint sensor worked out of the box on Kernel 6.1.

Webcam

For the closed-source webcam support, I had success using:

https://github.com/stefanpartheym/archlinux-ipu6-webcam

Make sure to install the right linux-headers first.

Microphone

It is muted by default (in a hidden ALSA setting, not in PulseAudio).

https://wiki.archlinux.org/title/Dell_XPS_17_(9720)

The laptop has several mic channels and the appropriate channel has to be unmuted before the mic will work. Open alsamixer, press F6, then in sof-soundwire:

  • Select Playback (F3)
  • Under Playback, select rt714 ADC 22 Mux and set it to DMIC1
  • Select Capture (F4)
  • Make sure PGA5.0 5 Master is unmuted and and the two rt714 FU02 channels are unmuted.

Make sure both the left and right microphones for the PGA5.0 channel (use keys ; and ') are selected. Other than the above mentioned channels in Playback and Capture, none of the other channels appears to able to influence recorded audio.

Disable the many HDMI output devices via pipewire / WirePlumber

rule = {
  matches = {
    {
      { "node.name", "equals", "alsa_output.pci-0000_00_1f.3-platform-sof_sdw.HiFi__hw_sofsoundwire_6__sink" },
    },
    {
      { "node.name", "equals", "alsa_output.pci-0000_00_1f.3-platform-sof_sdw.HiFi__hw_sofsoundwire_7__sink" },
    },
  },
  apply_properties = {
    ["node.disabled"] = true,
  },
}

table.insert(alsa_monitor.rules,rule)

For me three HDMI outputs were shown, and I occasionally only need to use a single one. The config above disables HDMI 2 and 3. You might need to adjust the alsa_output.* names.

Sound speaker buzzing

https://davejansen.com/disable-wireplumber-pipewire-suspend-on-idle-pops-delays-noise/

https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1369

rule = {
  matches = {
    {
      { "node.name", "equals", "alsa_output.pci-0000_00_1f.3-platform-sof_sdw.HiFi__hw_sofsoundwire_2__sink" },
    },
  },
  apply_properties = {
    ["session.suspend-timeout-seconds"] = 0,
  },
}

table.insert(alsa_monitor.rules,rule)

See also: https://unix.stackexchange.com/questions/513489/buzzing-when-not-playing/513491#513491

To me it seems like the coil-whine of the CPU is amplified by the speaker if the sink is suspended. Very annoying. Even on idle, I can still hear the same buzzing when I hold my ear right next to the keyboard, just way quieter and not annoying anymore.