Are you experiencing delayed audio when using Bluetooth headphones or speakers with Ubuntu 24.04? This complete guide shows you how to fix Bluetooth audio latency issues by optimizing your PipeWire 1.2 configuration.
What Causes Bluetooth Audio Latency in Ubuntu 24.04?
Ubuntu 24.04 uses PipeWire 1.2 as its default audio server, replacing the older PulseAudio system. While PipeWire offers improved performance, some users experience noticeable audio delays with Bluetooth devices.
The main causes include:
- Default zero-latency buffer settings that cause audio stuttering
- Incorrect quantum values for your specific hardware
- Bluetooth codec compatibility issues
- System resource contention under high loads
Prerequisites for This Tutorial
Before beginning, make sure you have:
- Ubuntu 24.04 with PipeWire 1.2 installed (default in this version)
- A Bluetooth audio device that’s already paired and connected
- Basic familiarity with terminal commands
- Administrator (sudo) privileges on your system
Checking Your Current PipeWire Configuration
First, let’s verify your current PipeWire setup and identify your Bluetooth device information.
Open a terminal and run:
# Check if PipeWire is running as your audio server
pactl info | grep "Server Name"
You should see output showing PipeWire is active, similar to:
Server Name: PulseAudio (on PipeWire 1.2.x)
Next, identify your Bluetooth device:
# List all connected audio devices
pactl list short sinks
Then get detailed information about your Bluetooth device:
# Replace DEVICE_NAME with your device from previous command
pactl list sinks | grep -A 20 DEVICE_NAME
Note your Bluetooth device name and port information. You’ll need these values for the next steps.
Step 1: Install Required Packages
First, ensure you have all the necessary PipeWire components installed:
sudo apt update
sudo apt install pipewire-audio-client-libraries libspa-0.2-bluetooth wireplumber
Step 2: Optimize PipeWire Latency Buffer Settings
PipeWire’s default configuration often sets Bluetooth devices with zero latency offset, which can cause audio problems. Let’s fix that:
- First, get your device details:
# Find your Bluetooth card name and port
pactl list cards | grep -E "Name:|device.description|Active Profile:|Speaker|Headphone"
Look for output similar to:
Name: bluez_card.XX_XX_XX_XX_XX_XX
device.description = "Bluetooth Speaker"
Active Profile: a2dp_sink
speaker-output: Speaker (priority: 0, latency offset: 0 usec, available)
- Set an appropriate latency buffer using:
# Syntax: pactl set-port-latency-offset CARD_NAME PORT_NAME MICROSECONDS
pactl set-port-latency-offset bluez_card.XX_XX_XX_XX_XX_XX speaker-output 50000
The value 50000
represents 50 milliseconds, which works well for most setups. You may need to experiment with values between 20000-100000 to find the best setting for your device.
Step 3: Adjust PipeWire Quantum Settings
PipeWire’s quantum settings control buffer sizes and can significantly impact latency. For Bluetooth audio devices, the default settings are often too aggressive.
- Check your current quantum value:
pw-top
- Experiment with different quantum values while playing audio:
# Try increasing values (1024, 2048, 4096) until audio smooths out
pw-metadata -n settings 0 clock.force-quantum 2048
- Once you find a good value, make it permanent by creating a configuration file:
mkdir -p ~/.config/pipewire/pipewire.conf.d/
- Create the configuration file:
nano ~/.config/pipewire/pipewire.conf.d/bluetooth-latency.conf
- Add the following content (adjust the quantum value based on your testing):
context.properties = {
default.clock.quantum = 2048
default.clock.min-quantum = 2048
default.clock.max-quantum = 8192
}
Save and close the file.
Step 4: Optimize Bluetooth Codec Settings
PipeWire supports various Bluetooth codecs, and selecting the right one can reduce latency:
- Create a WirePlumber configuration directory:
mkdir -p ~/.config/wireplumber/bluetooth.lua.d/
- Create a codec configuration file:
nano ~/.config/wireplumber/bluetooth.lua.d/51-bluez-config.lua
- Add the following content:
bluez_monitor.properties = {
["bluez5.enable-sbc-xq"] = true,
["bluez5.enable-msbc"] = true,
["bluez5.enable-hw-volume"] = true,
["bluez5.codecs"] = {
"ldac",
"aptx_hd",
"aptx",
"aac",
"sbc_xq",
"sbc"
},
}
This configuration prioritizes higher-quality, lower-latency codecs when available.
Step 5: Restart PipeWire Services
Apply all your changes by restarting the PipeWire services:
systemctl --user restart pipewire pipewire-pulse wireplumber
Step 6: Set Real-Time Priority (Optional)
For further latency improvements, you can give PipeWire real-time priority:
- Create a group for audio processing:
sudo groupadd -r pipewire
sudo usermod -aG pipewire $USER
- Add resource limits for the pipewire group:
sudo nano /etc/security/limits.d/99-pipewire.conf
- Add the following content:
@pipewire - rtprio 95
@pipewire - memlock unlimited
@pipewire - nice -19
- Log out and log back in for the group changes to take effect.
Testing and Fine-tuning
After applying these changes, test your Bluetooth audio with various applications. Pay attention to:
- Audio start delay
- Sync between video and audio
- Stuttering or dropouts during playback
If you still experience issues, try:
- Further adjusting the latency buffer (step 2) with values between 20000-100000
- Testing different quantum values (step 3)
- Checking Bluetooth signal strength and interference
- Updating your Bluetooth device’s firmware if possible
Troubleshooting Common Issues
Audio Stuttering Under Load
If audio stutters when your system is under heavy load:
# Try a larger quantum value
pw-metadata -n settings 0 clock.force-quantum 4096
Update your configuration file accordingly.
Audio Delay When Starting Playback
If you notice a delay when audio first starts:
# Reduce resampler quality for faster processing
mkdir -p ~/.config/pipewire/pipewire.conf.d/
echo 'context.properties = { default.clock.rate = 48000 }' > ~/.config/pipewire/pipewire.conf.d/sample-rate.conf
Bluetooth Disconnects Frequently
If your Bluetooth device disconnects:
# Enable lingering for PipeWire services
loginctl enable-linger $USER
Create a configuration file to prevent Bluetooth disconnects after idle time:
sudo mkdir -p /etc/wireplumber/bluetooth.lua.d/
sudo nano /etc/wireplumber/bluetooth.lua.d/50-bluez-config.lua
Add:
bluez_monitor.properties = {
["bluez5.enable-sbc-xq"] = true,
["bluez5.reconnect-profiles"] = true
}
Conclusion
By optimizing your PipeWire 1.2 configuration in Ubuntu 24.04, you can significantly reduce Bluetooth audio latency. Finding the right buffer and quantum settings for your specific hardware is key to achieving the best balance between responsive audio and stability.
Remember that different Bluetooth devices may require different optimal settings. Don’t hesitate to experiment with various values to find what works best for your specific setup.
Have you fixed your Bluetooth audio latency issues with these steps? Let us know in the comments which settings worked best for your device!
1
2
Всем привет! У меня есть ноут с
Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30)
Subsystem: Lite-On Communications Inc Device [11ad:0806]
Kernel driver in use: ath10k_pc
, я так понимаю, что это wifi и bluetooth модуль. И есть Xiaomi MDZ-15-DB (Bluetooth Xiaomi Speaker).
Со всего софта звук на эту колонку воспроизводится рывками (сначала нормально, потом тишина, потом воспроизводится ускоренно, до того момента, на котором играет трек, например).
На этом же ноуте на оффтопике 10 играет нормально.
thomas@E5-553G-12FU:~$ uname -a
Linux E5-553G-12FU 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 21:17:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
thomas@E5-553G-12FU:~$ pulseaudio --version
pulseaudio 8.0
thomas@E5-553G-12FU:~$ mate-about --version
MATE Desktop Environment 1.12.1
Есть идеи как исправить?
Not getting sound from your Bluetooth headset? Read the following steps to troubleshoot the issue:
A similar kind of incident happened to me when I tried to pair my Bluetooth headset with my laptop.
After purchasing a new headset, I decided to test the audio quality. If it’s not as per my expectations, then I’ll return it, so I opened the box and tried to connect my system with the device.
Once the Bluetooth is connected, I try to play a song, but unfortunately, sound is coming out through the laptop speaker.
At first, I thought there may be some problem with pairing due to the fact that I’m not able to get sound, but as I can see, Bluetooth is already paired with the system.
If you have the same scenario or something a bit different, then try to follow this short guide to fix the issue.
There can be multiple scenarios for the above error, and due to that, I cannot vouch for which method will work in your case, so I suggest trying out all the solutions mentioned below.
Method 1: Install PulseAudio Bluetooth Module
The first and foremost thing we will try is to install pulseaudio-module-bluetooth
, and after that, you need to kill the pulseaudio server and restart the pulseaudio service.
To do so, run the following command in the given sequence:
$ sudo apt install pulseaudio-module-bluetooth
$ pulseaudio -k
$ pulseaudio --start
I hope the problem is resolved; if not, jump to the next method.
Method 2: Select Default Output Source
In the next step, we will make sure to check the output source.
If the output source is not properly configured, then you might face the problem of no sound from the Bluetooth source.
To verify the source information, I would tell you to go to your system settings, go to the sound or audio option, and check the output source.
If the output source is different than expected, then click on the drop-down option and change the source.
For more information about this step, check out this article for the complete step.
And anyway, if the problem still persists, you can move on to the next method.
Method 3: Install Pavucontrol
The next thing you can do to solve this issue is to install Pavucontrol, which allows you to manage audio devices on your system and also helps you select the appropriate input and output devices.
To install Pavucontrol, run the following command on your system according to your distribution’s package manager:
- Install Pavucontrol on Debian and Ubuntu
$ sudo apt install pavucontrol
- Install Pavucontrol on Centos/RHEL
$ sudo yum install pavucontrol
- Install Pavucontrol on Fedora/Centos
$ sudo dnf install pavucontrol
- Install Pavucontrol on Arch Linux and Manjaro
$ sudo pacman -Sy pavucontrol
Once you have installed Pavucontrol, play some audio or video content in the background and run the following command on the terminal to run Pavucontrol:
$ pavucontrol
Now switch tabs to “Output Devices”.
Here you will find all the output sources; select the appropriate one according to your device, as shown below.
Next, check the right option “Set as fallback” and click on the port drop-down options and select “Headphone (plugged in)”.
I think now you may be able to hear audio from your Bluetooth device.
Method 4: Install PipeWire and Replace PulseAudio
If your system is still using PulseAudio, then it’s better to replace the audio server with PipeWire. To know how to replace PulseAudio with PipeWire, check out the following article according to your distribution:
Debian: https://trendoceans.com/install-pipewire-on-debian-11/
Ubuntu: https://trendoceans.com/enable-pipewire-and-disable-pulseaudio-in-ubuntu/
Wrap up
That’s all for now!
I hope you are able to resolve your problem with one of the above methods. If yes, then let me know in the comment section which method worked in your case.
There is one more resource from the ArchLinux Wiki that you can use to fix the issue.
See you in the next article…
Windows 10: Bluetooth headphones’ sound not working on Windows after dual booting ubuntu
Discus and support Bluetooth headphones’ sound not working on Windows after dual booting ubuntu in Windows 10 Software and Apps to solve the problem; Recently I had installed ubuntu 20.04.3 alongside Windows 10 on my laptop. After that I had problem with sound on my wireless headphones on Windows 10….
Discussion in ‘Windows 10 Software and Apps’ started by SlikMargor, Feb 1, 2022.
-
Bluetooth headphones’ sound not working on Windows after dual booting ubuntu
Recently I had installed ubuntu 20.04.3 alongside Windows 10 on my laptop. After that I had problem with sound on my wireless headphones on Windows 10. The sound is working perfectly on ubuntu and there is no problem with bluetooth connection but on Windows not only do I have a problem with pairing and connecting headphones via bluetooth this process takes a lot of time and fails many times as well but when I finally connect them sound starts cracking after arbitrary amount of time. I tried uninstalling drivers but I am not sure I made every possible action to solve this problem.
-
bluetooth headphones
setting up win10 Bluetooth and my Bluetooth headphones work fine ,but every time I reconnect the headphones I have to delete them from Bluetooth settings and let win10 pickup the headphones again ,before they will pair ,then win10 want to reboot to add the headphones ,I reboot and they work fine ,but next time I plug the headphone in again they will not pair ,don’t even get an option to pair till I delete the head phones from the list ,, any suggestions ,, thank
-
Help with dual booting Win 10 and Ubuntu This is your whole problem. What you should have done is to put GRUB in sdb1 and Windows Manager in sda1 so that Windows Boot Manager is in control.
So what suggested above will not make any difference. GRUB is still in control of booting process.
To fix your problem. You will need to:- Move GRUB from sdb to sdb1
|grub2 — how to move grub boot from one partition to another in linux — Ask Ubuntu - Rebuild The Windows Boot Manager ie. create a brand new BCD to boot Windows 10.
- Once done with steps 1 and 2 above. Windows will not know UBUNTU exists and vice versa.
Depend on the priority set in the BIOS, it will boot directly into that OS.
However, you can boot either one from Boot Menu (Using whatever key that your Laptop assigned to: F2, F10….)
Since I hate Dual Boot and seldom boot into Linux, I will stop here.
Now, go to step 4 to create dual boot. - Use Easy BCD to create an entry for dual boot with UBUNTU. Once done, you should get a nice GUI dual Boot Menu
and it will boot directly into either Windows or UBUNTU.
Here’s the detailed explanation: How can I move windows 10 boot files to another drive to allow linux
- Move GRUB from sdb to sdb1
-
Bluetooth headphones’ sound not working on Windows after dual booting ubuntu
Bluetooth headphone sound volume keeps changing.
I have a relatively new Bluetooth Pulse Echo headphone set and an Acer Aspire 3 notebook that has Windows 10 O/S. When I use the headphones with the notebook in wireless mode the sound volume alternates between normal and very low. I have run Windows Bluetooth fault finder and disabled sound enhancements to no effect. The headphones work fine in conjunction with my iPad however.
Could anyone suggest a solution for this problem please?
Bluetooth headphones’ sound not working on Windows after dual booting ubuntu
-
Bluetooth headphones’ sound not working on Windows after dual booting ubuntu — Similar Threads — Bluetooth headphones’ sound
-
Bluetooth headphones’ sound not working on Windows after dual booting ubuntu
in Windows 10 Gaming
Bluetooth headphones’ sound not working on Windows after dual booting ubuntu: Recently I had installed ubuntu 20.04.3 alongside Windows 10 on my laptop. After that I had problem with sound on my wireless headphones on Windows 10. The sound is working perfectly on ubuntu and there is no problem with bluetooth connection but on Windows not only do I have… -
Bluetooth headphones’ sound not working on Windows after dual booting ubuntu
in Windows 10 Drivers and Hardware
Bluetooth headphones’ sound not working on Windows after dual booting ubuntu: Recently I had installed ubuntu 20.04.3 alongside Windows 10 on my laptop. After that I had problem with sound on my wireless headphones on Windows 10. The sound is working perfectly on ubuntu and there is no problem with bluetooth connection but on Windows not only do I have… -
On dual boot system sound not coming on windows 10 but working in ubuntu 16.04
in Windows 10 Software and Apps
On dual boot system sound not coming on windows 10 but working in ubuntu 16.04: If I use headphones sound works fine on my windows 10. But without headset no sound comes out of speaker. I have followed every instruction herehttps://support.microsoft.com/en-us/windows/fix-sound-problems-in-windows-10-73025246-b61c-40fb-671a-2535c7cd56c8… -
Dual Boot Ubuntu
in Windows 10 Installation and Upgrade
Dual Boot Ubuntu: I am a software developer who has recently got some embedded systems work. The support community for the tools I will be using is built with the assumption of a Linux operating system. While for other types of work-loads, such as backend work, I have been happy with my… -
Dual boot Ubuntu
in Windows 10 Installation and Upgrade
Dual boot Ubuntu: I tried ‘Ubuntu’ for a while.Later got the drive deleted.
[ATTACH]
But the Ubuntu Boot Manager is there in the BIOS ?
How can I remove that?
Dr Abdul Rasheed
https://answers.microsoft.com/en-us/windows/forum/all/dual-boot-ubuntu/8d273b76-c1f2-4f23-9ba6-28a4c96b9141
-
Headphone audio not working after dual booting
in Windows 10 Drivers and Hardware
Headphone audio not working after dual booting: HiI recently dual booted into Linux Mint from Windows and everything went well. Unfortunately, after I booted back into Windows, the audio from my headphones doesn’t seem to be working. I tried troubleshooting, re-installing realtek hd audio drivers, but nothing worked. The…
-
Dual boot with Ubuntu
in Windows 10 Ask Insider
Dual boot with Ubuntu: Hello,I wanted to dual boot with ubuntu on HDD while my windows is on SSD. Most tutorials I have seen usually show the option to select the OS they want to boot into when they start the computer. I was wondering if there is a way where I could always boot into windows…
-
Ubuntu Dual Boot
in Windows 10 Installation and Upgrade
Ubuntu Dual Boot: I am using the non-metro Windows 10 boot loader to manage a dual boot setup (legacy BIOS) with Ubuntu. Generally, everything works fine. However, sometimes when I perform an update in Ubuntu, grub overwrites the Windows MBR. Then I have to use EasyBCD to restore the Windows… -
Windows boot slowly after dual boot Ubuntu
in Windows 10 Support
Windows boot slowly after dual boot Ubuntu: I used to use Windows for my work and It used to boot very fast. However, after dual boot with Ubuntu, my windows boot time became very long, it was annoying. I deleted Ubuntu, FORMATED ALL DRIVE, devided partitions, reinstalled Windows but it is still not better. FAST BOOT…
I tried installing the microcode and running isenkram-autoinstall-firmware again but I’m still having the same issues. Running lspci -nnvk doesn’t yield any devices that are specifically labeled as «bluetooth» that I can see so here’s the full output of that command:
Code: Select all
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex [1022:1630]
Subsystem: Hewlett-Packard Company Renoir/Cezanne Root Complex [103c:876f]
Flags: fast devsel
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU [1022:1631]
Subsystem: Hewlett-Packard Company Renoir/Cezanne IOMMU [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ -2147483648
Capabilities: [40] Secure device <?>
Capabilities: [64] MSI: Enable- Count=1/4 Maskable- 64bit+
Capabilities: [74] HyperTransport: MSI Mapping Enable+ Fixed+
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
Flags: fast devsel, IOMMU group 0
00:01.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634] (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 33, IOMMU group 1
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: [disabled]
Memory behind bridge: d0700000-d07fffff [size=1M]
Prefetchable memory behind bridge: [disabled]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Root Port (Slot+), MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [c0] Subsystem: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1453]
Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [2a0] Access Control Services
Capabilities: [370] L1 PM Substates
Capabilities: [400] Data Link Feature <?>
Capabilities: [410] Physical Layer 16.0 GT/s <?>
Capabilities: [440] Lane Margining at the Receiver <?>
Kernel driver in use: pcieport
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
Flags: fast devsel, IOMMU group 2
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634] (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 34, IOMMU group 3
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00002000-00002fff [size=4K]
Memory behind bridge: d0600000-d06fffff [size=1M]
Prefetchable memory behind bridge: 0000000250200000-00000002503fffff [size=2M]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Root Port (Slot+), MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [c0] Subsystem: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1453]
Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [2a0] Access Control Services
Capabilities: [370] L1 PM Substates
Capabilities: [400] Data Link Feature <?>
Capabilities: [410] Physical Layer 16.0 GT/s <?>
Capabilities: [440] Lane Margining at the Receiver <?>
Kernel driver in use: pcieport
00:02.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634] (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 35, IOMMU group 4
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00003000-00003fff [size=4K]
Memory behind bridge: d0500000-d05fffff [size=1M]
Prefetchable memory behind bridge: 0000000250400000-00000002505fffff [size=2M]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Root Port (Slot+), MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [c0] Subsystem: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1453]
Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [2a0] Access Control Services
Capabilities: [370] L1 PM Substates
Capabilities: [400] Data Link Feature <?>
Capabilities: [410] Physical Layer 16.0 GT/s <?>
Capabilities: [440] Lane Margining at the Receiver <?>
Kernel driver in use: pcieport
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
Flags: fast devsel, IOMMU group 5
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus [1022:1635] (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 36, IOMMU group 5
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 00001000-00001fff [size=4K]
Memory behind bridge: d0000000-d04fffff [size=5M]
Prefetchable memory behind bridge: 000000fce0000000-000000fcf01fffff [size=258M]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Root Port (Slot-), MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [c0] Subsystem: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus [1022:1635]
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [400] Data Link Feature <?>
Capabilities: [410] Physical Layer 16.0 GT/s <?>
Capabilities: [440] Lane Margining at the Receiver <?>
Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 51)
Subsystem: Hewlett-Packard Company FCH SMBus Controller [103c:876f]
Flags: 66MHz, medium devsel, IOMMU group 6
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
Subsystem: Hewlett-Packard Company FCH LPC Bridge [103c:876f]
Flags: bus master, 66MHz, medium devsel, latency 0, IOMMU group 6
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0 [1022:1448]
Flags: fast devsel, IOMMU group 7
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1 [1022:1449]
Flags: fast devsel, IOMMU group 7
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2 [1022:144a]
Flags: fast devsel, IOMMU group 7
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3 [1022:144b]
Flags: fast devsel, IOMMU group 7
Kernel driver in use: k10temp
Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4 [1022:144c]
Flags: fast devsel, IOMMU group 7
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5 [1022:144d]
Flags: fast devsel, IOMMU group 7
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6 [1022:144e]
Flags: fast devsel, IOMMU group 7
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7 [1022:144f]
Flags: fast devsel, IOMMU group 7
01:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
DeviceName: WLAN
Subsystem: Intel Corporation Wi-Fi 6 AX200NGW [8086:0084]
Flags: bus master, fast devsel, latency 0, IRQ 24, IOMMU group 8
Memory at d0700000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [40] Express Endpoint, MSI 00
Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [14c] Latency Tolerance Reporting
Capabilities: [154] L1 PM Substates
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader [10ec:522a] (rev 01)
DeviceName: Realtek PCIe CardReader
Subsystem: Hewlett-Packard Company RTS522A PCI Express Card Reader [103c:876f]
Physical Slot: 0
Flags: bus master, fast devsel, latency 0, IRQ 41, IOMMU group 9
Memory at d0600000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00
Capabilities: [150] Latency Tolerance Reporting
Capabilities: [158] L1 PM Substates
Kernel driver in use: rtsx_pci
Kernel modules: rtsx_pci
03:00.0 Non-Volatile memory controller [0108]: Sandisk Corp WD Blue SN500 / PC SN520 NVMe SSD [15b7:5003] (rev 01) (prog-if 02 [NVM Express])
DeviceName: Realtek RTL8111E Ethernet LOM
Subsystem: Sandisk Corp WD Blue SN500 / PC SN520 NVMe SSD [15b7:5003]
Physical Slot: 0-1
Flags: bus master, fast devsel, latency 0, IRQ 42, NUMA node 0, IOMMU group 10
Memory at d0500000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [80] Power Management version 3
Capabilities: [90] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [b0] MSI-X: Enable+ Count=17 Masked-
Capabilities: [c0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Device Serial Number 00-00-00-00-00-00-00-00
Capabilities: [1b8] Latency Tolerance Reporting
Capabilities: [300] Secondary PCI Express
Capabilities: [900] L1 PM Substates
Kernel driver in use: nvme
Kernel modules: nvme
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir [1002:1636] (rev c2) (prog-if 00 [VGA controller])
DeviceName: AMD Radeon(TM) Graphics
Subsystem: Hewlett-Packard Company Renoir [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ 68, IOMMU group 5
Memory at fce0000000 (64-bit, prefetchable) [size=256M]
Memory at fcf0000000 (64-bit, prefetchable) [size=2M]
I/O ports at 1000 [size=256]
Memory at d0400000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/4 Maskable- 64bit+
Capabilities: [c0] MSI-X: Enable+ Count=4 Masked-
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [2b0] Address Translation Service (ATS)
Capabilities: [2c0] Page Request Interface (PRI)
Capabilities: [2d0] Process Address Space ID (PASID)
Capabilities: [400] Data Link Feature <?>
Capabilities: [410] Physical Layer 16.0 GT/s <?>
Capabilities: [440] Lane Margining at the Receiver <?>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
04:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637]
Subsystem: Hewlett-Packard Company Renoir Radeon High Definition Audio Controller [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ 82, IOMMU group 5
Memory at d04c8000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor [1022:15df]
Subsystem: Hewlett-Packard Company Family 17h (Models 10h-1fh) Platform Security Processor [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ 40, IOMMU group 5
Memory at d0300000 (32-bit, non-prefetchable) [size=1M]
Memory at d04ce000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/2 Maskable- 64bit+
Capabilities: [c0] MSI-X: Enable+ Count=2 Masked-
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: ccp
Kernel modules: ccp
04:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 [1022:1639] (prog-if 30 [XHCI])
Subsystem: Hewlett-Packard Company Renoir/Cezanne USB 3.1 [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ 37, IOMMU group 5
Memory at d0200000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
04:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 [1022:1639] (prog-if 30 [XHCI])
Subsystem: Hewlett-Packard Company Renoir/Cezanne USB 3.1 [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ 68, IOMMU group 5
Memory at d0100000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
04:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor [1022:15e2] (rev 01)
Subsystem: Hewlett-Packard Company ACP/ACP3X/ACP6x Audio Coprocessor [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ 81, IOMMU group 5
Memory at d0480000 (32-bit, non-prefetchable) [size=256K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: snd_rn_pci_acp3x
Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x
04:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller [1022:15e3]
Subsystem: Hewlett-Packard Company Family 17h/19h HD Audio Controller [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ 83, IOMMU group 5
Memory at d04c0000 (32-bit, non-prefetchable) [size=32K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.7 Signal processing controller [1180]: Advanced Micro Devices, Inc. [AMD] Sensor Fusion Hub [1022:15e4]
Subsystem: Hewlett-Packard Company Sensor Fusion Hub [103c:876f]
Flags: bus master, fast devsel, latency 0, IRQ 37, IOMMU group 5
Memory at d0000000 (32-bit, non-prefetchable) [size=1M]
Memory at d04cc000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/2 Maskable- 64bit+
Capabilities: [c0] MSI-X: Enable- Count=2 Masked-
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: pcie_mp2_amd
Kernel modules: amd_sfh