Как включить звук с «linux-virtual» ядром?

Я пытался включить звук для виртуального ядра linux, поскольку я хочу запустить сверхтонкий сервер Ubuntu под VirtualBox, но мне нужен звук. Разница в использовании ресурсов между виртуальным и универсальным / сервером удивительно велика, поскольку виртуальная система ядра использует чистую оперативную память на 80 МБ после чистой загрузки (130 МБ против 210 МБ), и я действительно хочу сжать каждый тактовый цикл и доступный байт, который я могу из система. Кроме того, виртуальное ядро ​​имеет некоторые дополнительные оптимизации, включенные специально для виртуальных машин (или мне так сказали).

Теперь я несколько раз собирал свое собственное ядро ​​в прошлом, например, чтобы включить модуль Intel-PHC (для улучшенного управления питанием на ThinkPad), так что концепция мне не совсем чужда, но я натолкнулся на странную проблему, которую, я надеюсь, кто-то может объяснить: когда я провожу различие между файлами конфигурации для Linux-generic и Linux-virtual, между ними очень мало различий, и, конечно, нет ни одной, которая касается поддержки звука; на самом деле есть только пять или шесть строк, которые различаются, и они в основном связаны с синхронизацией ввода / вывода, состоянием сна и приоритетами. Что дает? Я ожидал, что различия будут значительными, и что я смогу определить параметры, которые включали звук, посмотрев на них, но моя проблема, похоже, вообще не связана с файлом конфигурации (да, я знаю о звуке раздел драйверов - он идентичен между двумя конфигами ядра). Я смотрю не в том месте?

Большое спасибо!

1
задан 28 August 2012 в 04:43

1 ответ

-virtual ядро делает не , автоматически загружаются snd модуль, это - единственная разница (это содержит snd и все ее различные подмодули).

Просто работает sudo modprobe snd для включения звука. Для создания этого постоянным просто добавьте snd к списку в /etc/modules и работайте sudo update-initramfs -u.

, Если какие-либо модули, кажется, отсутствуют, установите linux-image-extra-virtual (ядро Linux дополнительные модули для виртуальных машин) пакет.

Примечание: по моему опыту, другие вещи -virtual ядро может пострадать от и которому, возможно, понадобится ручная загрузка, не включают поддержки Единицы 3D эмуляция / эмуляция OpenGL, никакой Bluetooth и не улучшил USB поддержка HID.

3
ответ дан 28 August 2012 в 04:43

Другие вопросы по тегам:

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