I have lost sound on my Ubuntu PC. I recently upgraded to a newer LTS (18.04). The sound was working after that. I powered off the PC for the night (something I rarely do) and in the morning, I had no sound.
My first port of call was sudo modprobe snd-hda-intel
as that has fixed sound issues in the past.
I have confirmed that the sound is connected and that the speakers are working (by piping in Alexa playing songs from a playlist into the same sound desk as the PC.
Yes, I have tried alsamixer
. It did not help as it is convinced everything is fine.
According to pavucontrol
(as per this answer) there is sound. I'm just not getting it to output. I have worked my way through this (including all the reboots).
I have tried killall pulseaudio a few times between reboots as suggested in a bug report. This did not make any difference.
I put a sound.conf in /etc/modprobe.d
and assed this:
options snd_hda_intel probe_only=0,1
Again this was as per some online advice.
I tried sudo alsa force-reload
as suggested here. This only stopped pavucontrol
from showing any "sound" going on.
So tell me - what have I missed and what do I need to do to get my sound working?
Update #1: I can now add resetting pulseaudio configuration by following the steps given under option #3 in this answer as suggested by Raff.
Update #2: Tried everything here too.
Update #3: I tried purging and reinstalling as per this answer. Still nothing.
Update #4: pacmd list-cards
gives this:
2 card(s) available.
index: 0
name: <alsa_card.pci-0000_00_05.0>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "0"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xddff8000 irq 23"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:05.0"
sysfs.path = "/devices/pci0000:00/0000:00:05.0/sound/card0"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "03f0"
device.product.name = "MCP61 High Definition Audio"
device.form_factor = "internal"
device.string = "0"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
input:analog-stereo: Analogue Stereo Input (priority 60, available: unknown)
output:analog-stereo: Analogue Stereo Output (priority 6000, available: no)
output:analog-stereo+input:analog-stereo: Analogue Stereo Duplex (priority 6060, available: unknown)
output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analogue Stereo Input (priority 5560, available: unknown)
off: Off (priority 0, available: unknown)
active profile: <output:iec958-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_00_05.0.iec958-stereo/#5: Built-in Audio Digital Stereo (IEC958)
sources:
alsa_output.pci-0000_00_05.0.iec958-stereo.monitor/#7: Monitor of Built-in Audio Digital Stereo (IEC958)
alsa_input.pci-0000_00_05.0.analog-stereo/#8: Built-in Audio Analogue Stereo
ports:
analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: yes)
properties:
analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: no)
properties:
analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
properties:
index: 1
name: <alsa_card.pci-0000_02_00.1>
driver: <module-alsa-card.c>
owner module: 8
properties:
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xdfe7c000 irq 19"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:02:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:09.0/0000:02:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "0e08"
device.product.name = "GF119 HDMI Audio Controller"
device.string = "1"
device.description = "GF119 HDMI Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5400, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 300, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 300, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5200, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 100, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 100, available: no)
off: Off (priority 0, available: unknown)
active profile: <output:hdmi-stereo>
sinks:
alsa_output.pci-0000_02_00.1.hdmi-stereo/#6: GF119 HDMI Audio Controller Digital Stereo (HDMI)
sources:
alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor/#9: Monitor of GF119 HDMI Audio Controller Digital Stereo (HDMI)
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
Update #5: I'm at a loss to explain why this worked. Either something decided to alter which jack ports to send sound to or one of my friends is under the mistaken belief that they are funny. I got desperate and started checking all the stupid stuff I would check for a non-technical user with IT problems. As far as I know, the sound out jack has been in the same socket for the last four years. That's because my spine is foobar and the case is under my desk and thus largely out of reach without help from my flatmate. Nevertheless, moving to the middle socket seems to have worked. It beats me as to why...