Новости Rss 2.0: | Новости с главной страницы сайта | Новые сообщения на форуме |
Главная страница сайта Mod-book.ru Новости мира мобильных компьютеров, статьи, заметки, ссылки, опросы.... и многое другое. |
|
Железо Фотоотчёты о доработках аппаратной части ноутбуков, нетбуков и их аксессуаров |
|
Опции темы | Поиск в этой теме | Опции просмотра |
13.03.2010, 22:45 | #1 |
Администратор/Волшебник
Чатланин
Носит Сиреневые штаны
Регистрация: 19.10.2009
Сообщений: 199
Вес репутации: 36
|
Выводим SPDIF из Acer Aspire One 110
Хочу поделиться историей получения SPDIF из старечка асера, может комуто будет полезно.
И так, что было сначала. А ничего небыло, ибо буку цифровой звук нужен слабо, другое дело стацеонару. Но пришла както мне в голову мысль смастерить неттоп из платы от асера 110, и смастерил таки. Вот тут про это: https://mod-book.ru/forum/showthread.php?t=870 Всё работало замечательно, кроме одного... звука. Звук какбы есть, но я привык слушать аудиджи4 через ресивер ямаха. Подключив к этому ресиверу неттоп я ужаснулся звуком. Какието странные низкачастотные дитанации в паузах между песнями, кривущая АЧХ и куча режущих слух нелинейностей, особенно слышимых на вакале. Вобщем это не звук, это сплошное издевательство. Но оно и понятно, этож недорогой нетбук, и кодек в нем наидешовейший. Но раз это перестало быть нетбуком и стало неттопом, то ситуацию надо было менять, причем в корне. Начав копать я выяснил что наш дешовый кодек все же умеет выводить звук по цифре. Кто незнает обьясню, SPDIF это цифровой аудио выход. Подцепить его можно к любому современному ресиверу, а попросту усилку. В отличии от нашего поганенького кодека за два цента, в ресивере стоит ЦАП уровня HiFi, что очень неслабо отражается на звуке. И более того, подключившись по SPDIF к ресиверу, мы кроме качественного звука получаем бонусом ещё и... 5.1. Конечно в виндовых приложениях мы получим только стерео, но вот при просмотре DVD, или даже простых фильмов с многокональной звуковой дорожкой в формате Dolby Digital, мы полчим на ресивере этот самый 5.1. Надо лиш галку в плеере поставить, чтоб он выводил цифровой поток прямо на SPDIF, минуя звуковую карту как таковую. Но я отвлёкся, порыл я значит доки, и нашол что искомый цифровой выход таки есть в кодеке, но он заблокирован. Заблокирован не гденибудь а в биосе, и мне без программерских знаний туде лезть смысла нет. Но нормального звука то хочется, пришлось изворачиваться. Включив логику и почитав доки я понял что конфиг биоса это не конфиг в прямом смысле, это просто список чего можно включать на этой плате, а чего нельзя, и список этот вовсе даже не обязателен к исполнению. Например драйвера линукса плевать хотели на все конфиги, они включают все что включается. Кодек тоже по сути не более чем набор ЦАП и АЦП, и своих мозгов не имеет. Все мозги у него в драйвере, и именно драйвер и надо копать если не выходит с биосом. Несмотря на скепсис некоторых товарещей относительно реальности активации залоченых функций, мне это не представлялось невозможным. Со стороны разрабов было бы верхом глупости заставлять драйвер при каждом запуске сверять свой конфиг с биосом, это просто лишние глюки и тормоза. Логично было предположить что драйвер конфигурируется один раз при установке, а потом на конфиг биоса внимание уже не обращает и работает чисто по своему конфигу. И начал я копать, весь день копал, и наконец выкопал ветку в реестре с полным конфигом всех входов и выходов. Ковыряния там влияли на входа и выхода совершенно явно, но чего то осмысленного сделать неудавалось долго. Засада в том что конфиг этот бинарный, и его суть оставалась для меня загадкой, ибо я не программист ни разу. Короче действовал я методом научного тыка, и таки своего добился Активировался SPDIF, правда полностью заменив собой аналоговый выход, ну да и не важно. Когда программный вопрос был решон, осталось доработать железо, но там делов на 15 минут. Запаиваем недостающие детали навесным монтажом. Врезаем на заднюю стенку ещё один разьём Втыкаем кабель и смотрим на морду ресивера, в ожидании увидит он цифровой поток или нет. Сомнения всёже оставались, а вдруг непрокатит. Но все включилось с первого раза, и ресивер выдал заветное PCM. Все звуки заиграли с кристальной чистотой, душа развернулась, а потом опять свернулась А вот новый кабель на своём месте. |
14.03.2010, 01:12 | #2 |
Чатланин
Носит Зелёные штаны
Регистрация: 20.10.2009
Сообщений: 86
Вес репутации: 19
|
Re: Выводим SPDIF из Acer Aspire One 110
Браво.
|
14.03.2010, 13:14 | #3 |
Бог
верит в терможвачку
Чатланин
Носит Жёлтые штаны
Регистрация: 19.10.2009
Адрес: Питер
Сообщений: 753
Вес репутации: 36
|
Re: Выводим SPDIF из Acer Aspire One 110
Выковырял таки.
__________________
- Я сейчас соберу узкий круг ограниченных людей; опираясь на них, разберусь как следует и накажу кого попало. |
14.03.2010, 16:25 | #4 |
Регистрация: 16.11.2009
Сообщений: 9
Вес репутации: 0
|
Re: Выводим SPDIF из Acer Aspire One 110
а можно поподробнее про недостающие детали ? ну и подробности про колдовство с софтом=)
Если кто захочет повторить полюбому эти подробности пригодятся, может самому когда пригодится |
14.03.2010, 17:29 | #5 |
Администратор/Волшебник
Чатланин
Носит Сиреневые штаны
Регистрация: 19.10.2009
Сообщений: 199
Вес репутации: 36
|
Re: Выводим SPDIF из Acer Aspire One 110
Я расковырял это в вин7, в ХР оно гдето в другом месте лежит, хотя особо не ковырял. Могу выложить кусок правленого реестра, чтоб кликнуть, перезагрузить и всё. Но тогда аналог исчезнет а его место займёт цифра. Как сделать и то и то незнаю, ибо код бинарный а делалось все методом тыка. Тут бы программера привлеч, чтоб культурный патч для реестра состряпал.
А вот и файл реестра. SPDIF.zip Ставится на стандартные виндовые дрова. Не те что качаются с реалтека, а те которые дефолтные от майкросовта. |
14.03.2010, 22:59 | #6 |
Почётный мерчанд
одобрено всеми
Чатланин
Носит Малиновые штаны Уважаемый Чатланен Носит Косуху Джинцу и транклюкатор
Регистрация: 20.10.2009
Адрес: Москва
Сообщений: 148
Вес репутации: 100
|
Re: Выводим SPDIF из Acer Aspire One 110
"исчезнет", в каком смысле? вообще из устройств?
|
14.03.2010, 23:07 | #7 |
Администратор/Волшебник
Чатланин
Носит Сиреневые штаны
Регистрация: 19.10.2009
Сообщений: 199
Вес репутации: 36
|
Re: Выводим SPDIF из Acer Aspire One 110
Устройство то в любом случае одно и тоже, звуковой адаптер. Исчезает аналоговый выход но появляется цифровой. Соответственно в аналоге аппарат молчит, а по цифре играет. На первом скрине видно цифровой выход, до патча его там небыло, зато был аналоговый.
|
14.03.2010, 23:10 | #8 |
Почётный мерчанд
одобрено всеми
Чатланин
Носит Малиновые штаны Уважаемый Чатланен Носит Косуху Джинцу и транклюкатор
Регистрация: 20.10.2009
Адрес: Москва
Сообщений: 148
Вес репутации: 100
|
Re: Выводим SPDIF из Acer Aspire One 110
скинь всю ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}
|
14.03.2010, 23:18 | #9 |
Администратор/Волшебник
Чатланин
Носит Сиреневые штаны
Регистрация: 19.10.2009
Сообщений: 199
Вес репутации: 36
|
Re: Выводим SPDIF из Acer Aspire One 110
|
14.03.2010, 23:31 | #10 |
Администратор/Волшебник
Чатланин
Носит Сиреневые штаны
Регистрация: 19.10.2009
Сообщений: 199
Вес репутации: 36
|
Re: Выводим SPDIF из Acer Aspire One 110
В идиале нашолся бы человек, который биос поправил и выход бы там активировал. Ееепсшники это у себя успешно провернули, у них там патченый биос лежит. Можно сравнить патченый и не патченый, и узнать где и как правили. А раз дрова у нас одинаковые, то логично предположить что алгоритм опроса конфига не отличается, и приминим и к нашему биосу.
|
Метки |
aao110, aao150, aspire one 110, aspire one 150, spdif |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Список работающих игр на Acer Aspire One | Bfg9000 | Игры совместимые с нетбуками и UMPC | 92 | 26.03.2011 03:52 |
acer aspire one 110 | MrDevil | Продажа | 0 | 17.09.2010 22:26 |
Acer aspire one 110 | MrDevil | Продажа | 18 | 18.05.2010 18:39 |
Куплю Acer Aspire One (Питер) | boris215 | Покупка | 3 | 05.01.2010 13:08 |