Яндекс с алисой

Покупка билетов на сайте Alsa

На главной странице заполняем откуда и куда нам нужно ехать, дату отправления, если билет в одну сторону, просто не заполняем дату возвращения. Проставляем, сколько пассажиров и какого возраста едут.

На следующей странице мы увидим результаты поиска, где будет понятен разброс цен и есть ли на данный момент какие-то скидки. На картинке мы видим, что билеты Мадрид-Барселона на некоторые рейсы продаются по акции: 9,25 евро за невозвратный билет. Кликаем по нему — он сразу отобразится справа в колонке, за ней теперь нужно следить, чтобы не пропустить появление ненужных нам дополнительных услуг.

На следующем шаге выбираем место. Не на всех автобусах это возможно сделать, но если такая возможность будет, то нужно свой выбор найти в выпадающем списке, а не на картинке, как это обычно делается:

Нажимаем CHANGE SEATS и в раскрывшемся окне меняем, если нужно, место. Для каждого пассажира будет отдельный выпадающий список, будьте внимательны.

Drivers

Note: 

This lists existing module information pages. See also Special:Wantedpages for Module-* pages that have not yet been created.

ad1816a ad1848 ad1889
adlib ali5451 aloop
als100 als300 als4000
aoa
asihpi
atiixp atiixp-modem au8810
au8820 au8830 aw2
azt2320 azt3328 bt-sco
bt87x ca0106 cmi8330
cmipci cs4231 cs4232
cs4236 cs4270 cs4281
cs46xx darla20 darla24
dt019x dummy echo3g
emu10k1 emu10k1-fpga emu10k1x
ens1370 ens1371 es1688
es18xx es1938 es1968
es968 firewire-speakers fm801
gina20 gina24 gus
gusextreme gusmax hda-intel
hdsp hdspm hifier
ice1712 ice1724 indigo
indigodj indigodjx indigoio
indigoiox intel8x0 intel8x0m
interwave interwave-stb isight
korg1212 layla20 layla24
maestro3 mia mixart
mona mtpav nm256
opl3-sa2 opti92x-ad1848 opti92x-cs4231
opti93x oxygen pcxhr
pdaudiocf powermac rme32
rme96 rme9652 sb16
sb8 sbawe snd-ctxfi
sonicvibes sscape sun4i-codec
trident ua101 usb-6fire
usb-audio usb-caiaq usb-us122l
usb-usx2y via82xx via82xx-modem
virtuoso vx222 vxpocket
wavefront ymfpci

Что вам потребуется

  • работающая система Linux (например дистрибутив Slackware), с установленными приложениями: gcc, make и т.д.

  • некоторые практические знания о Linux (подразумевается ваше знание «ls», «cd», «tar» и т.д.)

  • доступ с паролем root

Если у вас есть карта PnP, тогда вам так же потребуется:

пакет программ isapnptools.

Надо отметить, что у вас не должно быть никаких активных звуковых драйверов, когда вы используете драйверы ALSA. Если у вас встроенный драйвер, то вам придется перекомпилировать ядро. Если у вас стоит старый модуль «sound.o», то вы должны его сделать нерабочим. При использовании kerneld это означает, что вам надо удалить sound.o из каталога /lib/modules/<kernel_version>/misc .
Новейшие системы RedHat могут использовать несколько активных звуковых модулей. Вам потребуется удалить их все.

Установка аудио модулей

Следующим шагом будет поиск необходимого драйвера для вашей звуковой карты. Воспользовавшись поиском найти драйвер с сайта ALSA, скачать и установить его для дальнейшего сохранения следующими командами:

  1. Скачиваем драйвер.
  2. Производим разархивацию. Вид файл будет иметь следующий — bunzip2 alsa-driver-*.
  3. Распаковываем — tar -xf alsa-driver-* (ваши названия могут отличаться).
  4. Затем производим конфигурирование пакета ./configure
  5. make — собираем пакет.
  6. sudo make install — проводим процесс установки.
  7. sudo ./snddevices — создаем папку, где будет храниться наш драйвер и (по совместительству) звуковое устройство.

После проделанных шагов звук должен работать. Если снова неудача, возможно проблема находится в конфигурации файла аудио-сервера (PulseAudio).

После выхода из сна появляется фиктивный выход

Проблема «фиктивный выход звука в линукс» может встречаться, если после долгого бездействия ОС выходит из гибернации.

Решение есть: необходимо перезапустить сервер PulseAudio. Сделать это можно командой:

Но «руками» вводить каждый раз эту команду крайне неудобно. Для решения автоматической перезагрузки pulseaudio создадим скрипт, который будет перезагружать звуковой сервер:

Предыдущей командой создадим файл, куда пропишем скрипт, который будет перезагружать сервер в рабочее состояние. В этом файле прописываем следующий текст:

После этих действий, сервер будет нормально перезагружаться, выходя из «сна», а звук будет исправно работать!

Экономим на страховке


На этой же странице внизу мы замечаем, что компания Alsa  заботливо добавила нам страховку за 1 евро, снимаем галочку с этого пункта, ведь у нас с вами уже есть медицинская страховка, зачем нам еще одна! нажимаем на эту синюю кнопочку, она должна стать белой с надписью ADD, как и все остальные дополнительные услуги. Жмем продолжить, и попадаем уже на страничку оплаты.

Здесь нам предлагают

  • Сохранить номер карты для следующих покупок. Думаю, это необязательный шаг.
  • Пожертвовать 1 евро в научно-исследовательский фонд.
  • Получать персональные предложения от Альсы

И только в последнем поле нужно поставить галочку:  Мы согласны с правилами покупки.

Отдельная строка про выбор способа оплаты. На сайте Alsa не работает способ оплаты по карте, точнее для наших карт он работает некорректно, поэтому всегда выбираем PayPal — действует безотказно!

UPD. С недавних пор на испанской версии сайта alsa.es пропал способ оплаты PayPal. Вместо него появилась оплата мобильным телефоном, что нисколько не облегчает нам жизнь. Поэтому просто бронируем на сайте alsa.com, там PayPal остался. Все остальные шаги бронирования остаются неизменными.

Сборка, установка и конфигурирование ALSA

При решении проблем со звуком прибегайте к этой части статьи в последнюю очередь!

  1. Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:

    sudo apt-get install linux-headers-`uname -r` linux-backports-modules-alsa-`uname -r` build-essential gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto autoconf automake checkinstall pkg-config

    Установка этих пакетов потянет за собой около 400МБ траффика. Выполнять дальнейшие инструкции без их установки бессмысленно.

  2. Скачиваем исходные коды ALSA с официального сайта, желательно самые последние (на момент последнего обновления статьи 29 Января 2012г. это была версия 1.0.25) :

    wget ftp://ftp.alsa-project.orgpubdriveralsa-driver-1.0.25.tar.bz2
    wget ftp://ftp.alsa-project.orgpublibalsa-lib-1.0.25.tar.bz2
    wget ftp://ftp.alsa-project.orgpubutilsalsa-utils-1.0.25.tar.bz2
    wget ftp://ftp.alsa-project.orgpubfirmwarealsa-firmware-1.0.25.tar.bz2
    wget ftp://ftp.alsa-project.orgpubpluginsalsa-plugins-1.0.25.tar.bz2
  3. Распаковываем архивы:

    tar jxvf alsa-driver-1.0.25.tar.bz2
    tar jxvf alsa-lib-1.0.25.tar.bz2
    tar jxvf alsa-utils-1.0.25.tar.bz2
    tar jxvf alsa-firmware-1.0.25.tar.bz2
    tar jxvf alsa-plugins-1.0.25.tar.bz2
  4. Собираем и устанавливаем alsa-driver:

    cd
    rm -rf ~.pulse*
    cd .alsa-driver-1.0.25
    .configure
    make
    sudo make install
  5. Собираем и устанавливаем alsa-lib:

    cd
    cd .alsa-lib-1.0.25
    .configure
    make
    sudo make install
  6. Собираем и устанавливаем alsa-utils:

    cd
    sudo sbinalsa-utils stop
    sudo sbinalsa stop
    cd .alsa-utils-1.0.25
    .configure
    make
    sudo checkinstall

    Если при компиляции alsa-utils выдает ошибку вроде такой:

    mv: невозможно выполнить stat для «t-ja.gmo»: Нет такого файла или каталога

    то нужно установить пакет :

    sudo apt-get install gettext

    Внимательно смотрите чтобы сборка alsa-utils прошла без ошибок! На некоторых компьютерах сборка не проходит. Если ошибка всеже есть, скачиваем готовый пакет по ссылкам:

  7. Собираем и устанавливаем alsa-firmware:

    cd
    cd .alsa-firmware-1.0.25
    .configure
    make
    sudo make install
  8. Собираем и устанавливаем alsa-plugins:

    cd
    cd .alsa-plugins-1.0.25
    .configure
    make
    sudo make install
  9. Настраиваем ALSA.

    Судя по багу не стоит использовать alsaconf так как он нарушает работу других скриптов настройки.

    Выбираем нужную звуковую карту, нажимаем «ок» и на последующие вопросы отвечаем всегда «Да/Y»:

    sudo alsaconf

    Начиная с версии 1.0.24 alsaconf нужно брать в папке alsa-utils/alsaconf:

    cd
    cd .alsa-utils-1.0.25alsaconf
    chmod +x alsaconf
    sudo .alsaconf
  10. Перезаружаем систему и настраиваем громкость вывода звука, ставим все на максимум (кроме PC Beep):

    alsamixer

Если после обновления ядра пропал или неправильно воспроизводится звук, нужно проделать все действия заново.

Правка конфигов

Других утилит, способных помочь в настройке звука я не обнаружил. Остается попробовать только одно — искать и править конфиги. С помощью гугла и find, мне удалось обнаружить несколько локаций.

PulseAudio

в папке alsa-mixer тут лежат конфиги. Т.к. Pulseaudio более-менее работает тут я ничего трогать не стал.
Как я понял, это настройки службы pulseaudio — один из немногих конфигов, изменения в котором на что-то влияют. именно тут настройками:
я заставил звучать свой сабвуфер из Pulseaudio так, как он должен. Для lfe-crossover-freq 200 — это очевидно частота среза в герцах.
Но тут же становится очевидно, что настроить нечто более сложное(при подключении наушников прекращать отправлять бас на сабвуфер) в этом конфиге возможности нет.

ALSA

Тут лежит несколько shell-скриптов, в т.ч. alsa-info.sh, который может быть полезен при подготовке дефекта в трекере и т.д.
а в папке pcm какие-то конфиги, разобраться в которых мне не удалось:

Трогать их я пока не решился. — второй доказанно полезный конфиг. Вот эта строчка, дописанная в низ конфига, реально заставила работать наушники под ALSA:
Про настройку этого конфига написано довольно много. Одна из его целей, как я понял — сопоставить устройствам кодеки(model). Кодеки это… какой-то пресет маппингов… Есть табличка (копия есть тут). Думаю, в большинстве случаев для стандартных конфигураций этого действительно достаточно.
Там описаны модели для разных контроллеров. Но если для вас они не срабатывают, то вам рекомендуют добавить свою конфигурацию.
Звучит классно, но тут я должен сделать 2 ремарки:

  • гайда как сделать свою конфигурацию — что конфигурить, куда сохранять, коммитить и т.д. я не нашел.
  • После изменения настроек в alsa-base.conf нужно перезагружать ОС. Без перезагрузки никакие и даже хардкорный не заставляют ALSA перечитать кодек устройства.

Кстати, в — лежат файлы уже непосредственно устройства, т.е. как я понял hdajackretask работает именно с этими файлами. Тут тоже, наверное, можно сделать что-то полезное, если знать куда что писать.

Выводы

На этом у меня все. После правок в и , я получил результат, описанный в начале. Это все, чем я мог помочь вам в деле настройки звука под Ubuntu.
Большинство приведенной тут информации я получил и документации ALSA на Arch Linux.
Как я и говорил, после проделанной работы появляется больше вопросов, чем ответов:

  • как так pulseaudio нормально работает с сабвуфером, а ALSA нет???
  • какие все-таки конфиги надо править для правки маппинга портов??
  • как оформить вот свою модель HD-Audio???
  • насколько ALSA эффективна по сравнению с аналогами в других ОС? подходит ли она вообще для работы со звуком?

Общий вывод, который я могу сделать по результатам проделанной работы: в целом видно, что если GUI, например, сообщество более-менее занимается, то звуковая подсистема явно остается за бортом.
На сегодняшний день возможности использования этой подсистемы не выдерживают никакой конкуренции с аналогами в других популярных ОС.
Такие досадные проблемы, как неработающий сабвуфер или наушники, или отсутствие НЧ-фильтра для сабвуфера, заставляют еще раз подумать, прежде чем отказываться от предустановленного софта. Ведь никому не хочется получать от своей железки меньше отдачи из-за кривостей ОС.

з.ы. Если есть еще какие-то инструменты, мануалы, про которые полезно знать при настройке звука — пишите, я добавлю их в статью
з.з.ы. По поводу своей конкретной проблемы я завел тикет, владельцы Asus N55 — велкам:https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1733029

Экономим на бонусной программе клуба Busplus

Членам клуба Busplus Alsa за каждую покупку начисляются баллы. Вы можете обменять накопленные баллы на скидку: за 10 баллов скидка составит 5 евро. Будьте внимательны, сумма необязательно должна быть круглой, это просто пример. Внизу страницы с заказом билеты вы увидите накопленные баллы, когда их количество будет достаточным, чтобы обменять на скидку, тогда просто нужно будет

Накопленными баллами можно оплатить от 50% до 100% стоимости билета, так анонсирует программа клуба. Мне такой суммы скопить не удавалось, для этого нужно очень много наездить километров по Испании, но получить скидку довольно просто и, несомненно, приятно. Тем более, что не нужно прикладывать для этого никаких усилий.

Sound Card List

A-trend AKAI ALSA
ALi AMD
ATI Abit AdLib
Airis Alesis Analog_Devices
Aopen Apple Apple_Computer_Inc
Asound Asus AudioExcel
AudioScience AudioTrak Aureal
AuzenTech Avance_Logic Axago
AzTech_System_Ltd Behringer
Best_Union Bgears Brooktree
C-Media CME Chic_Technology
Cirrus_Logic Club3D Compustar
Core_Sound Creative_Labs Cyrix
Diamond_Multimedia Digigram Digital_Audio_Labs
Dream Dynasonic E-mu
ESI ESS_Technology Echo_Corporation
Ego_Sys Emagic
Ensoniq Evolution Focusrite
Fortemedia Freescale Frontier_Design
Gadget_Labs Genius Gibson
Gravis Griffin Guillemot
HIS HT_Omega Hercules
Hoontech IC_Ensemble IDT
Intel Jaton Korg
LaCie Labway Lexicon
Lynx_Studio_Technology MAudio Mackie
Mad-Dog-Multimedia Marian Mark_Of_The_Unicorn
Miditech MixVibes
NEC Native_Instruments Neomagic
Nuforce Nvidia Oak_Technology
Onkyo Opcode Opti
PINE Phillips PowerColor
RME Razer Roland_Edirol
S3 SEKD STB
Seasound Sega Sennheiser
Shark_Multimedia Shuttle SiS
Sims Sondigo Sonorus
Sony Steinberg Stereo-Link
Tascam TempoTec Terratec
Toshiba Trident Trust
Turtle_Beach VIA VLSI
VideoLogic Xitel Yamaha
Zefiro Zoltrix 傲王
玄人志向

Настройка ALSA

и советуют поизучать dmix — это модуль микшера каналов в ALSA — буду смотреть

alsamixer

alsamixer — псевдографический интерфейс микшера. Половина советов по настройке ограничивается этой утилитой. И действительно, именно эта утилита часто покажет, когда канал неожиданно замьютился или у него сбросился уровень громкости.

Но настройка в микшере результата не дала.

hdajacksensetest

Следующая полезная утилита — hdajacksensetest. Показывает какие разъемы детектируют подключение внешних устройств.

Ок, я вижу, что мой внешний сабвуфер подключен на порт 0x1a.
Давайте попробуем найти как можно объяснить карте, куда выводить LFO.

hdajackretask

Большинство советов по настройке маппинга указывают на утилиту hdajackretask:

Тут вроде бы все понятно — есть порты, есть маппинг. К сожалению, никакие манипуляции с портом 0x1a к успеху не привели.
Может, после настройки надо явно перезагружать сервисы?
Нет, смотрим дальше.

HDAAnalyzer

Для настройки маппинга есть еще одна утилита:
скачать ее можно в виде python-скрипта(!!!) вот тут.

Выглядит эта штука как прокачанный вариант hdajackretask — она даже умеет строить схему маршрутизации портов графически. Но эксперименты с этой штукой тоже не привели ни к чему, кроме полной потери звука.
Никакого гайда по настройке я не нашел, поэтому пробовал методом проб и ошибок.

Диагностика ALSA

Первым делом понадобятся хоть какие-то инструменты для диагностики — это пакет alsa-utils
Теперь посмотрим, как видит наше оборудование система

Кроме того, настройки надо проверять. Для этих целей обнаружилась утилита speaker-test

вызов speaker-test —help покажет, что умеет утилита, но мне особенно интересна конфигурация

  • -D — id устройства. 1,0 — это индексы устройства и подустройства, их мы видели выше в выводе aplay
    а вот структура текстовой части описана тут
  • -c — количество каналов на которые будет выведен тест
    В моем случае первые 2 канала работают хорошо, а вот дальше интересно — 3й канал LFO не звучит, но зато звучит 4й канал. Такое ощущение, что LFO настроен как… стерео?.. Мне кажется, это часть моей проблемы.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector