The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Звук на ноутбуке"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Портативные устройства, платы и ноутбуки (Linux на ноутбуке)
Изначальное сообщение [ Отслеживать ]

"Звук на ноутбуке"  +/
Сообщение от IceTugemail (ok), 08-Июн-08, 21:08 
Добрый день ,уважаемые господа !

Второй операционной системой(к Windows XP) ,на свой
ноутбук Roverbook Voyager B 415 L – я поставил
ASP Linux 11.
(Версия KDE : 3.5.0 – 0.2.11 asp ASP Linux
ядро : 2.6.14 – 1.1653.1 asp)

По умолчанию – изображение выставилось : 800х640.
После консультаций на форумах – таки удалось выставить родное разрешение 1024х768 (для интегрированного видео-аудио-чипа SiS 650.

SiS 650 ]

    Свойства видеоадаптера:
      Описание устройства                               SiS 650
      Строка адаптера                                   SiS Compatible VGA
      Строка BIOS                                       1.14.09
      Тип видеопроцессора                               SiS 650 Rev 00ц
9фц 9фц
      Тип DAC                                           Внутренний
      Установленные драйверы                            SiSGRV (6.13.10.2092 built by: WinDDK)
      Объем видеоОЗУ                                    16 Мб

    Производитель видеоадаптера:
      Фирма                                             Silicon Integrated Systems Corporation
      Информация о продукте                             http://www.sis.com/products/index.htm#gpus
      Загрузка драйверов                                http://download.sis.com/sisdlc/driver_select.jsp


--------[ Видео PCI / AGP ]---------------------------------------------------------------------------------------------

    SiS 315                                                                           Видеоадаптер
    SiS 315                                                                           3D-акселератор


--------[ Рабочий стол ]------------------------------------------------------------------------------------------------

    Свойства Рабочего стола:
      Технология устройства                             Растровый дисплей
      Разрешение                                        1024 x 768
      Глубина цвета                                     32 бит
      Цветовые плоскости                                1
      Разрешение шрифта                                 96 dpi
      Пиксельная ширина / высота                        36 / 36
      Пиксельная диагональ                              51
      Частота регенерации                               60 Гц
      Рисунок Рабочего стола                            

Но сколько ни бился со звуком – (покамест ответы с форумов – отрицательны) – результата – нет.

1) При загрузке ASP – выскакивает окно (среда – KDE):
“ Информационное сообщение aRts :
Sound server informational message : Error while initializing the sound driver : device : default can’t
be onepened for playback(No such file or directory)
The sound server will continue ,using the null output device.

2) Кликаю по mp3 файлу. Открывается – “Noatun” .
Видно ,что файл – проигрывается ,но звука – не слышно.

3) Вхожу в меню KDE. Далее – вхожу в «Обнаружение звуковой платы» - Далее – в «Звуковые устройства».
Читаю : Были обнаружены следующие звуковые устройства:

Silicon : производитель – Silicon

Модель – Integrated Systems[SiS] Sound Controller
Модуль – snd-intel8x0

Основное звуковое устройство :
Integrated Systems[SiS] Sound Controller

Далее – Воспроизвести тестовый звук -  (нажимаю) –

Выскакивает «Ошибка : Автоматическое определение звуковой платы не работает. Звук не будет доступен в вашей системе. Нажмите ОК для продолжения» .

Вопрос : Чего не хватает ASP Linux ?
Драйвера ? Для – SiS 650 (что у меня стоит)?
Звуковой библиотеки ? (OSS ?)


3)Где взять – драйвер (какой и для чего) ?
4)Где взять – библиотеку(какую)?
5) Как и куда все это – устанавливать ?

Отсюда – следующие вопросы :

6)Возможен ли звук в ASP Linux 11 – на чипе SiS 650 ?

7)Почему для видео – удалось настроить монитор –
  на родное разрешение ( введение в консоли :
  etc/x11/xorg.conf
  gtf 1024 768 60-x )

  а для звука это – не удается ?

8)До какого уровня (машинные коды ?) – надо дойти ,
  чтобы написать программу ,связывающую SiS 650
  и данную версию  ASP Linux 11?

  Либо – есть ,все же – готовые решения : драйвера ?
  библиотеки? Программы ,связывающие – железо и части
  операционной среды ?

9) Если писать драйвер (библиотеку ;программу) –
   самому ,то – в какой IDE ( Kylix? Delphi?).
   Есть ли – готовые заготовки ,шаблоны ?
   Есть ли – форумы – под конкретную эту задачу ?

10)Из сопроводительной документации – видим :

Настройка Linux для поддержки звука включает следующие этапы:
1.    Установка звуковой карты.
2.    Настройка Plug and Play (если необходимо).
3.    Настройка и компиляция ядра для поддержки звука.
4.    Создание файлов устройства.
5.    Загрузка ядра Linux и тестирование.
Если вы работаете в Red Hat Linux, то там есть утилита, названная sndconfig, которая в большинстве случаев обнаружит вашу звуковую карту и настроит все необходимые файлы конфигурации для загрузки звуковых драйверов, соответствующих вашей звуковой карте. Если вы работаете в Red Hat, то я надеюсь, что вы будете использовать ее. Если эта утилита работает нормально, то вы можете пропустить остаток этого раздела.
Если sndconfig не работает, вы используете другой дистрибутив Linux или вы хотите использовать ручной метод для того, чтобы лучше понять что вы делаете, то следующие разделы опишут эти шаги более детально.
4.1 Установка звуковой карты
Для установки оборудования следуйте инструкциям производителя или заставьте продавца установить карту.
Старые карты обычно имели переключатели или наборы переключателей для установки IRQ, каналов DMA и т.п.; запишите используемые значения. Если вы не уверены, используйте значения по умолчанию. Старайтесь, если возможно, избегать конфликтов с другими устройствами (например картами ethernet, адаптерами SCSI, последовательными и параллельными портами).
Обычно вы должны использовать те же самые установки для портов ввода/вывода, IRQ и DMA, которых работают под DOS. Однако в некоторых случаях (особенно с PnP картами) вы можете использовать другие настройки, чтобы заставить карту работать под Linux. Нужно провести несколько экспериментов.
4.2 Настройка Plug and Play
Сейчас большинство звуковых карт использует протокол Plug and Play для установки параметров адресов ввода/вывода, прерываний и каналов DMA. Если у вас одна из старых карт, которая использует фиксированные параметры или переключатели на плате, то вы можете перейти к следующему разделу.
И в версии 2.2 ядра Linux еще не имеется полной поддержки Plug and Play. Наилучшим способом решения этой проблемы будет использование пакета isapnp, который поставляется с большинством дистрибутивов Linux (или вы можете скачать его с сервера Red Hat http://www.redhat.com/).
Сначала посмотрите документацию на ваш дистрибутив Linux. В нем уже может установлена поддержка Plug and Play, или она может работать чуть-чуть по другому, чем описано здесь. если вам необходимо настроить ее самому, то подробности этого процесса могут быть найдены в справочных страницах утилит isapnp. Вкратце процесс состоит в следующем:
•    Используйте программу pnpdump для получения списка возможных параметров для всех ваших Plug and Play устройств, сохраняя результат в файле /etc/isapnp.conf.
•    Выберите такие параметры для вашей звуковой карты, которые не конфликтуют с другими устройствами в вашей системе, и раскомментируйте соответствующие строки в файле /etc/isapnp.conf. Не забудьте раскомментировать команду (ACT Y) в конце файла.
•    Убедитесь, что программа isapnp запускается при загрузке компьютера, обычно это выполняется в скриптах загрузки. Перезагрузите систему, или вручную запустите isapnp.
Если по некоторым причинам вы не можете или не желаете использовать пакет isapnp, то есть несколько других способов. Если вы используете карту при работе в Microsoft Windows 95 или 98, то вы можете использовать менеджер устройств для настройки карты, а затем программно перезагрузиться в Linux, используя программу LOADLIN. Убедитесь, что и Windows и Linux используют одни и те же параметры карты.
Если вы используете карту при работе в DOS, то вы можете использовать утилиту icu, которая поставляется с картами SoundBlaster16 PnP, для настройки карт в DOS, а затем программно перезагрузиться в Linux с помощью программы LOADLIN. Далее убедитесь, что DOS и Linux используют одни и те же параметры карты.
Некоторые из драйверов звуковых карт включают программное обеспечение, которое необходимо для инициализации Plug and Play для карты. О деталях проконсультируйтесь в документации по драйверу карты.
4.3 Настройка ядра
Когда вы устанавливаете Linux вы вероятно используете готовое ядро. Эти ядра обычно не обеспечивают поддержку звука. Желательно самим перекомпилировать ядро с необходимыми вам драйверами. Вы можете также пересобрать ядро для его обновления или чтобы освободить память, уменьшая размер ядра. Later, when your sound card is working, you may wish to rebuild the kernel sound drivers as modules.
Вы должны проконсультироваться с Linux Kernel HOWTO для получения детальной информации о компиляции ядра. Я буду упоминать здесь только вещи, специфичные для звуковых карт.
Если вы до этого никогда не настраивали ядро для поддержки звука, то хорошей идеей будет прочитать соответствующие файлы документации, поставляемые с драйвером звука, особенно информацию относящуюся к вашему типу карты. Файлы могут быть найдены в каталоге с документацией по ядру, обычно они устанавливаются в каталог /usr/src/linux/Documentation/sound. Если у вас нет этого каталога, то вы либо используете очень старое ядро, либо вы не установили исходные тексты ядра.
Следуйте обычной процедуре построения ядра. В настоящее время существует три интерфейса процесса конфигурации. Графический интерфейс, который запускается под управлением X11 может быть запущен командой "make xconfig". Управляемая меню система, которая требует только текстовый экран вызывается командой "make menuconfig". Оригинальный метод, используя "make config", запускает простой текст-ориентированный интерфейс.
При настройке ядра представляется большой выбор типов имеющихся звуковых карт, и параметров используемых драйверов. Контекстная помощь внутри утилиты настройки должна обеспечивать объяснение каждого их параметров. Выберите необходимые параметры.
После настройки параметров, вы должны откомпилировать и установить новое ядро, как это описано в Kernel HOWTO.
4.4 Создание файлов устройства
Для правильного проведения операций, для звукового драйвера должны быть созданы файлы устройства. По умолчанию они создаются во время установки вашей системы Linux. Быстрая проверка может быть произведена с помощью команды, показанной ниже. Если вывод такой же как показан (дата будет отличаться), тогда файлы устройства почти в норме.
% ls -l /dev/sndstat
crw-rw-rw-   1 root     root      14,   6 Apr 25  1995 /dev/sndstat
Заметим, что наличие правильных файлов устройства не гарантирует ничего. Драйвер должен быть загружен или вкомпилирован в ядро до того как устройство будет работать (больше об этом далее).
В редких случаях, если вы считаете что файлы устройства являются неправильными, вы можете заново создать их. Большинство дистрибутивов Linux имеет скрипт /dev/MAKEDEV, который может быть использован для этой же цели.
4.5 Загрузка Linux и тестирование установки
Сейчас вы должны быть готовы к загрузке нового ядра и тестирования звукового драйвера. Следуйте обычной процедуре инсталляции и загрузите новое ядро (сохраните старое ядро на случай возникновения проблем).
В течении загрузки следите за сообщениями, которые следуют после включения питания (если они прокручиваются слишком быстро чтобы прочитать их, вы можете заново просмотреть их командой dmesg).
Sound initialization started
<Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
<Sound Blaster 16> at 0x330 irq 5 dma 0
<Yamaha OPL3 FM> at 0x388
Sound initialization complete
Они должны соответствовать вашему типу карты и установкам переключателей (если они есть).
Заметим, что вышеприведенные сообщения не появляются, когда вы используете звуковой драйвер в виде загружаемого модуля ядра (до тех пор пока вы не разрешите его, например командой insmod sound trace_init=1).
Когда драйвер звука находится в ядре, должны появляться сообщения Sound initialization started (инициализация звука начата) и Sound initialization complete (инициализация звука выполнена). Если они не появляются, это обозначает, что драйвера звука нет в ядре. В этом случае вы должны проверить действительно ли вы установили ядро с включенным звуковым драйвером.
Если ничего не появляется между строками Sound initialization started и Sound initialization complete, это означает, что никакого звукового устройства не обнаружено. Скорее всего это означает, что вы не разрешили правильный тип драйвера, карта не поддерживается, неправильно заданы порты ввода/вывода или что у вас PnP карта, которая не была сконфигурирована.
Драйвер может также выдавать некоторые сообщения об ошибках и предупреждения в процессе загрузки. Наблюдайте за ними в процессе первой загрузки после настройки звукового драйвера.
Далее вы должны проверить файл устройства /dev/sndstat. Чтение файла статуса звукового драйвера должно дать дополнительную информацию был ли драйвер звуковой карты инициализирован правильно. Простой вывод должен выглядеть подобно этому:
% cat /dev/sndstat
Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root,
Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586)
Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586
Config options: 0

Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401

Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 5 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0

