Так вот, поставила я тут давеча Arch Linux вместо много лет служившей мне Убунты. Теперь имею регулярный "секс".
Только что решила проблему со звуком, которая, впрочем, не давала мне покоя и в Убунте, но проявлялась там как-то не перманентно.
Дело в том, что у меня две звуковые карточки: встроенная в материнку и SB Live, купленная ещё с моим первым компом и благополучно живущая у меня аж с 2003 года (сейчас она торчит уже в своём третьем, получается, компьютере).
Глюк заключался в первую очередь в банальном отсутствии звука. При дальнейшем разбирательстве выяснялось, что в alsamixer выбрана встроенная карточка. По F6 выбираем SB Live и, казалось бы, всё хорошо. Только не понятно, с чего это периодически выбор карты самопроизвольно сбрасывался.
Так было в Убунте. А ещё там иногда бывало так: выберешь нужную карту, выйдешь из программы, а выбор не сохраняется, то есть запускаешь тут же заново alsamixer, а там опять встроенная карточка выбрана, будто и не меняли ничего. Иногда сидела с открытым эмулятором терминала, в котором был открытый alsamixer с выбранной правильной звуковухой. В общем да, линукс - говно (с) :)
На арче такое не проканало. А выбор карты не запоминался вообще ни разу. На самом деле, поправить оказалось несложно, я дольше фигнёй маялась.
Итак, в консоли набираем:
cat /proc/asound/cards
Мой вывод:
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xdbef8000 irq 41
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xddffc000 irq 16
2 [Live ]: EMU10K1 - SB Live! 5.1 [SB0220]
SB Live! 5.1 [SB0220] (rev.10, serial:0x80651102) at 0xd000, irq 21
Теперь открываем файл /usr/share/alsa/alsa.conf
и находим там строки:
defaults.ctl.card 0
defaults.pcm.card 0
В таком виде было у меня. Получается, что дефолтом там выставлена карта HDA-Intel (под 0 номером она идёт в предыдущем файле), соответственно, просто исправляем нули на 2 (в моём случае) и сохраняем файл.
Ужасно какие-то глупые грабли, но вот получилось же.