-
Notifications
You must be signed in to change notification settings - Fork 36
Rebooting resets the volume from Alsamixer to very loud #206
Comments
Interesting. I will investigate it. Many thanks. |
The AlsaMixer command-line tool I grabbed
When the script runs for the first time it ensures there's a directory called I've added the NOTE: I did notice a weird quirk with AlsaMixer in that it doesn't seem to close down properly. As you navigate through SimpleMenu on the D-pad after running AlsaMixer, the D-pad presses seem to keep affecting volume changes with AlsaMixer. I would suggest after setting a volume in AlsaMixer, press |
Thanks for that effort! I've been trying to find alsactl from od and failing. How can I install it myself? |
@valzi it's easier if you have a Linux PC... or make yourself a Ubuntu Live USB and boot your computer from that. You can also do it via ssh from Windows and Linux (but that's trickier to explain) Grab my versions of First, you need to put the script on the primary (internal) card: Then on the secondary (games) card: That should be it! But like I said, if you want AlsaMixer settings to be saved properly, after making changes in AM, press |
Actually, it probably is easier direct from Windows via ssh. Remove your device's password first... see here Connect your computer to your gaming device via the On your Windows PC open the directory containing then type: then type: then type: then exit. Then by whatever method you prefer, create a folder on the secondary (games) card called |
Hello to both of you. I've been looking to this and I don't understand what the problem is. The volume level is maintained between reboots via the |
Lowering the headphone volume via AlsaMixer has the effect (at least on my RG350M) of allowing the volume to be decreased lower than where the default cuts out and I think you also get more individual volume steps/levels. The headphone volume is reset with every reboot. It is useful for some games when trying to find a volume sweet spot free of distortion that would otherwise lie between the standard volume steps. This feature may be pretty niche... I find it useful, but not sure whether it's worth incorporating in the overall image (so I didn't submit a PR). |
OK, so this problem only applies to RG350. Anyway, as mentioned in the FAQ, there is also the option to attenuate the sound in RetroArch (in case you use that emulator, of course). I will leave the issue open in case the scripts you mentioned are incorporated in the future. |
This problem is also present for every rg280v user. |
I'll try this, thanks! |
That is what I do not understand. On my RG280V the volume level is retained between restarts. Please check if at least the content of the
|
Had a similar problem on an RG300X. Volume was very low, could raise it in Alsamixer, but the change would not persist between restarts. Solved the problem by flashing the internal SD card with a fresh install of Version 2.1 (upgrade from 2.0). Saves and favorites were stored on the external SD card and were recognized by the new install. Thinking about it, I realized that I had switched the old 2.0 install between my RG300X and RG280V a couple times using the little select_kernel.bat file. I'm wondering if maybe something went screwy in the transition from 300X to 280V and back again, and that's what caused the problem. |
@hbi2k I don't think so, or it shouldn't. The only alsamixer channel that recovers its value between restarts is PCM, which corresponds to the value in the In future versions of the image, I will probably incorporate this script to restore the channels involved (a new one has also been added in the latest versions of ODbeta). |
@eduardofilo hey, i've tried other firmwares and rogue handles sound in a much better way than stock opendingux, so i built my own opendingux and patched it up to do the same. compilé la ultima version de opendingux beta y agregué un /etc/asound.conf para crear un nuevo control maestro (llamado Master), de esta forma PCM que tiene un rango limitado puede quedar a 0dB y no importa si Mixer existe o no. otro arreglo que he estado usando es crear una partición fat32 que usa todo el espacio no usado por el sistema y un script (/media/data/local/etc/init.d/S06_loadroms.sh) que la monta como la micro sd de juegos. así no tengo necesidad de usar una segunda micro sd, bastante útil porque con una tarjeta de16gb quedan casi 12gb libres que son suficientes para todos los juegos que quiero.
se puede engañar al sistema de forma más sencilla creando una partición exfat y nombrarla sdcard. esto no sirve con fat32 porque la etiqueta siempre queda en mayúsculas y el punto de montaje también, cuando el sistema lo quiere en minúsculas. |
Not related to the current state of the Adam image (v2.1) , but I tried updating to newer OpenDingux beta build (> Sep 22 2022) to get the performance improvement (mentioned in https://github.com/OpenDingux/buildroot/actions/runs/3101426374) on a RG300X, but in SoundMixer the volume now appeared to be affected by a new column "Mixer" which always self revert to a value of "31" after a reboot/shutdown which is too soft. Hope its something that can be looked into for future potential versions of Adam Image. |
In english: En español: |
I want to upgrade Adam to the latest ODbeta version, specifically the one that was compiled two days ago, now that I'm going to have some time. I hope that the tests I can do on a RG280V and RG350 are representative enough for the rest of the machines. |
This problem is not specific to Adam Image. I'm just reporting solutions here in case you want to include them in the image.
Solution 1: https://github.com/vloschiavo/DinguxAlsaMixerSave
It saves changes whenever you use Alsa Mixer and then loads your changes on boot.
Solution 2: https://www.reddit.com/r/RG350/comments/izu53r/instructions_lowering_the_default_volume_on_rg280m/
It is just a file in which you set the volume you want to be loaded upon boot.
Neither solution works for me because commander says I do not have permission to make the change.
The text was updated successfully, but these errors were encountered: