continue to ponder pavucontrol and now udev. my clean install ubuntu 20
lts did not find my built-in audio so i have posted to the bug site
hoping you will have previously sorted this. i am guessing udev is not
finding sound setup, did not correctly populate alsa and is currently
not correctly populating pavucontrol setttings.

i do not want to start editing conf files using pacmd. really wanted a
strategy that would automatically repopulate the settings. i am just
experienced enough to brick this install...a bad thing.

i realize you are sorting out issues for the greater population. ubuntu
20 lts is almost completely functional. i can manually configure gui
pavucontrol on each start and go on with life. i have a week's worth of
data and config under my belt and do not intend to restore my clone or
investigate other flavors linux.

the previous 4 years of ubuntu 16 lts was not without its quirks...and
the decades of windoze, mac and even in late 80's an ibm pc.  i no
longer have to deal with vertical market software for the architctural
industry and have fully converted all my office apps to libreoffice.

i don't want to be a weiner...i am a greyhair, retired and just tired of
messing with confusers. hope my comments are useful as you continue to
develop ubuntu 20lts.

now for something completely different: national lampoon magazine from
1971 subscription ads "you may already be a weiner" and "buy this
magazine or we will shoot the dog"

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to alsa-driver in Ubuntu.
https://bugs.launchpad.net/bugs/1898072

Title:
  no sound

Status in alsa-driver package in Ubuntu:
  New

Bug description:
  no sound issue

  4 years using ubuntu 16.04.  weekend 9.26.20 clean install ubuntu
  20.04.01. planned 3 days install. day one clone and full ext hd backup
  all files. day two clean install, paste files and use clean system.
  all mostly works but no sound from prior working setup. day 3
  troubleshoot sound, install new versions of apps from prior working
  system.

  seems no sound is a very common issue. ubuntu/settings/sound not
  showing my outup options, being locked to an hdmi ouput was baffling
  and i considered restoring my clone except for the 2 days of
  sucessfully transferring my files. i am satisfied the system is
  functional for my core uses so i will continue to try to work this
  sound issue.

  politely asking for advice from community. no shouting here and i do
  appreciate help.

  the following is my no sound experience on day 3 of clean install:

  ubuntu/settings/audio. only showed hdmi output device, everything else
  blank.

  online advice to search devices

  lspci: found my sound card
  00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia 
(Intel HDA)

  tried online advice:
  search pci devices
  kill alsa, reinstall
  kill pulseaudio, reinstall

  alsamixer: turned up/on everything, finally speaker feeback for
  alsamixer loopback setting so i knew sound was capable of something.

  pulseaudio, tried every random setting. finally the setting "analog
  surround 4.1 ouput + analog stereo input (unplugged) (unavailable)"
  setting worked normally thru my audio jacks.

  now pulseaudio does not save these settings thru shutdown.
  whaaa? relief! baffled. reluctant to touch anything else because it 
works...so far.

  went thru pulseaudio settings files, seems almost all options are
  commented out. i pasted these files at end this message.

  alsa mixer keeps settings. ubuntu/settings/audio still only shows hdmi
  output device, everything else blank.

  now i am considering online advice to kill and reset all pulseaudio.

  Reset PulseAudio If the system is not playing audio, first try reseting the 
pulseaudio daemon: systemctl --user restart pulseaudio Applications may need to 
be restarted. If this fails then try removing the user configuration files for 
PulseAudio: rm -r ~/.config/pulse Then, kill all instances of PulseAudio: 
pulseaudio -k When PulseAudio starts again (which it should do automatically), 
it will create new configuration files. 
  https://support.system76.com/articles/audio/

  sound output works if i manually reset pulseaudio after start. i am
  not confident to blast away or edit conf or daemon files. i would like
  working pulseaudio settings to survive restart and i would prefer
  ubuntu/settings/audio reflect actual settings. thanks in advance for
  suggestions/comments.

  following are existing pulseaudio files:
  ********************************
  william@william-Studio-XPS-7100:/etc/pulse$ tree
  .
  ├── client.conf
  ├── client.conf.d
  │   └── 01-enable-autospawn.conf -> /run/pulseaudio-enable-autospawn
  ├── daemon.conf
  ├── default.pa
  └── system.pa

  ********************************
  This file is part of PulseAudio.
  #
  # PulseAudio is free software; you can redistribute it and/or modify
  # it under the terms of the GNU Lesser General Public License as published by
  # the Free Software Foundation; either version 2 of the License, or
  # (at your option) any later version.
  #
  # PulseAudio is distributed in the hope that it will be useful, but
  # WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  # General Public License for more details.
  #
  # You should have received a copy of the GNU Lesser General Public License
  # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

  ## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
  ## more information. Default values are commented out.  Use either ; or # for
  ## commenting.

  ; daemonize = no
  ; fail = yes
  ; allow-module-loading = yes
  ; allow-exit = yes
  ; use-pid-file = yes
  ; system-instance = no
  ; local-server-type = user
  ; enable-shm = yes
  ; enable-memfd = yes
  ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 
