LINUX.ORG.RU

Creative Sound Blaster 5.1 VX - есть ли жизнь на [s]марсе[/s] линуксе?

 


0

2

Описанные в интернетах способы заведения этой звуковухи, как то «зайди в икспишечку, перезагрузись в линукс и на 1 сеанс заработает» и

cd /lib/modules/$(uname -r)/kernel/sound/
ln soundcore.ko snd.ko --symbolic
echo "snd-ca0106" >> /etc/modules
echo "soundcore" >> /etc/modules
результата не дают. pavucontrol показывает что звук на программном уровне есть, но ни в один наружный выход он не попадает, в наушниках тишина.

★★★★★

Что интересно, в альте звук есть, но в линуксах дровишки так просто не перекинешь...

Napilnik ★★★★★
() автор топика

зайди в икспишечку, перезагрузись в линукс и на 1 сеанс заработает

почти как ntfs recovery

elpy
()

показывает что звук на программном уровне есть

Глаза вытекли.

в альте звук есть

А у тебя что?

Freyr69 ★★★
()
Ответ на: комментарий от Freyr69

в альте звук есть

А у тебя что?

Федора основной системой а альт дополнительной. Дополнительная система чинит основную и наоборот. Все эти загрузки с лайф двд и прочие дают урезанные системы которые не умеют чего-то нужного. Когда восстанавливал груб на нтфс разделе, ущербность не установленных нормально линуксов показала себя во всей красе.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от darkenshvein

альт это уже не линукс? нуну

А что, внутри самого альта можно взять модуль звуковухи из одного ядра, скопипастить в ядро другой версии и всё будет работать? Точно также как не перекидываются дровишки в федоре, также не перекидываются они и в альте и между ними. Разница только в том, что в Альте товарищ Skull держит кодовую базу в под колпаком и некоторые пакеты собираются откуда-то из исходников в гите, поэтому его поддержка по сравнению с убунтодебиановской в РФ рулит и педалит.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от Napilnik

А что, внутри самого альта можно взять модуль звуковухи из одного ядра, скопипастить в ядро другой версии и всё будет работать?

чоза бред ты несёшь. Быстро взял и собрал свежее ядро.
Быстро. Взял. И. Собрал.

darkenshvein ★★★★★
()
Ответ на: комментарий от darkenshvein

Быстро взял и собрал свежее ядро.
Быстро. Взял. И. Собрал.

Свежее не подружится с видеодрайвером умеющим регулировать яркость и контрастность картинки. Так что можно только «потырить» у альта не самое свежее ведро нужной версии - авось повезёт и именно там окажется нужная фича для CA0106 Это вам не кривые окна с переносимыми заводскими дровами на блине.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от eagleivg

Вывод lspci|grep audio и aplay -l где?

Так никому ж не надо было:)

$ lspci|grep audio
01:0a.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: CA0106 [CA0106], device 0: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: CA0106 [CA0106], device 1: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: CA0106 [CA0106], device 2: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: CA0106 [CA0106], device 3: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Napilnik ★★★★★
() автор топика
Ответ на: комментарий от Napilnik

Всё у тебя с дровами в порядке. Вангую, что у тебя на первое место выскакивает видюха или чипсетное аудио. В pavucontrol на вкладке «Устройства вывода» выбери свою звуковуху (там 4 пункта с ней должно быть), должно заработать

eagleivg ★★★★★
()
Последнее исправление: eagleivg (всего исправлений: 4)
Ответ на: комментарий от eagleivg

В павуконтроле всё в порядке, не в первый раз им несколько звуковух настраиваю.

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

Napilnik ★★★★★
() автор топика

После обычной загрузки системы звук не работает. Во время уходя в спящий режим с проигрываемым клипом на экран плюются такие сообщения http://i71.fastpic.ru/big/2015/0529/bd/34cf4419788e27a7d26a5876fff4bebd.png и после выхда из спящего режима «наступает зашибись».

Теперь необходимо узнать, в каком именно файле main.c необходимо внести ошибку в 459 строку чтобы «зашибись» наступало автоматически?

И ещё вопрос, на скрине в каждой строчке растут случайно не адреса, и не значит ли это что если всё время загружаться одной сессией то память однажды выжрется окончательно и наступит не зашибись а локальный звиздец?

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от Napilnik

Похоже на скачки дефолтных устройств. Сравни, до и после спящего режима aplay -l выдает устройства в том же порядке?
Второй вариант, судя по логу, у тебя mplayer шлет звук напрямую в алсу, а не в пульс, и обламывается, т.к. пульс монопольно захватывает звук. Ну а после выхода из спячки пульс тупо не успевает захватить устройство, тогда как mplayer и не прекращал его использовать.
Прибей на время экспериментов пульсу.

echo autospawn = no > $HOME/.config/pulse/client.conf && pulseaudio -k

И проверь будет ли работать mplayer без ухода в спящий режим. Если же нет, то проверь звук сначала для дефолтного устройства (спикер-тест обычно находится в пакете alsa-utils:
speaker-test -D default -c2 -l2

А затем, если нет звука, пройдись по устройствам из списка aplay -L (ATI и Nvidia не трогай). Так найдешь, в каком устройстве звук идёт.

eagleivg ★★★★★
()
Ответ на: комментарий от eagleivg

Похоже на скачки дефолтных устройств. Сравни, до и после спящего режима aplay -l выдает устройства в том же порядке?

Зависимость не обнаружена.

Прибей на время экспериментов пульсу.
echo autospawn = no > $HOME/.config/pulse/client.conf && pulseaudio -k

Ему как бы пофиг на этот новый конфиг

И проверь будет ли работать mplayer без ухода в спящий режим. Если же нет, то проверь звук сначала для дефолтного устройства (спикер-тест обычно находится в пакете alsa-utils:

speaker-test -D default -c2 -l2

Конечно же не работает.

$ speaker-test -D default -c2 -l2

speaker-test 1.0.26

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 96 to 1048576
Period size range from 32 to 349526
Using max buffer size 1048576
Periods = 4
was set period_size = 262144
was set buffer_size = 1048576
 0 - Front Left
 1 - Front Right
Time per period = 11,620224
 0 - Front Left
 1 - Front Right
Time per period = 11,639632

А затем, если нет звука, пройдись по устройствам из списка aplay -L (ATI и Nvidia не трогай). Так найдешь, в каком устройстве звук идёт.

aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
my_rate
    External rate converter
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pulse
    PulseAudio Sound Server
default
    Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=CA0106
    CA0106, CA0106
    Default Audio Device
front:CARD=CA0106,DEV=0
    CA0106, CA0106
    Front speakers
rear:CARD=CA0106,DEV=0
    CA0106, CA0106
    Rear speakers
center_lfe:CARD=CA0106,DEV=0
    CA0106, CA0106
    Center and Subwoofer speakers
side:CARD=CA0106,DEV=0
    CA0106, CA0106
    Side speakers
surround40:CARD=CA0106,DEV=0
    CA0106, CA0106
    4.0 Surround output to Front and Rear speakers
surround41:CARD=CA0106,DEV=0
    CA0106, CA0106
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=CA0106,DEV=0
    CA0106, CA0106
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=CA0106,DEV=0
    CA0106, CA0106
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=CA0106,DEV=0
    CA0106, CA0106
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=CA0106,DEV=0
    CA0106, CA0106
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=HDMI,DEV=0
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output
sysdefault:CARD=NVidia
    HDA NVidia, ALC888 Analog
    Default Audio Device
front:CARD=NVidia,DEV=0
    HDA NVidia, ALC888 Analog
    Front speakers
surround40:CARD=NVidia,DEV=0
    HDA NVidia, ALC888 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
    HDA NVidia, ALC888 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
    HDA NVidia, ALC888 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
    HDA NVidia, ALC888 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
    HDA NVidia, ALC888 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
    HDA NVidia, ALC888 Digital
    IEC958 (S/PDIF) Digital Audio Output

Да ерунда всё это. Уговаривания аудиосистемы башкомандами давно закончились, надо найти тот бинарь чтобы тупо его при пересборке поломать и подменить в системе. Может быть звук подаётся в нужную звуковуху но выходит через виртуальный штекер? Там же 3 реальных выхода и 1 настраиваемый программно вход а в павуконтроле для этого нет никаких кнопок, не говоря о том, чтобы поставить для звуковухи частоту дискретизации 96К, она её держит. Свободные дрова весят мало, но и кнопок в них тоже мало, тонкая настройка производится кувалдой под микроскопом.

Napilnik ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.