Всем доброго времение суток! Возникал у меня вот такая вот проблема. Ноутбук: ASUS K50IJ (спецификация); Звук: - HDA Intel Codec: - VIA Поставил себе последнюю Ubuntu 10.10 через Wubi. Все было гуд, пока я не нашел, что если подключить гарнитуру(наушники) к ноуту на котором данное чудо стоит, из динамиков звук все равно не пропадает, как это происходит на этом же ноуте, только под Win 7. Порылся в нэте, нашел, что надо, мол, прибить pulseaudio - убил. Надо поставить alsa - не получилось, выпадали ошибки. Решил вернуть pulseaudio - не получается. Все делаю по инструкции , все вроде хорошо, но звука нет. И при запуске: pulseaudio выдает: E: pid.c: Daemon already running E: main.c: ошибка pa_pid_file_create() пробовал и так: sudo pulseaudio выдает: W: main.c: Эта программа не может быть запущенна от имени суперпользователя (до тех пор пока не указана опция --system) E: core=util.c: Home directory /home/%username% not ours. Когда захожу в Система - Параметры - Звук, получаю - Ожидание ответа звуковой подсистемы.. и кнопка Отмена Попробовал вот так восстановить pulseaudio: Reverse back your changes: - In a terminal, run sudo dpkg-reconfigure linux-sound-base Choose ALSA. Reboot. - Remove the libasound configuration file: rm ~/.asoundrc - Reinstall Pulseaudio and associated packages: sudo apt-get install pulseaudio indicator-sound libcanberra-pulse pulseaudio pulseaudio-esound-compat pulseaudio-module- *bluetooth pulseaudio-module-gconf pulseaudio-module-x11 ubuntu-desktop ppa-purge - Restore the original Pulse-based Gnome volume manager: sudo ppa-purge ppa:dtl131/ppa - Configure Gstreamer for Puseaudio output by running gstreamer-properties and setting input and output to PulseAudio. - Start gconf-editor. Open system/gstreamer/0.10/audio/default. Check if any keys (e.g. musicaudiosink and chataudiosink) are set to “osssink”. If so, change them to “pulsesink”. - Remove the OSS4 package using Synaptic or with sudo apt-get remove oss-linux. Optionally you can also remove gstreamer0.10-plugins-bad and ppa-purge now. Звука все равно нет. Но есть другие просветления. Появилась иконка регулятора громкости, но в ней не активно - выключить звук. В параметрах звука - устройство - не отображается. Что дальше делать - не знаю.
как всё сложно в Юбунту) конфликтуют, насколько понимаю - pulseadio и ALSA,достаточно оставить ALSA. посмотреть выхлоп mplayer Code: mplayer any_video.flv AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample) Starting playback... Movie-Aspect is 1.33:1 - prescaling to correct movie aspect. VO: [xv] 320x240 => 320x240 Planar YV12 и alsamixer, не стоит ли там Master и PCM volume на ММ ?
Я так понял запустить через терминал mplayer any_video.flv или же просто любой файл подобного расширения? alsamixer - не запускается , поэтому и решил вернуть pulseaudio
да, в терминале mplayer - любой файл с аудио-треком. чуть интереснее, в том же терминале Code: [root@shark /]# ls -as1 /dev/snd total 0 0 . 0 .. 0 by-path 0 controlC0 0 controlC1 0 midiC1D0 0 pcmC0D0c 0 pcmC0D0p 0 pcmC0D1p 0 seq 0 timer должны быть девайсы controlC и pcmC. это в принципе и решает. ----- edit ----- что покажет - lsmod | grep snd ? alsamixer не запустится, если не запущен alsa-daemon.
Пишу с Ubuntu По порядку mplayer не стоял, пришлось установить. звука нет. хотя песня вроде де бы проигрывается. Code: ubuntu@ubuntu:~$ ls -as1 /dev/snd - ls: невозможно получить доступ к /dev/snd: Нет такого файла или каталога ubuntu@ubuntu:~$ alsa-daemon alsa-daemon: команда не найдена ubuntu@ubuntu:~$ lsmod | grep sound soundcore 880 0 alsamixer к моему огромному удивлению запустился Карта - PulseAudio Чип - PulseAudio Вид - F3[Воспроизведение] внизу под шкалой 94<>94 <Master> Элемент - Master Вид - F4[Захват] внизу под шкалой 100<>100 <Capture> Элемент - Capture Вид - F5[Все] внизу две шкалы 94<>94 <Master> и 100<>100 <Capture> Элемент - Master
этого мало. не опознался саунд девайс. Юбунту домогается от тебя песнеплясок с шаманскими бубнами )) ясно теперь, кернел не имеет модуля/драйвера для саунд-карды на нетбуке. что ещё может быть - в /etc/group в группах audio video нет пользователя ubuntu. вот так оно должно быть. по-нашенски - Archlinux. Code: [root@shark log]# lsmod | grep snd snd_wavefront 28237 0 snd_seq_dummy 1079 0 snd_seq_oss 25040 0 snd_cs4236 21996 0 snd_seq_midi_event 4496 1 snd_seq_oss snd_seq 41688 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_trident 28203 1 snd_wss_lib 17822 2 snd_wavefront,snd_cs4236 snd_opl3_lib 7266 2 snd_wavefront,snd_cs4236 snd_hwdep 4764 2 snd_wavefront,snd_opl3_lib snd_ac97_codec 87943 1 snd_trident ac97_bus 762 1 snd_ac97_codec snd_pcm 59168 4 snd_cs4236,snd_wss_lib,snd_trident,snd_ac97_codec snd_timer 15455 4 snd_seq,snd_wss_lib,snd_opl3_lib,snd_pcm snd_page_alloc 5981 3 snd_wss_lib,snd_trident,snd_pcm snd_mpu401 3800 0 snd_util_mem 1820 1 snd_trident snd_mpu401_uart 4927 4 snd_wavefront,snd_cs4236,snd_trident,snd_mpu401 snd_rawmidi 15320 2 snd_wavefront,snd_mpu401_uart snd_seq_device 4369 5 snd_seq_dummy,snd_seq_oss,snd_seq,snd_opl3_lib,snd_rawmidi snd 43283 17 snd_wavefront,snd_seq_oss,snd_cs4236,snd_seq,snd_wss_lib,snd_trident,snd_opl3_lib,snd_hwdep,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device soundcore 4929 1 snd gameport 6917 5 snd_trident,ns558,analog
Попробовал уже и разные настройки в etc/modprobe.d/alsa-base.conf добавлял строку: options snd-hda-intel model=*** вместо *** - разные значения, от auto до k50ij. Все равно нет звука.
По своему опыту: если в убунте что-то не работает из коробки (особенно по аппаратной части), то надо смириться и ждать следующего релиза. Воркэраунд: попробуй воткнуть в оба гнезда что-нибудь, а не только в наушники (разумеется до того как ты сломаешь звук вообще). На одном ноуте помню была такая хрень.
в alsamixer должно стоять "От Сердца - к Солнцу!", т.е. 88. но к этому - чуть позже. сделай же sudo lsmod | grep snd так узнается - загрузка кернелом главного звукового драйвера - snd, и какая звуко-карта опознана и подключена к snd драйверу. PHP: snd 43283 17 snd_wavefront,snd_seq_oss,snd_cs4236,snd_seq,snd_wss_lib,snd_trident,snd_opl3_lib,snd_hwdep,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device вот они - snd и snd_trident, звуковой драйвер кернела опознал звуковую карту и загзрузил драйвер. F&D, смотреть в сторону кернела. он должен при загрузке опознать и загрузить нужный драйвер для аудио-карты. самый худший случай - аудио карта поломана на аппаратном уровне. если кернел Юбунту не опознаёт аудио-девайс - нести нетбук в СЦ. пока не видится, что кернел опознал звуковую карту.
Данную команду к сожалению выпадает только одна строка. Я её уже описывала, но тем не менее(цветовая палитра сохранена): soundcore 880 0 В alsamixer все так и стояло - 88.
Под Виндой, которая на этом же ноуте - звук отлично работает. И в убунте работал, пока не нахимичил по статейке - удалить pulseaudio.
F&D, теперь ясно. аудио-карта не нашлась кернелом. какая-то инсталляция убрала дрова, очевидно же. не надо ставить pulse-audio и gstreamer. они не для слушать у себя на компе. они для транслировать музыку.
Тогда, вопрос.. что мне нужно и как это АБСОЛЮТНО правильно сделать? чтобы можно было смотреть фильм, слушать музыку, при этом включая наушники звук, чтобы автоматом переключался с динамиков на них?!