Bug 232043 - x11-wm/compiz - MATE sound preferences broken with Compiz enabled
Summary: x11-wm/compiz - MATE sound preferences broken with Compiz enabled
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: amd64 Any
: --- Affects Only Me
Assignee: freebsd-gnome (Nobody)
Depends on:
Reported: 2018-10-07 20:04 UTC by andy
Modified: 2020-07-31 17:44 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (gnome)


Note You need to log in before you can comment on or make changes to this bug.
Description andy 2018-10-07 20:04:10 UTC
Sound preferences control panel is broken on MATE desktop.  Right click on speaker icon will open control panel.  On my system the sound theme pull down, choose an alert sound, and the enable button sound option check box are greyed out and unavailable.

FreeBSD BSD_12 12.0-ALPHA8 FreeBSD 12.0-ALPHA8 #111 r339156: Wed Oct  3 12:49:23 EDT 2018     root@BSD_12:/usr/obj/usr/src/amd64.amd64/sys/MYKERNEL  amd64 1200084

Info from dmesg:

CPU: AMD Ryzen 7 1800X Eight-Core Processor          (3600.09-MHz K8-class CPU)
  Origin="AuthenticAMD"  Id=0x800f11  Family=0x17  Model=0x1  Stepping=1
  AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
  Structured Extended Features=0x208c01a9<FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,CLFLUSHOPT,SHA>
  AMD Extended Feature Extensions ID EBX=0x7<CLZERO,IRPerf,XSaveErPtr>
  SVM: NP,NRIP,VClean,AFlush,DAssist,NAsids=32768
  TSC: P-state invariant, performance statistics

hdac0: <ATI RV910 HDA Controller> mem 0xfe640000-0xfe643fff irq 33 at device 0.1 on pci6
hdac1: <AMD (0x1457) HDA Controller> mem 0xfe900000-0xfe907fff irq 43 at device 0.3 on pci8
hdacc0: <ATI R6xx HDA CODEC> at cad 0 on hdac0
hdaa0: <ATI R6xx Audio Function Group> at nid 1 on hdacc0
pcm0: <ATI R6xx (HDMI)> at nid 3 on hdaa0
hdacc1: <Realtek ALC892 HDA CODEC> at cad 0 on hdac1
hdaa1: <Realtek ALC892 Audio Function Group> at nid 1 on hdacc1
pcm1: <Realtek ALC892 (Rear Analog 7.1/2.0)> at nid 20,22,21,23 and 24,26 on hdaa1
Comment 1 Charlie Li 2018-10-07 20:34:03 UTC
You need audio/freedesktop-sound-theme. Everything is disabled because there are no sound themes installed.
Comment 2 andy 2018-10-07 21:26:34 UTC
Thank you that fixes it and enables sound events.  If any developers are reading this, shouldn't audio/freedesktop-sound-theme be installed automatically with MATE if not how do users know it needs to be installed?
Comment 3 andy 2018-11-18 18:53:06 UTC
FreeBSD FBSD_13 13.0-CURRENT FreeBSD 13.0-CURRENT #0 r340490: Fri Nov 16 23:59:50 EST 2018     root@FBSD_13:/usr/obj/usr/src/amd64.amd64/sys/MYKERNEL  amd64 1300003

Reopening this because I believe there is still a bug here.  It is true that installing audio/freedesktop-sound-theme populated the "sound effects" tab with a default theme, however there is still an issue.  Although I can successfully doubleclick on a sound and hear it play through the speakers, the sound will not play as a default event sound through the speakers.

Steps to repeat:

open sound preferences
click sound effects tab
choose default sound theme
check enable button sounds
open a terminal window
press backspace key many times until line is blank and continue to press key

You should be able to hear sound coming from the speakers when continuing to press backspace key.  I do not hear sound from speakers it is coming from the onboard motherboard speaker, the one that beeps when the machine reboots for example.
Comment 4 andy 2018-11-18 19:37:55 UTC
After further research it seems that this problem is caused by having Compiz enabled.  Without Compiz enabled the sounds effects work as expected.  However with Compiz enabled the sound effects do not play through the speakers.  The procedure to reproduce is the same except Compiz needs to be enabled.  If the developer does not have the environment to reproduce I would be happy to test patches.

Changing subject line to: