Realtek ��� linux ���������

Как установить звуковые драйвера Realtek ?

Как установить звуковые драйвера Realtek ? качал от сюда (Linux driver (3.0) 5.18rc8 2014/5/21 4597k)

стоит Ubuntu 14.04 Карта встроеная. Инфо о карте: guitar@guitar:

$ lspci |grep Audio 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) 01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1) guitar@guitar:

$ alsactl -v alsactl version 1.0.27.2

А что, «из коробки» звук не работет?

он работает но плохо, 2 приложения не может использовать, сейчас я слушал музыку и включил программу «Rakarrack» и звук упал( а когда в игры играю я слышу как звук плачет(

я даже не знаю где это находится)

Особого смысла обновлять нет, там в архиве тот же alsa driver, что используется сейчас, вот выдержка из readme:

Можете попробовать использовать pulseaudio.

Ну а по поводу описанных вами проблем, так это надо просить инженеров Realtek, что бы они помогли разработчикам alsa в написании драйверов для их аудио кодеков или написали этот код для alsa сами.

купи нормальную звуковуху, которую мужыканты советуют, пульзаудию снеси напрочь

а зачем удалять ? я посмотрел, она одаляет системные фичи и параметры.

Если ты ее не трогал, похоже она падает. Можно попробовать найти гайд по отключению PulseAudio, если не поможет, значит альса виновата.

а если будет альса виновата то что делать ?

Покупать другую карту. Или пробовать ставить новое ядро в вашем дистрибутиве.

а я думал что если установлю линбку то проблем меньше будет) но не тут то было( но хоть не виснет как винта.

Тоже 14,04-и такая же звуковуха. наверное нужно будет пассатижами выдернуть микросхему. ALC888

tar jxvpf LinuxPkg_x.xxrcxx.tar.bz2 tar jxvpf alsa-driver-1.0.xx.tar.bz2 ./configure make make install

К этим дровам ещё нужно Pulseaudio, qpaeq. Ещё VLC с настроенным параметрическим эквалайзером. Тогда офигенный звук.

Чип ALC888S хорошая вещь, но ещё нужна и акустика вроде Defender Mercury 55 MkII.

Если есть всё выше описанное, то из всех плейеров самый лучший звук только в плейере VLC через чип ALC888S. Настройки в VLC нужно сбросить vlc —reset-config и настроить только аудио-фильтры галочки перенаправитель каналов, эффект виртуального объёма в наушниках, фильтр управления усилением, параметрический эквалайзер (20 15 20000 15 60 12,50 100 1000 -15 100 8000 12,50 100), нормализация громкости. qpaeq сделать от середины вниз улыбку. В итоге получится жирный бас и чистые высокие

Правда фирменные дрова от Realtek, в некоторых системах слетают при обновлении ядра Linux в системе. Просто нужно повторить в терминале суперпользователя:

Источник

Запуск Linux на медиапроцессоре Realtek RTL-1185

Попалась нам сегодня в руки отладочная плата на базе SoC RTD1185 — RTK300 Rev. C1 — для разработки мультимедийных устройств. В рамках этой статьи мы познакомимся с техническими параметрами этой SDK, cоберем и запустим на ней базовое ядро Linux и rootfs, успешно решив в процессе несколько проблем.

Читайте также:  Radeon rx 580 8gb драйвер windows 10

Disclaimer: данная статья рассчитана на опытных линуксоидов, по крайней мере, мы не останавливались на второстепенных подробностях. Если возникнут вопросы, добро пожаловать в комментарии.

Данная система на кристалле от наших друзей из Realtek c кодовым названием Jupiter, как и её брат RTD1186, предназначена для мультимедийных приложений, которые декодируют видео в форматах HD MPEG 1/2/4, H.264, VC1, RM/RMVB. Также в медиапроцессоре реализована поддержка разъемов USB 2.0 и SATA, шины PCI-Express и сетевого интерфейса Gigabit Ethernet.

Наличие Ethernet в связке с соответствующим сетевым контроллером обеспечивает возможность передачи данных по проводной сети со скоростью до 1 Гбит/с. Хоть данное устройство имеет по современным меркам небольшую частоту CPU, но этот параметр компенсируется мощными декодерами видео, что вполне оправдывает использование данного чипа в мультимедиа приложениях.

Технические параметры RTD1185:

  • CPU: 500 МГц
  • HD MPEG 1/2/4 & HD JPEG Decoder
  • HD H.264, VC1, RM/RMVB, AVS Decoder
  • TV Encoder with CVBS/S-Video/YPbPr/SCART Out
  • HDMI v1.3 with CEC
  • I2S, SPDIF Out
  • USB2.0 Host & PHY
  • USB2.0 Device & PHY
  • SATA
  • 10/100 Ethernet MAC & PHY
  • Gigabit Ethernet MAC
  • PCI-Express
  • Card Reader (SD/MMC)
  • DTV Recording & Time-Shifting
  • Dual TS-In

Комплект Realtek RTL-1185

Плата идет в комплекте с ИК-пультом дистанционного управления. От Realtek был получен «полурабочий» SDK, который якобы должен был решить все проблемы со сборкой прошивки. «Полурабочим» мы его назвали потому, что у нас получилось собрать без «бубна» linux-2.6.12 и базовую rootfs. Но когда дело дошло до приложений аудио- и видеоплеера, пришлось все-таки взять «бубен». Ну что же, и на этом спасибо. Кит изображен на фотографии ниже.

На плате присутствуют следующие компоненты:

  1. SoC RTD11185
  2. 256MB RAM от NANYA
  3. 256MB NAND SLC — flash Samsung
  4. 2x 2.0 USB Host
  5. FastEthernet RJ45 розетка
  6. HDMI Transmitter out
  7. ИК-приемник для дистанционного управления (пульт имеется, фото ниже)
  8. Кнопка с фиксацией для включения/выключения
  9. В один USB Host вставлен USB WiFi на базе RTL8190U
  10. Штыревая вилка (UART)
  11. Кнопка восстановления

Работаем с китом

Ну что же, мы познакомились с платой, попробуем что-нибудь на ней запустить. Изначально на ките стояла прошивка Realtek, по всей видимости, она работала поверх QT4.7.

Когда мы получили этот SDK, казалось, что все — птица в кармане. Но не тут то было. Собирается, конечно, не все. Документации нет ни к отладочной плате, ни к самой системе на кристалле (SoC). Гугл тоже не помог. Но об этом далее.

В данной статье мы используем следующие обозначения:

  • host# — команда выполняется на ArchLinux x86_64;
  • ubuntu# — команда выполняется ubuntu-12.10 amd64 chroot;
  • jupiter# — команда выполняется на ките;

Получаем консоль

С помощью осциллографа была выяснена распиновка UART на плате (возле кнопки восстановления): (USB HOST) GND – RX — TX — VCC.

Подключаемся с помощью minicom на хосте:

Включаем плату и нас встречает «приветливый» загрузчик:

После чего начинается загрузка ядра.

Что примечательно, firmware загружаются не драйвером в память, а самим загрузчиком.

Обновление прошивки

Ну что же, неплохо. Попытаемся обновить прошивку, которую в собранном виде была представлена в SDK.

  1. Для начала нужно отформатировать USB-накопитель:
  2. Скопировать образ прошивки install.img на данный накопитель.
  3. Вставить флешку и запустить процесс обновления ПО. Запуск этого «процесса» можно осуществить 2-мя основными способами (существуют и другие):
Читайте также:  Linux free swap это

  • Recovery-режим загрузки: нужно включить плату с зажатой «кнопкой восстановления». Загрузчик при этом достает ядро по другому адресу во флеш, т.е., если при перепрошивке мы сделаем кирпич из нашей платы, зашив не то ядро, можно в любой момент загрузиться в Recovery-режиме.
  • Стандартная загрузка: выбрать соответствующий пункт в GUI. Не будем подробно описывать этот вариант.

Все просто и понятно с первого взгляда. Форматируем. Копируем прошивку на флешку. Вставляем в устройство. Загружаемся в recovery-режиме. Флешка автоматически монтируется и начинается прошивка. За все это отвечает утилита loader_a. Но…

Ладно, что поделать. Пробуем по-другому.

Эту защиту можно обойти кривохаками, но нам пока это не нужно. Если кому-то интересно, то у утилиты прошивки loader_a есть аргумент — nonsecure который отключает проверку хэшем. Но для этого нужно собрать busybox для данной платформы и скопировать его тоже на USB-накопитель, загрузить плату в recovery-режиме и в shell’e линукс на ките выполнить:

Busybox пришлось собирать, потому что в recovery initramfs нету ничего, чем можно было бы кильнуть процесс loader_a. Но это не основная причина. С ним было намного проще изучить внутренности recovery-режима, используя тот же ash, ls, cat из его состава, чем без них.

Собираем базовое ядро Linux и rootfs

Настало время собрать ядро и rootfs, используя SDK от Realtek. Так как мы работаем в ArchLinux x86_64, то обычно все операции по сборке embedded ПО осуществляем в Ubuntu 12.10 amd64 chroot по нескольким причинам:

  1. Часто все необходимые при сборке пакеты уже есть в Ubuntu.
  2. Embedded-разработчики консервативны, часто встречаются SDK в которых host-утилиты, необходимые для сборки прошивки (rootfs), собираются определенной старой версией gcc и библиотек, а так как у нас на арче постоянно свежая версия gcc, то часто возникают проблемы при сборке этих утилит. Намного проще развернуть chroot rootfs, чем возиться с поиском патчей или исправлять самостоятельно.
  3. Большинство SDK разворачиваются и тестируются как раз таки под Ubuntu. Дело даже не в самой Ubuntu. С таким же успехом можно развернуть у себя другой дистрибутив, если в этом возникает необходимость.
  4. Развертывание сборочной системы у заказчика происходит проще, так как можно передать ему всё вместе с chroot, и у него firmware соберется с большой вероятностью сразу. Но это в том случае, если заказчик не работает под Windows (в таком случае он будет использовать виртуальную машину и в этом смысла нету).

Ubuntu rootfs для chroot развертывается с помощью утилиты debootstrap, которую мы вытянули из AUR.

  • развертываем ubuntu chroot wiki.ubuntu.com/DebootstrapChroot;
  • монтируем proc, sysfs, devtmpfs, devpts для chroot;
  • host# chroot ubuntu-12.10
  • ubuntu# apt-get update
  • ubuntu# apt-get install vim file lib32z1-dev libc6-i386 sed dos2unix python g++-4.4-multilib
  • ubuntu# useradd -s /bin/sh -m developer

Сейчас копируем файлы SDK в ubuntu-12.10/home/developer/Jupiter.

  • ubuntu# su developer /bin/bash
  • ububtu$ cd /home/developer/Jupiter/linux/system
  • ubuntu$ make menuconfig # включаем поддержку NFS и NFS root
  • ubuntu$ make PRJ=develop.avhdd.jupiter.nand.loongtle
Читайте также:  Установка windows lenovo thinkbook

После данных операций получаем ядро и базовую rootfs.

Rootfs копируем в /srv/nfs/jupiter для того чтобы использовать nfs root. Добавляем /etc/exports соответствующие строки.
host# exportfs -a

Ядро копируем на tftp сервер в /srv/tftp/vmlinux.develop.avhdd.jupiter.nand.loongtle.bin.

Запускаем сервера tftp и nfs на хосте. Конфигурируем NIC хоста подключенный по ethernet к отладочной плате: Ipv4 192.168.0.1/24.

Запуск свежесобранного Linux

Перезагружаем плату и сразу же зажимаем ESC для того, чтобы перейти в monitor-режим:

Commandline загрузчика немного напоминает uboot, но это не он. Видно, что можно выгрузить файл по tftp, что мы и сделаем чтобы выгрузить ядро Linux из сети.

Таким образом, мы получили базовую рабочую систему.

Что дальше?

Попытаться собрать QT, gstreamer. Найти и собрать в SDK или разработать cамостоятельно плагины для gstreamer для использования аппаратных декодеров. Возможно, придется избавиться от сборочной системы в SDK в пользу Buildroot. О чем еще, возможно, придется написать — шифрование ядра и firmware. Но это уже другая история для другой части статьи.

Источник

Драйвера Realtek High Definition Audio

Производители материнских плат для компьютеров, ноутбуков, нетбуков чаще всего выбирают аудио чипы компании Realtek Semiconductor Corp. Таким образом, большинство компьютеров оборудованы звуковыми платами Реалтек. Для воспроизведения музыки, фильмов, звука в операционной системе Windows требуется установить драйвера realtek high definition audio.

Функционал

Realtek HD audio поддерживает цифровой звук 16/20/24-бит с частотой дискретизации до 192 кГц, при этом имеет десять каналов ЦАП, которые одновременно поддерживают 7.1-канальное воспроизведение звука, а также 2 канала независимого стереофонического звука. Вместе с драйвером устанавливается программное обеспечение, которое включает многополосный и независимый программный эквалайзер, компрессор и расширитель динамического диапазона. А так же дополнительную программу Dolby PCEE, SRS TruSurround HD, SRS Premium Sound, Fortemedia SAM, Creative Host Audio, Synopsys Sonic Focus, DTS Surround Sensation | Лицензии UltraPC и DTS Connect. Это обеспечивает высочайшее качество звука, удобство подключения внешних звуковых устройств и игровые возможности для пользователей ПК.

Для настройки и управления звуковым драйвером в комплекте поставляется программа Диспетчер realtek hd.

Диспетчер (audio console) выполняет следующие функции:

  • Отслеживает подключение, отключение аудио устройств (микрофон, наушники, колонки …) к разъемам на передней и задней панели компьютера.
  • Позволяет выбрать и проверить конфигурацию аудио системы.
  • Полноценный десятиполосный эквалайзер, каждый настроит звук по своему вкусу.
  • Любители игр оценят большое количество предустановок окружающей обстановки.
  • Поддержка большинства новых звуковых форматов и стандартов.

Скачивая реалтек аудио драйвер вы получаете полный и качественный звук и эффекты в играх, фильмах, музыке. Разработчик постоянно обновляет и улучшает драйвера для систем Windows 10 и Windows7, выпускает новые версии для современных звуковых чипов.

Совместимость

Версия R2.82 поддерживает все звуковые кодеки Realtek HD Audio Codec.

Работает в системах Vista, Windows7, 8, 8.1, 10 – 32 bit / x64

Версия R2.79 поддерживает следующие чипы:

  1. Vista, Windows 7, 8, 8.1, 10 WHQL: ALC 880-900, ALC660, ALC 280.
  1. Windows 2000/XP WHQL: ALC 880-900, ALC660-680, ALC 221-293

Скачать

Версия v2.82 (на текущий момент последняя официальная версия):

Источник

Оцените статью