Tiny Core Linux

Tiny Core Base => CorePlus => Topic started by: puppybyte! on February 20, 2024, 08:22:31 AM

Title: have to reset pavucontrol on each boot
Post by: puppybyte! on February 20, 2024, 08:22:31 AM
I am running the latest TC14 with JWM.  I have disabled onboard audio on bios and using usb soundcard (salyin) only.  After each boot, vivaldi and firefox sound doesn't work until I start pavucontrol app.  I can see it is set to analog output but when I check with alsamixer it is PCM. After setting it again using pavucontrol the audio works fine until I boot again.  Is there a way to "memorize" the pavucontrol?

my inxi -Fz | grep Audio: Audio:
  Device-1: Saiyin USB Audio driver: hid-generic,snd-usb-audio,usbhid
  Server-1: PulseAudio v: 13.0 status: active


Title: Re: have to reset pavucontrol on each boot
Post by: CentralWare on February 20, 2024, 08:36:40 AM
@puppybyte!:This is just a theory as most of the machines I work with all have sound cards built in, but none of them are wired to make noise :)
It's my guess that pavucontrol is likely leaving a configuration file somewhere when it's first started and it's being lost when you reboot.
If I were to venture a guess, this file may be stored in /home/tc.

IF your system isn't set to ignore backups (norestore) then here's something to try:
1. Start the mixer (pavucontrol) so it creates its configuration
2. Open a Terminal window and type in filetool.sh -b and tell me if it responds with "OK"
If it does, reboot and see if your sound is working without intervention
Title: Re: have to reset pavucontrol on each boot
Post by: puppybyte! on February 20, 2024, 08:56:20 AM
@puppybyte!:This is just a theory as most of the machines I work with all have sound cards built in, but none of them are wired to make noise :)
It's my guess that pavucontrol is likely leaving a configuration file somewhere when it's first started and it's being lost when you reboot.
If I were to venture a guess, this file may be stored in /home/tc.

IF your system isn't set to ignore backups (norestore) then here's something to try:
1. Start the mixer (pavucontrol) so it creates its configuration
2. Open a Terminal window and type in filetool.sh -b and tell me if it responds with "OK"
If it does, reboot and see if your sound is working without intervention

it saves the file but on boot the setting is lost again.  When I reboot my alias runs "alias rb='filetool.sh -b && sudo reboot"...
Title: Re: have to reset pavucontrol on each boot
Post by: patrikg on February 20, 2024, 10:43:35 AM
Can you see if one of this commands prints out the config file.

Code: [Select]
cat $XDG_CONFIG_HOME/pavucontrol.ini
Code: [Select]
cat /home/tc/.config/pavucontrol.ini
If one prints out the file, you can add this line to .filetool.lst so filetool.sh can take backup of it.
"filetool.sh" needs to know what files have to make backup of.

So you just add what files to the .filetool.lst in the opt directory.
And you have to leave the first "/" out.
So if you need to make backup of file let say /etc/resolv.conf
You can add one line with "etc/resolv.conf" to file /opt/.filetool.lst

So you can edit the file or you can append text to file with ">>".
Like this.

Code: [Select]
echo -e "$XDG_CONFIG_HOME/pavucontrol.ini" >> /opt/.filetool.lst
Code: [Select]
echo -e "/home/tc/.config/pavucontrol.ini" >> /opt/.filetool.lst
Title: Re: have to reset pavucontrol on each boot
Post by: Rich on February 20, 2024, 12:27:05 PM
Hi puppybyte!
The internet is littered with people having the same
problem, but not seeing any solutions.

Just a thought, before running pavucontrol, did you set
up pulseaudio as described here:
http://tinycorelinux.net/14.x/x86_64/tcz/pulseaudio.tcz.info