Ru-Board.club
← Вернуться в раздел «UNIX»

» Качество звука в Linux ниже, чем в Windows

Автор: bourger
Дата сообщения: 21.03.2007 10:08
Имеется железо: встроенная звуковая карта на материнской плате MSI 6712 - VIA VT 8235 (AC97).
Имеются две ОСи: Windows XP и Ubuntu 6.06.
Со всем этим имеется проблема: качество звука в Ubuntu не годится никуда, при воспроизведении audio CD звучит как будто это mp3 с битрейтом 64 или даже 32.
Используется ALSA, ковыряние в обычных системных настройках не помогает... Куда рыть?
Автор: snop
Дата сообщения: 21.03.2007 11:40
Ubuntu=bad sound, Windows=good sound
Автор: bourger
Дата сообщения: 21.03.2007 18:07
Спасибо за наводку, snop, стало больше источников информации, однако в той теме обсуждается немного другая проблема, с высокочастотным шумом в одном из каналов, на звуковом чипсете Intel. У меня никаких шумов нет, звук чистый, просто очень плохой .
Видимо, надо поставить специальные драйвера чипсета?..
Автор: Aq_UNDERSCOPE_0
Дата сообщения: 22.03.2007 11:15
Ядро -- 2.6? Тогда там есть такой параметр -- system timer clock, который можно выставить на 50, 100, 300 и 1000 Гц. Для звука и видео рекомендуется ставить 300 или 1000.

Второе -- как у тебя плеер настроен? Не использует ли он для воспроизведения эмуляцию OSS вместо родного API ALSA?

Третье -- некоторые AC'97-кодеки работают с частотой дискретизации только 48кГц. А компакт-диск записывается с частотой 44,1кГц. Возможно, делается программное "пережатие", и делается плохо.

Набери alsamixer -D<твоя_звуковуха> и посмотри, может частоту дискретизации можно менять.

-----------------
У меня лично сто&#769;ит M-Audio Delta44, и качество звука в Linux выше намного!
Автор: bourger
Дата сообщения: 22.03.2007 12:28

Цитата:
Набери alsamixer -D<твоя_звуковуха> и посмотри, может частоту дискретизации можно менять

Нет, вроде нельзя.
Что касается остального, то нельзя ли поподробнее? Я в линуксе без году неделю, и с трудом понимаю, о чем речь
Цитата:
параметр -- system timer clock, который можно выставить на 50, 100, 300 и 1000 Гц

Как это сделать?
Цитата:
как у тебя плеер настроен?

У меня Звуковыжималка (SoundJuicer). Странное дело, единственный параметр, который там можно менять - формат вывода (FLAC, OGG и т. д.). Об ALSA или OSS речи вообще нет (как и в системных настройках).
Есть еще один простенький плеер, там вообще из настроек только выбор темы, и есть XMMS, но в котором ничего нельзя понять, так как он русские символы искажает, а все настройки на русском Латиница в нем нормально отображается, но при досмотре аббревиатур ALSA или OSS обнаружено не было...
Автор: snop
Дата сообщения: 22.03.2007 19:32
Попробуй вот это
http://ubuntuforums.org/showthread.php?t=295698
Автор: bourger
Дата сообщения: 23.03.2007 03:10
snop, очень познавательная тема, но опять немного не про то - только про способ кодирования mp3 (т. е. тот самый формат вывода). У меня проблема явно в настройках вывода звука на акустику (а не в файл). То есть звук из любого источника - с диска, из файла - одинаково паршивый... Подозреваю, что это какой-то общий линуксовский глюк со встроенными звуковухами с АС'97 - на нескольких форумах видел похожие темы, и везде либо заглавные посты остаются без ответа, либо тема глохнет на первой странице...
Автор: sda00
Дата сообщения: 23.03.2007 05:14
bourger
sda@black:~> lspci | grep Audio
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)

Под рутом:
> alsaconf
(произойдёт конфигурация и тест )
> alsamixer
(настройки и почитайте man alsamixer чтобы понимать что и как настраивать)

imho - про системный таймер забудь,

поставь mplayer и протестируй сами звуковые подсистемы (под юзером):
куда mplayer может вывести звук
> mplayer -ao help
тест alsa:
> mplayer -ao alsa file.mp3
тест oss:
> mplayer -ao oss file.mp3
и тд.
Или xmms переведи в английский, нажми Ctl+p (вылетит меню Preferences), первая вкладка слева - Audio I/O Plugin - снизу - Output Plugin - выбери подходящий.

Юзер должен быть включён в системную группу "audio", проверить разрешения на

/dev/dsp
/dev/mixer
/dev/snd/seq

Если не помогло - ставь SuSE...

Автор: bourger
Дата сообщения: 23.03.2007 06:24
> alsaconf
command not found

> alsamixer

Внимательно прочитал man - нет, настроек частоты дискретизации нет.

> mplayer -ao help


Код: MPlayer 2:0.99+1.0pre7try2+cvs20060117-0ubuntu8 (C) 2000-2006 MPlayer Team
CPU: Advanced Micro Devices Sempron/Athlon MP/XP Thoroughbred; Duron Applebred (Family: 6, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.


Available audio output drivers:
mpegpes DVB audio output
oss OSS/ioctl audio output
alsa ALSA-0.9.x-1.x audio output
arts aRts audio output
esd EsounD audio output
nas NAS audio output
sdl SDLlib audio output
null Null audio output
pcm RAW PCM/WAVE file writer audio output

91 audio & 204 video codecs
Автор: sda00
Дата сообщения: 23.03.2007 08:36
Установите пакет "alsa"
и сделай:

> sudo alsaconf
и
> sudo alsamixer

Или попробуй
> sudo /usr/sbin/alsaconf
и
> sudo /usr/bin/alsamixer

У вас аудиокарта не сконфигурирована (imho).

Цитата:
Внимательно прочитал man - нет, настроек частоты дискретизации нет.

А Вы хоть понимаете, что это такое и как оно реализовано в *nix системах с поддержкой oss/alsa?
Автор: bourger
Дата сообщения: 24.03.2007 03:31
Переустановил драйвер alsa, сделал
sudo alsaconf
и
sudo alsamixer

Цитата:
А Вы хоть понимаете, что это такое и как оно реализовано в *nix системах с поддержкой oss/alsa?

Нет, полностью, конечно, не понимаю Но искал в настройках цифры 48000 и 44100. Они встречаются только в конфигурационных файлах. Пробовал менять эти значения...

В общем, не помогло...
Автор: Aq_UNDERSCOPE_0
Дата сообщения: 25.03.2007 03:02

Цитата:
А можно узнать, где эта опция находится? Совершенно ничего нельзя прочесть в настройках...


А нигде! Поменяй переменную системного окружения «LC_ALL=ru_RU.Твоя-Кодировка» на LC_ALL=C.

Глобально она меняется в файле /etc/bashrc, но возможно методы настроек твоего дистрибутива могут отличаться. Если ты глобально поменял значение этой переменной, то софт ВЕСЬ перейдёт на US_english. Локально же, запусти xmms не кликом по иконке, а из x-term'а:

[user@localhost /home/user]$ LC_ALL=C xmms

Должны быть ещё установлены пакеты alsa-lib и alsa-util. Где-то в них и должен валяться alsaconf.

Больше вряд ли чем помочь смогу, так как в принцип создания конфигурялова для ALSA я ещё не вник должным образом. Но мне доподлинно известно, что например три обычные стерео звуковые карточки можно объединить в одну логическую шестиканальную, и получать звук 5.1.
Автор: bourger
Дата сообщения: 25.03.2007 23:07
Ага, получилось полазить в настройках xmms. Там их столько...
Но все равно, на качество звука они не влияют.
Все пакеты alsa установлены, запуск alsaconf (да, теперь оно запускается) не помогает.
Вот такая ерунда... Видимо, это проблема именно этого звукового чипсета именно с Linux.
Автор: sda00
Дата сообщения: 26.03.2007 11:20
bourger
imho - это либо 100% проблема скажем так - дистрибутива Ubuntu, который, несмотря на заявления, не совсем подходит для начинающих пользователей, либо дело сугубо в Ваших руках. А посему, если Вы не в состоянии настроить Ubuntu (а установки "по-умолчанию" неприемлимы), - ставьте SuSE.
Автор: bourger
Дата сообщения: 26.03.2007 19:03
sda00
Забыл сказать - такая же штука со звуком была в Mandriva 2007. Я ее именно поэтому снес и поставил Убунту. Думал, звук поправится... Фиг. Поэтому, мне кажется, установка SuSE тоже вряд ли поможет. Хотя... при случае надо будет проверить.
Вариант с кривыми руками - разумеется, основной, учитывая мой линуксовый стаж . Буду разбираться дальше.
Автор: varant
Дата сообщения: 26.03.2007 19:28
Только что смотрел фильм "Лабиринт Фавна" в КУБУНТУ 6.10, звук реально намного кристальнее и объемнее, нежели в винде. В мастдае глухо и как-то задавленно все звучало, а в кубунту фильмы смотреть намного интереснее. Паралельно были: прием/раздача торрентов, скачивание файлов по списку и назначенному времени и еще пара личных задач, и нисколько не тормазило, когда в той же икспи или висте уже при раздаче торрентов приходилось выбирать ИЛИ торрент, ИЛИ фильм.

Автор: bourger
Дата сообщения: 26.03.2007 20:01

У меня теперь тоже так.
Только что выполнил вот эту простенькую инструкцию, и все зазвучало как надо . Как обычно, самые простые указания находятся последними .
Автор: Grego
Дата сообщения: 26.06.2007 14:39
Повторюсь и в этой теме - всем у кого проблемы со звуком советую использовать OSS Linux http://www.4front-tech.com/linux.html
Мне она нравится гораздо больше, чем ALSA. Странно, что сейчас про нее совсем не вспоминают, это ведь ответвление конкурирующего проекта opensound.
Автор: aol
Дата сообщения: 11.07.2016 19:28
bourger

В /usr/share/alsa/alsa.conf найдите строчку defaults.pcm.minperiodtime и установите её значение в 0, defaults.pcm.dmix.rate в "44100", defaults.pcm.rate_converter в "samplerate_best", слушать через плееры в которых можно указать вывод на ALSA мимо Pulseaudio (например Audacious).

Страницы: 1

Предыдущая тема: Проблемы с установкой Vista в VirtualPC


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.