- This topic has 9 replies, 3 voices, and was last updated Oct 23-6:45 pm by kouroukinos77.
-
AuthorPosts
-
October 17, 2020 at 2:33 pm #43133Member
kouroukinos77
Hi, I don’t have sound on my Icecat web browser, I don’t know why, I close and reopen the program, but no sound. Can you help me ?
I Have sound on celluloid and other software who need to play sound… Thank you !
$ uname -r
4.9.212-antix.1-amd64-smp
Mon retour de inxi -Fxz : https://pastebin.com/kqRMrRZZ
my xmpp : weerbor@jabber.frOctober 17, 2020 at 2:34 pm #43134Member
Xecure
::Try in terminal
aplay icecatantiX Live system enthusiast.
General Live Boot Parameters for antiX.October 18, 2020 at 7:23 am #43194Member
kouroukinos77
:::~ $ aplay icecat icecat: Aucun fichier ou dossier de ce typeI don’t install icecat with apt-get or aptitude, I just download the archive
wget https://ftp.gnu.org/gnu/gnuzilla/60.3.0/icecat-60.3.0.en-US.gnulinux-x86_64.tar.bz2and When I extract I just click on icecat, it’s open … So I don’t know because the sound was good after I install add-ons extensions.
$ uname -r
4.9.212-antix.1-amd64-smp
Mon retour de inxi -Fxz : https://pastebin.com/kqRMrRZZ
my xmpp : weerbor@jabber.frOctober 18, 2020 at 9:13 am #43195MemberModdIt
::Hi do you have a .asound.conf in your home ?.
If not please add one.
File contents should be
a#Substitute N with a small integer, 0 for your first sound card (which is the default),
#1 for your second, and so on.pcm.!default {
type hw
card 0
}ctl.!default {
type hw
card 0
}To find your default soundcard you can use
$ cat /proc/asound/cards
When you start icecat prefix your command with apulse just clicking the binary will not work
for firefox it looks like this path to installation directory/apulse firefox- This reply was modified 2 years, 6 months ago by ModdIt.
- This reply was modified 2 years, 6 months ago by ModdIt. Reason: Clarity
October 18, 2020 at 9:39 am #43198MemberModdIt
::By the way do you remove the secret extensions from /icecat/browser/features Some are a massive privacy threat.
i wanted to look at Icecat for you but after taking a look at the way it is configured and the fact that the hidden
extensions are included would recommend you move to firefox, add a user.js and some privacy extensions.Seems less work to me because well documented and can be partly automated..
October 22, 2020 at 7:56 pm #43508Member
kouroukinos77
::Hi !
this is my .asoundrc
defaults.pcm.!card Generic_1 defaults.ctl.!card Generic_1and my alsa.conf :
# # ALSA library configuration file # # pre-load the configuration files @hooks [ { func load files [ "/etc/alsa/conf.d" "/etc/asound.conf" "~/.asoundrc" ] errors false } ] # load card-specific configuration files (on request) cards.@hooks [ { func load files [ { @func concat strings [ { @func datadir } "/cards/aliases.conf" ] } ] } { func load_for_all_cards files [ { @func concat strings [ { @func datadir } "/cards/" { @func private_string } ".conf" ] } ] errors false } ] # # defaults # # show all name hints also for definitions without hint {} section defaults.namehint.showall on # show just basic name hints defaults.namehint.basic on # show extended name hints defaults.namehint.extended on # defaults.ctl.card 0 defaults.pcm.card 0 defaults.pcm.device 0 defaults.pcm.subdevice -1 defaults.pcm.nonblock 1 defaults.pcm.compat 0 defaults.pcm.minperiodtime 5000 # in us defaults.pcm.ipc_key 5678293 defaults.pcm.ipc_gid audio defaults.pcm.ipc_perm 0660 defaults.pcm.dmix.max_periods 0 defaults.pcm.dmix.rate 48000 defaults.pcm.dmix.format "unchanged" defaults.pcm.dmix.card defaults.pcm.card defaults.pcm.dmix.device defaults.pcm.device defaults.pcm.dsnoop.card defaults.pcm.card defaults.pcm.dsnoop.device defaults.pcm.device defaults.pcm.front.card defaults.pcm.card defaults.pcm.front.device defaults.pcm.device defaults.pcm.rear.card defaults.pcm.card defaults.pcm.rear.device defaults.pcm.device defaults.pcm.center_lfe.card defaults.pcm.card defaults.pcm.center_lfe.device defaults.pcm.device defaults.pcm.side.card defaults.pcm.card defaults.pcm.side.device defaults.pcm.device defaults.pcm.surround21.card defaults.pcm.card defaults.pcm.surround21.device defaults.pcm.device defaults.pcm.surround40.card defaults.pcm.card defaults.pcm.surround40.device defaults.pcm.device defaults.pcm.surround41.card defaults.pcm.card defaults.pcm.surround41.device defaults.pcm.device defaults.pcm.surround50.card defaults.pcm.card defaults.pcm.surround50.device defaults.pcm.device defaults.pcm.surround51.card defaults.pcm.card defaults.pcm.surround51.device defaults.pcm.device defaults.pcm.surround71.card defaults.pcm.card defaults.pcm.surround71.device defaults.pcm.device defaults.pcm.iec958.card defaults.pcm.card defaults.pcm.iec958.device defaults.pcm.device defaults.pcm.modem.card defaults.pcm.card defaults.pcm.modem.device defaults.pcm.device # truncate files via file or tee PCM defaults.pcm.file_format "raw" defaults.pcm.file_truncate true defaults.rawmidi.card 0 defaults.rawmidi.device 0 defaults.rawmidi.subdevice -1 defaults.hwdep.card 0 defaults.hwdep.device 0 defaults.timer.class 2 defaults.timer.sclass 0 defaults.timer.card 0 defaults.timer.device 0 defaults.timer.subdevice 0 # # PCM interface # # redirect to load-on-demand extended pcm definitions pcm.cards cards.pcm pcm.default cards.pcm.default pcm.sysdefault cards.pcm.default pcm.front cards.pcm.front pcm.rear cards.pcm.rear pcm.center_lfe cards.pcm.center_lfe pcm.side cards.pcm.side pcm.surround21 cards.pcm.surround21 pcm.surround40 cards.pcm.surround40 pcm.surround41 cards.pcm.surround41 pcm.surround50 cards.pcm.surround50 pcm.surround51 cards.pcm.surround51 pcm.surround71 cards.pcm.surround71 pcm.iec958 cards.pcm.iec958 pcm.spdif iec958 pcm.hdmi cards.pcm.hdmi pcm.dmix cards.pcm.dmix pcm.dsnoop cards.pcm.dsnoop pcm.modem cards.pcm.modem pcm.phoneline cards.pcm.phoneline pcm.hw { @args [ CARD DEV SUBDEV ] @args.CARD { type string default { @func getenv vars [ ALSA_PCM_CARD ALSA_CARD ] default { @func refer name defaults.pcm.card } } } @args.DEV { type integer default { @func igetenv vars [ ALSA_PCM_DEVICE ] default { @func refer name defaults.pcm.device } } } @args.SUBDEV { type integer default { @func refer name defaults.pcm.subdevice } } type hw card $CARD device $DEV subdevice $SUBDEV hint { show { @func refer name defaults.namehint.extended } description "Direct hardware device without any conversions" } } pcm.plughw { @args [ CARD DEV SUBDEV ] @args.CARD { type string default { @func getenv vars [ ALSA_PCM_CARD ALSA_CARD ] default { @func refer name defaults.pcm.card } } } @args.DEV { type integer default { @func igetenv vars [ ALSA_PCM_DEVICE ] default { @func refer name defaults.pcm.device } } } @args.SUBDEV { type integer default { @func refer name defaults.pcm.subdevice } } type plug slave.pcm { type hw card $CARD device $DEV subdevice $SUBDEV } hint { show { @func refer name defaults.namehint.extended } description "Hardware device with all software conversions" } } pcm.plug { @args [ SLAVE ] @args.SLAVE { type string } type plug slave.pcm $SLAVE } pcm.shm { @args [ SOCKET PCM ] @args.SOCKET { type string } @args.PCM { type string } type shm server $SOCKET pcm $PCM } pcm.tee { @args [ SLAVE FILE FORMAT ] @args.SLAVE { type string } @args.FILE { type string } @args.FORMAT { type string default { @func refer name defaults.pcm.file_format } } type file slave.pcm $SLAVE file $FILE format $FORMAT truncate { @func refer name defaults.pcm.file_truncate } } pcm.file { @args [ FILE FORMAT ] @args.FILE { type string } @args.FORMAT { type string default { @func refer name defaults.pcm.file_format } } type file slave.pcm null file $FILE format $FORMAT truncate { @func refer name defaults.pcm.file_truncate } } pcm.null { type null hint { show { @func refer name defaults.namehint.basic } description "Discard all samples (playback) or generate zero samples (capture)" } } # # Control interface # ctl.sysdefault { type hw card { @func getenv vars [ ALSA_CTL_CARD ALSA_CARD ] default { @func refer name defaults.ctl.card } } hint.description "Default control device" } ctl.default ctl.sysdefault ctl.hw { @args [ CARD ] @args.CARD { type string default { @func getenv vars [ ALSA_CTL_CARD ALSA_CARD ] default { @func refer name defaults.ctl.card } } } type hw card $CARD hint.description "Direct control device" } ctl.shm { @args [ SOCKET CTL ] @args.SOCKET { type string } @args.CTL { type string } type shm server $SOCKET ctl $CTL } # # RawMidi interface # rawmidi.default { type hw card { @func getenv vars [ ALSA_RAWMIDI_CARD ALSA_CARD ] default { @func refer name defaults.rawmidi.card } } device { @func igetenv vars [ ALSA_RAWMIDI_DEVICE ] default { @func refer name defaults.rawmidi.device } } hint.description "Default raw MIDI device" } rawmidi.hw { @args [ CARD DEV SUBDEV ] @args.CARD { type string default { @func getenv vars [ ALSA_RAWMIDI_CARD ALSA_CARD ] default { @func refer name defaults.rawmidi.card } } } @args.DEV { type integer default { @func igetenv vars [ ALSA_RAWMIDI_DEVICE ] default { @func refer name defaults.rawmidi.device } } } @args.SUBDEV { type integer default -1 } type hw card $CARD device $DEV subdevice $SUBDEV hint { description "Direct rawmidi driver device" device $DEV } } rawmidi.virtual { @args [ MERGE ] @args.MERGE { type string default 1 } type virtual merge $MERGE } # # Sequencer interface # seq.default { type hw hint.description "Default sequencer device" } seq.hw { type hw } # # HwDep interface # hwdep.default { type hw card { @func getenv vars [ ALSA_HWDEP_CARD ALSA_CARD ] default { @func refer name defaults.hwdep.card } } device { @func igetenv vars [ ALSA_HWDEP_DEVICE ] default { @func refer name defaults.hwdep.device } } hint.description "Default hardware dependent device" } hwdep.hw { @args [ CARD DEV ] @args.CARD { type string default { @func getenv vars [ ALSA_HWDEP_CARD ALSA_CARD ] default { @func refer name defaults.hwdep.card } } } @args.DEV { type integer default { @func igetenv vars [ ALSA_HWDEP_DEVICE ] default { @func refer name defaults.hwdep.device } } } type hw card $CARD device $DEV hint { description "Direct hardware dependent device" device $DEV } } # # Timer interface # timer_query.default { type hw } timer_query.hw { type hw } timer.default { type hw class { @func refer name defaults.timer.class } sclass { @func refer name defaults.timer.sclass } card { @func refer name defaults.timer.card } device { @func refer name defaults.timer.device } subdevice { @func refer name defaults.timer.subdevice } hint.description "Default timer device" } timer.hw { @args [ CLASS SCLASS CARD DEV SUBDEV ] @args.CLASS { type integer default { @func refer name defaults.timer.class } } @args.SCLASS { type integer default { @func refer name defaults.timer.sclass } } @args.CARD { type string default { @func refer name defaults.timer.card } } @args.DEV { type integer default { @func refer name defaults.timer.device } } @args.SUBDEV { type integer default { @func refer name defaults.timer.subdevice } } type hw class $CLASS sclass $SCLASS card $CARD device $DEV subdevice $SUBDEV hint { description "Direct timer device" device $DEV } }cat /proc/asound/cards 0 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xf0444000 irq 31 1 [Generic_1 ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xf0440000 irq 32and for aplay , I have modem 56k sound
aplay ~/Téléchargements/icecat/icecat Lecture données brutes '/home/pikaburk/Téléchargements/icecat/icecat' : Unsigned 8 bit, Fréquence 8000 Hz, Mono$ uname -r
4.9.212-antix.1-amd64-smp
Mon retour de inxi -Fxz : https://pastebin.com/kqRMrRZZ
my xmpp : weerbor@jabber.frOctober 22, 2020 at 8:00 pm #43509Member
Xecure
::Sorry, aplay was wrong. aplay if for alsaplay.
I meant
apulse ~/Téléchargements/icecat/icecatSome browser think that pulseaudio is installed in the system and ignore alsa. apulse helps the program connect to alsa thinking it is talking to pulseaudio.
antiX Live system enthusiast.
General Live Boot Parameters for antiX.October 22, 2020 at 9:16 pm #43513Member
kouroukinos77
::Sorry, aplay was wrong. aplay if for alsaplay.
I meant
apulse ~/Téléchargements/icecat/icecatSome browser think that pulseaudio is installed in the system and ignore alsa. apulse helps the program connect to alsa thinking it is talking to pulseaudio.
yeah It work!
1603397578623 addons.webextension.tortm-browser-button@jeremybenthum WARN Please specify whether you want browser_style or not in your browser_action options. console.log: Accessibility service init or shutdown observer does not exist.$ apulse ~/Téléchargements/icecat/icecat > icecatsound.txt (icecat:633): Gtk-WARNING **: 20:12:58.023: Theme parsing error: <data>:1:34: Expected ')' in color definition (icecat:633): Gtk-WARNING **: 20:12:58.023: Theme parsing error: <data>:1:77: Expected ')' in color definition JavaScript error: resource://activity-stream/lib/Screenshots.jsm, line 102: TypeError: cache is undefined JavaScript error: resource://activity-stream/lib/Screenshots.jsm, line 102: TypeError: cache is undefined JavaScript error: resource://activity-stream/lib/Screenshots.jsm, line 102: TypeError: cache is undefined JavaScript error: moz-extension://bf05e6f6-462d-4fd6-ab5d-6eb1fca8a303/passive_improve_css.js, line 16: TypeError: unsafe_str is undefined IPDL protocol error: Handler returned error code! ###!!! [Parent][DispatchAsyncMessage] Error: PLayerTransaction::Msg_ReleaseLayer Processing error: message was deserialized, but the handler returned false (indicating failure)- This reply was modified 2 years, 6 months ago by kouroukinos77.
$ uname -r
4.9.212-antix.1-amd64-smp
Mon retour de inxi -Fxz : https://pastebin.com/kqRMrRZZ
my xmpp : weerbor@jabber.frOctober 22, 2020 at 9:50 pm #43520Member
Xecure
::Great news.
When you have time, if you can still edit the first post, add [SOLVED] to the title so that when others search for an icecat sound problem they find that there is a workaround for it.
antiX Live system enthusiast.
General Live Boot Parameters for antiX.October 23, 2020 at 6:45 pm #43564Member
kouroukinos77
::I can’t edit the first post.
$ uname -r
4.9.212-antix.1-amd64-smp
Mon retour de inxi -Fxz : https://pastebin.com/kqRMrRZZ
my xmpp : weerbor@jabber.fr -
AuthorPosts
- You must be logged in to reply to this topic.