MiB
  ; lock-memory = no
  ; cpu-limit = no

  ; high-priority = yes
  ; nice-level = -11

  ; realtime-scheduling = yes
  ; realtime-priority = 5

  ; exit-idle-time = 20
  ; scache-idle-time = 20

  ; dl-search-path = (depends on architecture)

  ; load-default-script-file = yes
  ; default-script-file = /etc/pulse/default.pa

  ; log-target = auto
  ; log-level = notice
  ; log-meta = no
  ; log-time = no
  ; log-backtrace = 0

  ; resample-method = speex-float-1
  ; avoid-resampling = false
  ; enable-remixing = yes
  ; remixing-use-all-sink-channels = yes
  ; remixing-produce-lfe = no
  ; remixing-consume-lfe = no
  ; lfe-crossover-freq = 0

  ; flat-volumes = no

  ; rescue-streams = yes

  ; rlimit-fsize = -1
  ; rlimit-data = -1
  ; rlimit-stack = -1
  ; rlimit-core = -1
  ; rlimit-as = -1
  ; rlimit-rss = -1
  ; rlimit-nproc = -1
  ; rlimit-nofile = 256
  ; rlimit-memlock = -1
  ; rlimit-locks = -1
  ; rlimit-sigpending = -1
  ; rlimit-msgqueue = -1
  ; rlimit-nice = 31
  ; rlimit-rtprio = 9
  ; rlimit-rttime = 200000

  ; default-sample-format = s16le
  ; default-sample-rate = 44100
  ; alternate-sample-rate = 48000
  ; default-sample-channels = 2
  ; default-channel-map = front-left,front-right

  ; default-fragments = 4
  ; default-fragment-size-msec = 25

  ; enable-deferred-volume = yes
  deferred-volume-safety-margin-usec = 1
  ; deferred-volume-extra-delay-usec = 0
  ********************************
    GNU nano 4.8                                                                
                                                                                
                                                                                
                                                        /etc/pulse/default.pa   
                                                                                
                                                                                
                                                                                
                                               
  #!/usr/bin/pulseaudio -nF
  #
  # This file is part of PulseAudio.
  #
  # PulseAudio is free software; you can redistribute it and/or modify it
  # under the terms of the GNU Lesser General Public License as published by
  # the Free Software Foundation; either version 2 of the License, or
  # (at your option) any later version.
  #
  # PulseAudio is distributed in the hope that it will be useful, but
  # WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  # General Public License for more details.
  #
  # You should have received a copy of the GNU Lesser General Public License
  # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

  # This startup script is used only if PulseAudio is started per-user
  # (i.e. not in system mode)

  .fail

  ### Automatically restore the volume of streams and devices
  load-module module-device-restore
  load-module module-stream-restore
  load-module module-card-restore

  ### Automatically augment property information from .desktop files
  ### stored in /usr/share/application
  load-module module-augment-properties

  ### Should be after module-*-restore but before module-*-detect
  load-module module-switch-on-port-available

  ### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794)
  .ifexists module-switch-on-connect.so
  load-module module-switch-on-connect
  .endif

  ### Load audio drivers statically
  ### (it's probably better to not load these drivers manually, but instead
  ### use module-udev-detect -- see below -- for doing this automatically)
  #load-module module-alsa-sink
  #load-module module-alsa-source device=hw:1,0
  #load-module module-oss device="/dev/dsp" sink_name=output source_name=input
  #load-module module-oss-mmap device="/dev/dsp" sink_name=output 
source_name=input
  #load-module module-null-sink
  #load-module module-pipe-sink

  ### Automatically load driver modules depending on the hardware available
  .ifexists module-udev-detect.so
  load-module module-udev-detect
  .else
  ### Use the static hardware detection module (for systems that lack udev 
support)
  load-module module-detect
  .endif

  ### Automatically connect sink and source if JACK server is present
  .ifexists module-jackdbus-detect.so
  .nofail
  load-module module-jackdbus-detect channels=2
  .fail
  .endif

  ### Automatically load driver modules for Bluetooth hardware
  .ifexists module-bluetooth-policy.so
  load-module module-bluetooth-policy
  .endif

  .ifexists module-bluetooth-discover.so
  load-module module-bluetooth-discover
  .endif

  ### Load several protocols
  .ifexists module-esound-protocol-unix.so
  load-module module-esound-protocol-unix
  .endif
  load-module module-native-protocol-unix

  ### Network access (may be configured with paprefs, so leave this commented
  ### here if you plan to use paprefs)
  #load-module module-esound-protocol-tcp
  #load-module module-native-protocol-tcp
  #load-module module-zeroconf-publish

  ### Load the RTP receiver module (also configured via paprefs, see above)
  #load-module module-rtp-recv

  ### Load the RTP sender module (also configured via paprefs, see above)
  #load-module module-null-sink sink_name=rtp format=s16be channels=2 
rate=44100 sink_properties="device.description='RTP Multicast Sink'"
  #load-module module-rtp-send source=rtp.monitor

  ### Load additional modules from GSettings. This can be configured with the 
paprefs tool.
  ### Please keep in mind that the modules configured by paprefs might conflict 
with manually
  ### loaded modules.
  .ifexists module-gsettings.so
  .nofail
  load-module module-gsettings
  .fail
  .endif

  
  ### Automatically restore the default sink/source when changed by the user
  ### during runtime
  ### NOTE: This should be loaded as early as possible so that subsequent 
modules
  ### that look up the default sink/source get the right value
  load-module module-default-device-restore

  ### Make sure we always have a sink around, even if it is a null sink.
  load-module module-always-sink

  ### Honour intended role device property
  load-module module-intended-roles

  ### Automatically suspend sinks/sources that become idle for too long
  load-module module-suspend-on-idle

  ### If autoexit on idle is enabled we want to make sure we only quit
  ### when no local session needs us anymore.
  .ifexists module-console-kit.so
  load-module module-console-kit
  .endif
  .ifexists module-systemd-login.so
  load-module module-systemd-login
  .endif

  ### Enable positioned event sounds
  load-module module-position-event-sounds

  ### Cork music/video streams when a phone stream is active
  load-module module-role-cork

  ### Block audio recording for snap confined packages unless they have
  ### the "pulseaudio" or "audio-record" interfaces plugged.
  .ifexists module-snap-policy.so
  load-module module-snap-policy
  .endif

  ### Modules to allow autoloading of filters (such as echo cancellation)
  ### on demand. module-filter-heuristics tries to determine what filters
  ### make sense, and module-filter-apply does the heavy-lifting of
  ### loading modules and rerouting streams.
  load-module module-filter-heuristics
  load-module module-filter-apply

  ### Make some devices default
  #set-default-sink output
  #set-default-source input

  ********************************
  This file is part of PulseAudio.
  #
  # PulseAudio is free software; you can redistribute it and/or modify
  # it under the terms of the GNU Lesser General Public License as published by
  # the Free Software Foundation; either version 2 of the License, or
  # (at your option) any later version.
  #
  # PulseAudio is distributed in the hope that it will be useful, but
  # WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  # General Public License for more details.
  #
  # You should have received a copy of the GNU Lesser General Public License
  # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

  ## Configuration file for PulseAudio clients. See pulse-client.conf(5) for
  ## more information. Default values are commented out.  Use either ; or # for
  ## commenting.

  ; default-sink =
  ; default-source =
  ; default-server =
  ; default-dbus-server =

  ; autospawn = yes
  ; daemon-binary = /usr/bin/pulseaudio
  ; extra-arguments = --log-target=syslog

  ; cookie-file =

  ; enable-shm = yes
  ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 
MiB

  ; auto-connect-localhost = no
  ; auto-connect-display = no

  
  This file is part of PulseAudio.
  #
  # PulseAudio is free software; you can redistribute it and/or modify
  # it under the terms of the GNU Lesser General Public License as published by
  # the Free Software Foundation; either version 2 of the License, or
  # (at your option) any later version.
  #
  # PulseAudio is distributed in the hope that it will be useful, but
  # WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  # General Public License for more details.
  #
  # You should have received a copy of the GNU Lesser General Public License
  # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

  ## Configuration file for PulseAudio clients. See pulse-client.conf(5) for
  ## more information. Default values are commented out.  Use either ; or # for
  ## commenting.

  ; default-sink =
  ; default-source =
  ; default-server =
  ; default-dbus-server =

  ; autospawn = yes
  ; daemon-binary = /usr/bin/pulseaudio
  ; extra-arguments = --log-target=syslog

  ; cookie-file =

  ; enable-shm = yes
  ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 
MiB

  ; auto-connect-localhost = no
  ; auto-connect-display = no
  ********************************
  !/usr/bin/pulseaudio -nF
  #
  # This file is part of PulseAudio.
  #
  # PulseAudio is free software; you can redistribute it and/or modify it
  # under the terms of the GNU Lesser General Public License as published by
  # the Free Software Foundation; either version 2 of the License, or
  # (at your option) any later version.
  #
  # PulseAudio is distributed in the hope that it will be useful, but
  # WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  # General Public License for more details.
  #
  # You should have received a copy of the GNU Lesser General Public License
  # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

  # This startup script is used only if PulseAudio is started in system
  # mode.

  ### Automatically restore the volume of streams and devices
  load-module module-device-restore
  load-module module-stream-restore
  load-module module-card-restore

  ### Automatically load driver modules depending on the hardware available
  .ifexists module-udev-detect.so
  load-module module-udev-detect
  .else
  ### Use the static hardware detection module (for systems that lack udev/hal 
support)
  load-module module-detect
  .endif

  ### Load several protocols
  .ifexists module-esound-protocol-unix.so
  load-module module-esound-protocol-unix
  .endif
  load-module module-native-protocol-unix

  ### Automatically restore the default sink/source when changed by the user
  ### during runtime
  ### NOTE: This should be loaded as early as possible so that subsequent 
modules
  ### that look up the default sink/source get the right value
  load-module module-default-device-restore

  ### Make sure we always have a sink around, even if it is a null sink.
  load-module module-always-sink

  ### Automatically suspend sinks/sources that become idle for too long
  load-module module-suspend-on-idle

  ### Enable positioned event sounds
  load-module module-position-event-sounds

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1898072/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to