2013/5/2 xinglp <xin...@gmail.com>

>
>
>
> 2013/5/2 Bruce Dubbs <bruce.du...@gmail.com>
>
>> xinglp wrote:
>> > 2013/5/1 Armin K. <kre...@email.com>
>> >
>> >> Dana 1.5.2013 15:18, xinglp je napisao:
>> >>>
>> >>
>> http://www.linuxquestions.org/questions/linux-from-scratch-13/alsa-doesnt-restore-volume-at-boot-4175460174/
>> >>>
>> >>>
>> >>
>> >> alsa-utils ships udev file that restores volume at boot.
>> >>
>> > But it not run after reboot, and the status of 'alsamixer' not restored.
>> > Run 'alsactl restore' manually fix this.
>>
>> alsa-utils installs
>>
>> /usr/bin/install -c -m 644 90-alsa-restore.rules '/lib/udev/rules.d'
>>
>> ACTION=="add", SUBSYSTEM=="sound", KERNEL=="controlC*", KERNELS=="card*",
>> \
>>          RUN+="/usr/sbin/alsactl restore $attr{number}"
>>
>> When running udev during boot, '/lib/udev/udevd --daemon' will fire that
>> rule if it finds the sound subsystem.  Use 'udevadm info --export-db' to
>> see what your system detects.
>
>
> udevadm info --export-db
> P: /devices/pci0000:00/0000:00:1b.0/sound/card0
> E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0
>  E: ID_BUS=pci
> E: ID_MODEL_ID=0x293e
> E: ID_PATH=pci-0000:00:1b.0
> E: ID_PATH_TAG=pci-0000_00_1b_0
> E: ID_VENDOR_ID=0x8086
> E: SOUND_FORM_FACTOR=internal
> E: SOUND_INITIALIZED=1
> E: SUBSYSTEM=sound
> E: USEC_INITIALIZED=5249
>
> P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0c
> N: snd/pcmC0D0c
> E: DEVNAME=/dev/snd/pcmC0D0c
> E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0c
> E: MAJOR=116
> E: MINOR=3
> E: SUBSYSTEM=sound
>
> P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0p
> N: snd/pcmC0D0p
> E: DEVNAME=/dev/snd/pcmC0D0p
>  E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0p
> E: MAJOR=116
> E: MINOR=2
> E: SUBSYSTEM=sound
>
> P: /devices/pci0000:00/0000:00:1b.0/sound/card0/controlC0
> N: snd/controlC0
> S: snd/by-path/pci-0000:00:1b.0
> E: DEVLINKS=/dev/snd/by-path/pci-0000:00:1b.0
> E: DEVNAME=/dev/snd/controlC0
> E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/controlC0
> E: ID_PATH=pci-0000:00:1b.0
> E: ID_PATH_TAG=pci-0000_00_1b_0
> E: MAJOR=116
> E: MINOR=4
> E: SUBSYSTEM=sound
> E: USEC_INITIALIZED=4553
>
> I'm using SVN-20130429 with linux kernel 3.9.
>
I have /lib/udev/rules.d/90-alsa-restore.rules:

ACTION=="add", SUBSYSTEM=="sound", KERNEL=="controlC*", KERNELS!="card*",
GOTO="alsa_restore_go"
GOTO="alsa_restore_end"

LABEL="alsa_restore_go"
TEST!="/etc/alsa/state-daemon.conf", RUN+="/usr/sbin/alsactl restore
$attr{number}"
TEST=="/etc/alsa/state-daemon.conf", RUN+="/usr/sbin/alsactl nrestore
$attr{number}"

LABEL="alsa_restore_end"

But I don't have  /etc/alsa/state-daemon.conf.

>
>
>>
>
>
>
>
>>    -- Bruce
>>
>>
>> --
>> http://linuxfromscratch.org/mailman/listinfo/blfs-support
>> FAQ: http://www.linuxfromscratch.org/blfs/faq.html
>> Unsubscribe: See the above information page
>>
>
>
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to