Thinkpad X1Y4: binary audio, no mic

I understand it might not be a specific Silverblue issue, but more likely a Fedorao-wide or linux-wide driver problem typically encountered with new hardware. But I’m interested to see how layering drivers on top of the OS image works on Silverblue.

I have this brand new Thinkpad X1 Yoga Gen 4, kind of similar hardware than the X1 Carbon Gen 7. I’m running Fedora Silverblue 30.1.2. Note that I had to rollback to overcome another problem with the wireless card, but the audio behaves as described
below, whatever the version.

  • The audio gets loud and does not vary in volume whatever the position of the cursor on the volume slider, except in the off position where it behaves as expected.

  • The mic is not detected in Settings/Sound/Input


[xxx@xxx ~]$ lspci
00:00.0 Host bridge: Intel Corporation Device 3e34 (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (Whiskey Lake) (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Point-LP Thermal Controller (rev 11)
00:13.0 Serial controller: Intel Corporation Cannon Point-LP Integrated Sensor Hub (rev 11)
00:14.0 USB controller: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (rev 11)
00:14.2 RAM memory: Intel Corporation Cannon Point-LP Shared SRAM (rev 11)
00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 11)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #0 (rev 11)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #1 (rev 11)
00:16.0 Communication controller: Intel Corporation Cannon Point-LP MEI Controller #1 (rev 11)
00:1d.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #9 (rev f1)
00:1d.4 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #13 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 11)
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 11)
00:1f.4 SMBus: Intel Corporation Cannon Point-LP SMBus Controller (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller (rev 11)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (6) I219-V (rev 11)
03:00.0 Non-Volatile memory controller: Sandisk Corp WD Black 2018/PC SN720 NVMe SSD
05:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
06:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
06:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
06:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
06:04.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:00.0 System peripheral: Intel Corporation JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] (rev 02)
2d:00.0 USB controller: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] (rev 02)

[xxx@xxx ~]$ lsusb
Bus 004 Device 008: ID 17ef:3070 Lenovo 
Bus 004 Device 007: ID 17ef:3070 Lenovo 
Bus 004 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 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 06cb:00bd Synaptics, Inc. 
Bus 001 Device 004: ID 13d3:56bb IMC Networks 
Bus 001 Device 003: ID 056a:51b7 Wacom Co., Ltd 
Bus 001 Device 015: ID 17ef:3075 Lenovo 
Bus 001 Device 016: ID 17ef:306f Lenovo 
Bus 001 Device 013: ID 17ef:3071 Lenovo 
Bus 001 Device 012: ID 17ef:3071 Lenovo 
Bus 001 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 014: ID 17ef:3074 Lenovo 
Bus 001 Device 006: ID 8087:0aaa Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Were you able to solve this issue? There are some ideas here. And do you have any other issues with the x1y4 or is it working well?

The trick on https://forums.linuxmint.com/viewtopic.php?t=91453 works good to fix the audio volume issue in Fedora Workstation. I did not try in Silverblue since I’m not sure the related file in /usr/share is editable .

As for now, no luck with the mic.

I also have an issue with the wifi that goes on and off constantly with the last kernels. This is fixed for me by sticking to kernel 5.0.9-301, i.e., the one that is delivered with the usb install.