Microphone sound problem

I have an Aceline AMIC-11 microphone.
Plasma worked fine on KDE, but when I installed Hyprland-dots JaKooLit on opensuse tumbleweed with a server package set and a text interface, I found that the microphone sound was just lousy. There is no such problem on Windows.
What do I need to install to make the sound normal?

Did you mean to say the mic worked fine on Plasma/KDE?
I don’t know much about mics but someone more knowledgeable will be along shortly.

Yes, that’s right. The microphone worked fine on KDE Plasma (Tumbleweed) and on Windows. I reinstalled the system and selected, during installation, a set of “Server” packages to install Hyprland on a clean system.

1 Like

Might not be something “to install”. IIRC the “server” setup uses a different kernel scheduler config since it doesn’t need to respond to desktop events in “quasi-real-time” but should optimize disk access etc. So a better option might be to start with the installation of a “basic” desktop and then add Hyprland, or play with scheduler and/or kernel configs if you know what you are doing.

1 Like

The fact is that I’m completely new to linux, so I don’t want to waste time reinstalling again. I’ve already practically set up wine, Hyprland, etc…
I’d like to adjust the sound here, I think it’s quite real.

Please describe “lousy” sound.
Do you have Pipewire (or Pulseaudio) properly installed and configured?

If ‘pipewire-pulseaudio’ is installed, you can use pavucontrol to check the mic/boost level?

Depends on what lousy means, if distorted try to reduce the mic volume to 60% if static noise try to setup the RNNoise plugin for Pipewire.

1 Like

One short word catches, but the second and subsequent ones do not, has a lot of noise and the microphone volume slider jumps a lot in the discord. The words themselves are poorly legible.

There is an “Analog duplex” in the configuration, and in “Advanced” there is only an input delay setting.

I tried to reduce it to 60%. Yes, it removes the noise, but the sound quality leaves much to be desired and the words I say are still swallowed by the microphone :pensive:

If you have a VM or secondary machine, try a diff between your currently installed packages and the ones in KDE.

Please open a terminal and issue:

sudo zypper se -i pipewire pulse alsa rtkit

then copy the result (including the leading prompt, the command, and the trailing prompt) here between “pre-formatted text” tags (use the </> button above the editing area).

1 Like

Hi, there is a wiki regarding Hyperland in arch linux. Included is, how to configure the audio.
I am not sure if it is of value to you because I never tried what you installed. Worth checking though.

I have tried the auto-install script for OpenSuse in a VM just to see what the hype around Hyprland was, turned out to install more packages than my default bloated Gnome install :rofl:

Sorry for the long answer.
This is the output of the sudo zypper se -i pipewire pulse alsa rtkit command:

 hip@localhost  ~  sudo zypper se -i pipewire pulse alsa rtkit
[sudo] пароль для root: 
Загрузка данных о репозиториях...
Чтение установленных пакетов...

S  | Name                           | Summary                                 | Type
---+--------------------------------+-----------------------------------------+------
i  | alsa                           | ALSA — продвинутая звуковая архитекту-> | пакет
i+ | alsa-firmware                  | Файлы прошивок для ALSA                 | пакет
i  | alsa-oss                       | Библиотека с поддержкой LD_PRELOAD, к-> | пакет
i  | alsa-oss-32bit                 | Библиотека с поддержкой LD_PRELOAD, к-> | пакет
i  | alsa-plugins                   | Дополнительные плагины для библиотеки-> | пакет
i  | alsa-plugins-pulse-32bit       | Плагин PulseAudio для библиотеки ALSA   | пакет
i  | alsa-plugins-speexrate         | Плагин конвертера скорости для библио-> | пакет
i  | alsa-plugins-upmix             | Плагин PCM Up-mix для библиотеки ALSA   | пакет
i  | alsa-ucm-conf                  | Профили ALSA UCM                        | пакет
i  | alsa-utils                     | Служебные программы ALSA                | пакет
i  | libpipewire-0_3-0              | Мультимедийная платформа, предназначе-> | пакет
i  | libpipewire-0_3-0-32bit        | Мультимедийная платформа, предназначе-> | пакет
i  | libpulse-mainloop-glib0        | Обёртка главного цикла GLIB 2.0 для P-> | пакет
i  | libpulse0                      | Клиентский интерфейс для PulseAudio     | пакет
i  | libpulse0-32bit                | Клиентский интерфейс для PulseAudio     | пакет
i  | pipewire                       | Мультимедийная платформа, предназначе-> | пакет
i  | pipewire-alsa                  | PipeWire media server ALSA support      | пакет
i  | pipewire-jack                  | PipeWire JACK implementation            | пакет
i  | pipewire-lang                  | Translations for package pipewire       | пакет
i  | pipewire-libjack-0_3           | PipeWire libjack replacement libraries  | пакет
i  | pipewire-modules-0_3           | Modules For PipeWire, A Multimedia Fr-> | пакет
i  | pipewire-modules-0_3-32bit     | Modules For PipeWire, A Multimedia Fr-> | пакет
i  | pipewire-pulseaudio            | PipeWire PulseAudio implementation      | пакет
i  | pipewire-spa-plugins-0_2       | Plugins For PipeWire SPA                | пакет
i  | pipewire-spa-plugins-0_2-32bit | Plugins For PipeWire SPA                | пакет
i  | pipewire-spa-tools             | The PipeWire SPA Tools                  | пакет
i  | pipewire-tools                 | The PipeWire Tools                      | пакет
i  | pulseaudio-setup               | Set-up script for PulseAudio            | пакет
i  | pulseaudio-utils               | Утилиты PulseAudio                      | пакет
i  | pulseaudio-utils-32bit         | Утилиты PulseAudio                      | пакет
i  | rtkit                          | Демон политики и отслеживания реально-> | пакет
 hip@localhost  ~ 

I found only the tabs “Media keys”, “Stop DPM while using applications” and “Media key notifications” - all this tells me nothing…

image

I see that everything essential seems to be already installed.
Many “non essential” packages are also there, but since they were “automatically installed by the solver” ( see the “i” mark in the first column) I think they were required by other installed packages.
For instance all the -32 bit packages were required by Wine? And so a doubt: do you mean that the microphone doesn’t work “in an app running in Wine”? If so, may it be a Wine problem and not a system sound problem?
Also, alsa-firmware appears to be installed “by user request” (see the “i+”): it is needed only if you use some exotic sound hardware, are you sure you need it? Does your microphone need it?

No, I’m using a linux discord. (No wine).
I have no idea about alsa. Which firmware should I try?

I think you need no firmware unless you use unusual sound hw, but alsa-firmware does no harm if no hw needs it.
I’m not familiar with discord, I see there is no “discord” package in the official openSUSE repositories, so did you install anything and following which guide? Or are you using it in a browser and if so which browser or …?