Объяснение именования аудиоустройств Linux/Udev

Вы можете запустить команду tar, используя ionice. Вот так:

ionice -c3 tar --listed-incremental [...]

Это позволит процессу tarвыполнять ввод-вывод только тогда, когда нет других процессов, ожидающих ввода-вывода.

В Debian утилита ioniceнаходится в пакете util-linux, поэтому вам может потребоваться сначала установить ее.

Как и в случае с обычной утилитой (cpu )nice, класс планировщика ввода-вывода процесса наследуется его дочерними процессами. Когда я планирую делать ресурсоемкие -вещи, я не хочу, чтобы пользователи из-за этого замедляли свой ввод-вывод. Я часто запускаю свою оболочку таким образом:

nice ionice -c3 bash

Тогда все, что я буду делать из этой скорлупы, будет очень,очень красиво:)

0
25.03.2021, 00:53
1 ответ

1.)

  • card0— одиночная звуковая карта, материнская плата -встроенный звуковой чип или, например. Звуковое USB-устройство, которое может иметь несколько входов и выходов.
  • hwвиртуальные файлы предназначены для аппаратно-зависимых элементов; в основном, если звуковой чип или определенная его часть имеют какие-то дополнительные функции, которые не охватываются стандартным интерфейсом ALSA, они, скорее всего, будут доступны через эти виртуальные файлы.
  • pcmвиртуальные файлы являются фактическими входными и выходными каналами звуковых данных.
  • Канал
  • controlпредназначен для настройки громкости и аналогичных «стандартных» элементов управления звуковой карты.
  • seqиспользуется, если у вас есть звуковая карта с функциями MIDI-секвенсора, или MIDI-интерфейсы для внешних MIDI-инструментов, или программный синтезатор, такой как timidity, который может взаимодействовать с ALSA.
  • и timerважны, когда вы планируете несколько разных звуков для гармоничного воспроизведения, а также во многих других случаях, связанных со звуком. Таким образом, ALSA предоставляет интерфейс таймера, оптимизированный для целей, связанных со звуком -.

2. )Только человек или команда, разработавшие материнскую плату компьютера, будут знать это наверняка.Но современный аудиочип, совместимый с HD -Audio, может иметь большое количество входов и выходов, настраиваемых системной прошивкой; возможно, разработчик материнской платы просто выбрал входы/выходы, которые было физически проще всего подключить к тому месту, где должен проходить каждый сигнал (, например. на правильной стороне звукового чипа или типа того ).

Обратите внимание, что ваша система имеет только один звуковой входной канал (внутренний микрофон ноутбука (s )), но несколько выходов :один из них является выходом для внутренних динамиков/наушников, но другие, вероятно, обеспечивают звук к выходу HDMI и/или для альтернативных режимов DisplayPort любых портов USB Type -C :, а поскольку DisplayPort может обеспечивать последовательное -подключение дисплеев, может быть два или более каналов вывода звука для каждого типа USB -Порт С.

3. )В вашем случае card0— это родительское устройство в смысле ALSA, а 0000:00:1f.3— его идентификатор шины PCI (e ). Эта часть вашего вопроса не очень ясна :, что именно вы пытаетесь сделать с libudev?

В зависимости от того, что вы хотите сделать, что-то вроде udevadm info -q all -a -p /sys/devices/pci0000:00/0000:00:1f.3/sound/card0/pcmC0D0pможет дать вам представление об отношениях между компонентами. Этот конкретный идентификатор шины типичен для чипсета Intel -со встроенными звуковыми чипами HD Audio.

0
28.04.2021, 22:56

Теги

Похожие вопросы