Audio devices:
0: Sound Blaster 16 (4.13)

Synth devices:
0: Yamaha OPL-3

Midi devices:
0: Sound Blaster 16

Timers:
0: System clock

Mixers:
0: Sound Blaster
Команда, приведенная выше, может выдавать некоторые сообщения об ошибках. "No such file or directory (Нет такого файла или директории)" сообщает, что вам нужно создать файлы устройства (смотри раздел 4.3). "No such device (Нет такого устройства)" означает, что звуковой драйвер не был загружен или вкомпилирован в ядро. Возвратитесь к разделу 4.2 и исправьте это.
Если строки в секции "Card config:" файла /dev/sndstat перечислены внутри скобок (такие как "(SoundBlaster at 0x220 irq 5 drq 1,5)"), это означает, что устройство было сконфигурировано, но не обнаружено.
Теперь вы готовы к проигрыванию простых звуковых файлов. Возьмите простой звуковой файл и пошлите его на звуковое устройство для быстрой проверки вывода звука, например
% cat endoftheworld >/dev/dsp
% cat crash.au >/dev/audio
(Убедитесь, что вы не опустили ">" в командной строке, приведенной выше).
Заметим, что в общем, использование cat это не лучший способ проигрывания звуковых файлов, это просто быстрая проверка. Вы должны взять соответствующую программу проигрывания звука (описано позже), которая будет выполнять работу лучше.
Эти команды работают, если по крайней мере одно устройство перечислено в разделе аудио-устройств файла /dev/sndstat. Если раздел аудио-устройств пуст, вы должны проверить почему устройство не опознается.
Если вышеприведенные команды возвращают "I/O error (Ошибка ввода/вывода)", вы должны посмотреть в конце сообщений ядра, используя команду "dmesg". Вероятно, что сообщение об ошибке будет напечатано там. Часто бывает такое сообщение "Sound: DMA (output) timed out - IRQ/DRQ config error? (Звук: время ожидания DMA (вывод) -- ошибка настройки IRQ/DRQ?)". Вышеприведенное сообщение означает, что драйвер не получил от устройства звука ожидаемого прерывания. В большинстве случаев это означает, что сконфигурированы IRQ или каналы DMA с которыми драйвер не может работать. Лучший выход чтобы заставить его работать -- испробовать все возможные номера DMA и IRQ, поддерживаемые устройством.
Другая возможная причина -- устройство не совместимо с устройством для которого сконфигурирован драйвер. Это довольно распространенный случай, когда считающиеся "SoundBlaster (Pro/16) compatible" звуковые карты не работают с драйвером SoundBlaster. В этом случае вы должны попытаться найти устройство с которым совместима ваша звуковая карта (например запросом в группу новостей comp.os.linux.hardware).
Некоторые простые звуковые файлы могут быть получены с ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.t...
Теперь вы можете проверить запись звука. Если вы имеете возможность ввода звука, вы можете проделать быструю проверку этого, используя команды, такие как следующие:
# record 4 seconds of audio from microphone
EDT% dd bs=8k count=4 </dev/audio >sample.au
4+0 records in
4+0 records out
# play back sound
% cat sample.au >/dev/audio
Очевидно, что, чтобы это работало вам нужен микрофон, соединенный к звуковой карте и вы должны говорить в него. Вам также нужна программа микширования, чтобы установить микрофон как устройство ввода и выровнять уровни усиления записи.
Если тесты прошли, вы можете быть уверенны, что звуковые устройства ЦАП и АЦП, и программное обеспечение работают. Если вы имеете проблемы, смотрите следующий раздел этого документа.

Это – что же ,придется перекомпилировать ядро ?
А при перекомпиляции – не слетит ли ASP Linux ?
И – вместе с ней – и Windows ?
Если – все обойдется ,и ASP Linux 12 – встанет
на место ASP Linux 11 – без проблем(диск разбит
на две части : 80 Gb – Windows XP ; 40 Gb – Linux),
то встанет ли ASP Linux 12 – на выделенные ей 40 Gb ;
или – полезет на территорию Windows? Есть ли в
ASP Linux 12 – драйвера для SiS 650 (появится ли –
звук)?
Если сносить ASP Linux 11 ,и – на ее место – ставить
другую Linux (Ubuntu ,Mandriva) – то в каких
дистрибутивах есть поддержка SiS 650 (чтобы –
выставилось без проблем родное разрешение экрана и
появился звук ,заработал модем) ? Есть ли дистрибутивы
Linux – заточенные под Notebook-и ?
  
11)Сюда же – и работа модема (в Windows –
   выхожу в Интернет под CDMA модемом C-Motech
   СNU-550).
   В ASP Linux 11 – модем – не обнаруживается.
   То есть – программу для модема – писать самому ?

11)На мои вопросы к изготовителю ASP Linux 11 –
   с их сайта пришел ответ ,что данная версия –
   сейчас уже не поддерживается.

12)Устанавливать поверх ASP Linux 11 - ASP Linux 12,
   либо другой дистрибутив : Ubuntu , Mandriva –
   опасаюсь : коллега на работе - таким образом снес
   при переустановке ASP Linux 11 – и Windows –
   на своем ноутбуке.

  С уважением ,Андрей (emeil1@rambler.ru)    
  
    


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Звук на ноутбуке"  +1 +/
Сообщение от alexmasz (?), 09-Июн-08, 14:06 
особо трудно разобрать, всего очень много написано :)
lspci - если есть Ваша звукая карта, если нет поддержки - ищите драйвер на сайте производителя...
запустите alsaconf
Ответить | Правка | Наверх | Cообщить модератору

2. "Звук на ноутбуке"  +/
Сообщение от alexmasz (?), 09-Июн-08, 14:33 
>Видно ,что файл – проигрывается ,но звука – не слышно.

еще посмотрите в миксере, мож просто звук на "0" стоит (:


Ответить | Правка | Наверх | Cообщить модератору

3. "Звук на ноутбуке"  +/
Сообщение от Олег (??), 31-Май-10, 09:19 
Добрый день.

На днях купил себе ноутбук HP Pavilion dv6550er

Поставил на него Slackware 12 (2.6.21.5)
Видео настроилось моментом, до камеры и WiFi с блютуз дело пока не дошло... (если кто-то знает, что с этим есть проблемы и знает как их решать - пишите)
Есть проблема со звуком... И очень уж хочется тешить ее в ближайшее время...

На ноутбуке есть клавиши управления... Несколько из них для управления звуком... Так вот при загрузке Линукса загарается кнопка выключения звука и понятное дело, что нажав на нее в линуксе для включения звука ничего не происходит... А хотело бы)

Можно ли сделать так, чтобы звук работал всегда или кнопки как-то приделать эти?
ALSA определил драйвер нормально... В микшере звук на полную...
Но кнопка при загрузке горит и все тут...

Поднял в alsamixer PCM хотя он был на максимуме...
Но Тишина...

Дело в том, что при загрузке уже самого линукса загарается кнопка выключения звука оранжевым цветом (тоесть включена) и при работе в линуксе ее нажатие не дает ни каких результатов (понятное дело)...
Очевидно, что как бы в линуксе звук то есть, а вот "железячно" он выключен...
тоесть поидее надо сделать так, чтобы эта кнопка поумолчанию выба выключена или обработать ее нажатие, чтобы послать не системе команду, чтобы она звук включила ( в линуксе звук включен) а самой железке... я так это понимаю....
Только вопрос.... КАК ЭТО СДЕЛАТЬ?

Ответить | Правка | Наверх | Cообщить модератору

6. "Звук на ноутбуке"  +/
Сообщение от Dikz (ok), 27-Май-11, 09:59 
>[оверквотинг удален]
> Дело в том, что при загрузке уже самого линукса загарается кнопка выключения
> звука оранжевым цветом (тоесть включена) и при работе в линуксе ее
> нажатие не дает ни каких результатов (понятное дело)...
> Очевидно, что как бы в линуксе звук то есть, а вот "железячно"
> он выключен...
> тоесть поидее надо сделать так, чтобы эта кнопка поумолчанию выба выключена или
> обработать ее нажатие, чтобы послать не системе команду, чтобы она звук
> включила ( в линуксе звук включен) а самой железке... я так
> это понимаю....
> Только вопрос.... КАК ЭТО СДЕЛАТЬ?

ручкамис

Ответить | Правка | Наверх | Cообщить модератору

4. "Звук на ноутбуке"  +/
Сообщение от ceomixcmsemail (ok), 06-Апр-11, 14:28 
>>Видно ,что файл – проигрывается ,но звука – не слышно.
> еще посмотрите в миксере, мож просто звук на "0" стоит (:

Можно подробней про миксер, знаю в реалтеке есть опции управления, но к сожалению не пойму как все правильно настроить, есть оптимальные настройки? А то бывает что встроенный микрофон фон дает, экспериментировал, так ничего и не понял.


Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

5. "Звук на ноутбуке"  +/
Сообщение от sanvar (ok), 18-Май-11, 21:44 
Проверить драйвера (обновить старые) + микшер - все должно работать.


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру