by cesium » Wed Nov 10, 2010 7:14 pm
The last volume should be automatically restored by the savemixer utility which runs every time OSS is started. Possibly the saved volume is muted somewhere? You can run it manually** to check if it's wrong (by restoring the volume and checking in oss(x)mix), and to save the correct values. If this fails you can run it to restore volume (or use an ossmix command) just before GNOME starts, but in that case I wonder what mutes it...
** "sudo savemixer" to save, "sudo savemixer -L" to restore [sudo not really needed for restore, but it might not be in path otherwise]. You can use '-f' switch to set filename. There's also a manpage.