Because of your inxi output:
Here is a little trick:
sudo lspci -vvv -k -nn | sed -n "/Ethernet controller/,/Kernel modules/p"
It shrinks the output of lspci from line which contains “Ethernet controller” until the last line, which contains “Kernel modules”.
However… there you see pci devices in detail.
inxi is just a bit more compact:
inxi --network-advanced --admin --filter --width 80
Ok i try to keep it simple:
- You have a problem with your audio device. Check which module is loaded for this device:
sudo lspci -v -k | sed -n "/Audio device/,/Kernel modules/p"
Example output:
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 01)
Subsystem: ASUSTeK Computer Inc. Device 8445
Flags: bus master, slow devsel, latency 32, IRQ 16
Memory at fe100000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
Subsystem: ZOTAC International (MCO) Ltd. Device 1454
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at fe080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
So now you know which driver/module is used.
- Now check which parameter are available:
modinfo snd_hda_intel | grep parm
- Lets say you have a problem with the power save function. Here you can disable it:
# unload the module
sudo rmmod snd_hda_intel
# check if it is still up:
lsmod | grep snd_hda_intel
# then load the module with a specific parameter
sudo modprobe snd_hda_intel power_save=0
Keep sure you restart at least all applications which depends on it. Fo example pulseaudio:
systemctl restart --user pulseaudio.service
This is only temporary. If you need this permanent to load on boot, add file for example here:
sudo nano /etc/modprobe.d/intel-no-powersave.conf
and put there
option snd_hda_intel power_save=0
or blacklist the module
blacklist snd_hda_intel
so that it will be blocked and maybe another driver which fits the chipID will be loaded automatically.
Every module has its own parameters, so here you have to check what is possible.
To locate the filename, use modinfo:
modinfo e100 | grep filename