/S/up, Чии, у меня проблема. Началось все с того, что я случайно кубунту и теперь не могу запустить на ней звуковую карту. Alsa говорит, что asus xonar d-kara https://www.alsa-project.org/main/index.php/Matrix:Vendor-Asus не поддерживается, но некоторые другие карточки на этом же чипе CMI8786 поддерживаются. Собственно почему сюда, а не сразу на профильные линукс-форумы - стоит ли вообще заморачиваться с этим, или поддержка чипа в других картах не значит вообще ничего и звуковуха не заведется, пока для нее не напишут дрова (никогда)?
Видишь ли... спрошу прямо, ты хочешь самостоятельно писать драйвер для своей звуковой карты? Пусть даже на основе готовых исходных кодов и драйверов для других линуксов или юниксов.
>>211549 Поддержка чипа в большинстве случаев означает, что часть работы по написанию драйвера уже выполнена, но какие-то специфичные необходимые для карты особенности еще не реализованы. Специфичная особенность состоит в том, что данные карты содержат в себе два чипа — основной и DSP. CMI8786 — это основной чип, который общается с компьютером. Между Xonar DG и Xonar D-KARA разница как раз в DSP-чипе. У Xonar DG — это Cirrus Logic CS4245, а у Xonar D-KARA — это Cirrus Logic CS47028. По идее, чтобы обеспечить поддержку карты нужно ее добавить в структуру https://github.com/torvalds/linux/blob/master/sound/pci/oxygen/oxygen.c#L88 и нужно реализовать все необходимые процедуры инициализации DSP для CS47028 подобно тому, как это делается в https://github.com/torvalds/linux/blob/master/sound/pci/oxygen/xonar_dg_mixer.c, https://github.com/torvalds/linux/blob/master/sound/pci/oxygen/xonar_dg.c и других файлах. Только тогда удастся запустить эту карту. Так что увы, но в данном случае карта не заведется пока кто-нибудь не возьмется за написание для нее специфичного драйвера. Если считаешь, что никто другой никогда за это не возьмется, то учись сам. Основные подводные камни тут могут возникнуть разве что из-за того, что CS47028 — это программируемый DSP и ASUS могли там в прошивке чего-нибудь накрутить, что затруднит реализацию.
>>211549 Поддержка чипа в большинстве случаев означает, что часть работы по написанию драйвера уже выполнена, но какие-то специфичные необходимые для карты особенности еще не реализованы. Специфичная особенность состоит в том, что данные карты содержат в себе два чипа — основной и DSP. CMI8786 — это основной чип, который общается с компьютером. Между Xonar DG и Xonar D-KARA разница как раз в DSP-чипе. У Xonar DG — это Cirrus Logic CS4245, а у Xonar D-KARA — это Cirrus Logic CS47028. По идее, чтобы обеспечить поддержку карты нужно ее добавить в структуру https://github.com/torvalds/linux/blob/master/sound/pci/oxygen/oxygen.c#L88 и нужно реализовать все необходимые процедуры инициализации DSP для CS47028 подобно тому, как это делается в https://github.com/torvalds/linux/blob/master/sound/pci/oxygen/xonar_dg_mixer.c, https://github.com/torvalds/linux/blob/master/sound/pci/oxygen/xonar_dg.c и других файлах. Только тогда удастся запустить эту карту.
Так что увы, но в данном случае карта не заведется пока кто-нибудь не возьмется за написание для нее специфичного драйвера. Если считаешь, что никто другой никогда за это не возьмется, то учись сам. Основные подводные камни тут могут возникнуть разве что из-за того, что CS47028 — это программируемый DSP и ASUS могли там в прошивке чего-нибудь накрутить, что затруднит реализацию.
>>211554 >>211555 Спасибо, предельно доходчиво, подозрение было, что шансов нет, но все же надежда не покидала. Ситуация осложняется тем, что в материнке свободен только древний pci, и если даже новую звуковуху покупать, то надо искать под него, а нормальных даже на авито мало.
>>211554 >>211555 Спасибо, предельно доходчиво, подозрение было, что шансов нет, но все же надежда не покидала.
Ситуация осложняется тем, что в материнке свободен только древний pci, и если даже новую звуковуху покупать, то надо искать под него, а нормальных даже на авито мало.
>>211577 Посмотри в сторону какого-нибудь USB решения. Они сейчас довольно хорошие и потом для ноутбука или другого компьютера сможешь приспособить.
>>211578 Да стол и так захламлен фигурками, так что не очень хочется, но вообще, наверное, рано или поздно придется. А как вообще с поддержкой usb-звука в линуксах? Там же проще вроде, если я не ошибаюсь?
>>211577 > свободен только древний pci Хех... Лежит в углу M-Audio Revolution 7.1 как раз под PCI. Только лежит она как раз потому что под нее драйверов нет не то что под Линукс, а даже под Винду не сделали...
>>211577
> свободен только древний pci
Хех... Лежит в углу M-Audio Revolution 7.1 как раз под PCI. Только лежит она как раз потому что под нее драйверов нет не то что под Линукс, а даже под Винду не сделали...
>>211580 На линуксе она должна работать с минимальной конфигурацией: https://alsa.opensrc.org/Ice1724.
Да я уже думаю - если убрать со стола Мадоку, то как раз внешняя влезет. Но убрать Мадоку рука не поднимается, а на полку она не влезает. Крылья не входят Но вообще забавно переходить с винды на кеды. Сначала "ой, все как в винде и даже шрифты нормальные!" А потом "ок гугл почему не работает/как настроить <...>"
Да я уже думаю - если убрать со стола Мадоку, то как раз внешняя влезет. Но убрать Мадоку рука не поднимается, а на полку она не влезает. Крылья не входят
Но вообще забавно переходить с винды на кеды. Сначала "ой, все как в винде и даже шрифты нормальные!" А потом "ок гугл почему не работает/как настроить <...>"
>>211582 Зачем на стол-то? На системный блок можно поставить. Или вообще сбоку на двусторонний скотч приклеить. Или сзади монитора приклеить. Или где-нибудь сбоку к столу приклеить. И не надо будет никого со стола убирать.
>>211583 В системнике сверху кулеры, вот в чем проблема. Можно, конечо, к внутренней поверхности стола на скотч... FOCUSRITE Scarlett Solo 3rd Gen - говорят, что 2 поколение работает, но у него есть хардварные проблемы со звуком. С третьим не все ясно, но пишут, что вроде со стандартным драйвером работает. Как думаете, заведется?
- wahaba + wakaba 3.0.9 + futaba + futallaby -