Сайт | Скачать | Видео | Wiki

Автор Тема: 2 звуковых устройства usb и pci. Изменение дефолта  (Прочитано 7937 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
изменил в файле /lib/udev/pules.d/50-udev-default.rules
Код
# sound
SUBSYSTEM=="sound", SUBSYSTEMS=="pci", GROUP="audio", \
  OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer"
SUBSYSTEM=="sound", SUBSYSTEMS=="usb", GROUP="audio", \
  OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer"
Теперь pci определяется всегда раньше usb. Звук есть постоянно.
А вот это очень хороший вариант, sfs надо бы реализовать в системе, заодно убирается то, что иногда эти карты инициализируются опять в другом порядке и вебкамера становится то второй, то первой и приходится постоянно retrovol перенастраивать.
« Последнее редактирование: 27 Январь 2015, 16:24:14 от sfs »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Я побаиваюсь udev. Сделайте сами модуль если в теме...
Проблему имел при подключенной камере юсб. Сейчас тестить тоже не на чем
А как в других то дистрах люди без этого живут?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
судя по арчевики тоже мучаются  и через конфиги alsa закрепляют или сами DE разруливают ситуацию.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
судя по арчевики тоже мучаются  и через конфиги alsa закрепляют или сами DE разруливают ситуацию.
а что ты хочешь за модуль? у тебя есть пакет udev в нем и надо править.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Хочу модуль, подключение которого в виде /base/089-* даст нужный эффект и не помешает тем у кого одно устройство  ;)

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Хочу модуль, подключение которого в виде /base/089-* даст нужный эффект и не помешает тем у кого одно устройство  ;)
ты читал что предлагается? чем ЭТО может помешать если устройство одно? предпосылки и логика какая?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Читал и писал
Цитата
Я побаиваюсь udev.
Тебе сложно сделать?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
сложно.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
А вот это очень хороший вариант
На проверку оказалось что не очень. Звук опять пропадает. :(
"Будем искать" - как говорил Семен Семенович Горбунков.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
да есть 100% вариант через asound.conf или ~/asoundrc но там надо чтобы конкретно выбиралось из существующего вручную, т.е. автоматически наверное никак.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
да есть 100% вариант через asound.conf или ~/asoundrc
С этого и начал, но оно то так, то так.
но там надо чтобы конкретно выбиралось из существующего вручную, т.е. автоматически наверное никак.
Да.

 Вот путь к "правильной" карте из вывода udevadm info
Код
/devices/pci0000:00/0000:00:1b.0/sound/card0 
к "неправильной"
Код
/devices/pci0000:00/0000:00:1d.7/usb1/1-8/1-8:1.2/sound/card1
судя по dmesg, определение "правильной" карты начинается раньше, но на финише неправильная обгоняет, правда не всегда. Провёл эксперимент (в Richy, там можно править rc.sysinit), увеличил время ожидания загрузки модуля ядра с sleep 0.02 до sleep 0.1, звук стабильно появился. Но это не тот метод.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
тоже за автоматизацию
такая проблема не только в pra но и во все puppy и портеус тоже, хоть и в портеусе есть специальная утилита собирающая модуль-Не работает, и в портеусе  и в pra я использую свой вариант настройки через alsa-base.conf, об этом есть отдельная тема
это очень неудобно, давайте пробовать разные варианты автоматизации
у меня на hp дефолтом стартует цифравая звуковуха, а должна hda-intel, решаю через alsa-base.conf
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Проблему решил добавлением в blacklist.conf
Код
blacklist snd_usb_audio
но для этого нужен "правильный" modprobe, не busybox.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
В pra modprobe - симлинк на kmod.
Это я сразу увидел. Надо будет спионэрить.
Я за Вас переживал  ;)
Не боись, я помру не скоро.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Проблему решил добавлением в blacklist.conf
Код
blacklist snd_usb_audio
но для этого нужен "правильный" modprobe, не busybox.
А в каких системах правильный?
 Можно ли в pra сделать какойто стандарт и добавить в этот список ненужное? например на двух ноутах у меня дефолтом идут hdmi-audio
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули