Показать сообщение отдельно
Старый 18.11.2012, 21:16      #1 (ссылка на пост)
MiraMaX166
Инквизитор
 
Аватар для MiraMaX166
 
Регистрация: 29.01.2008
Адрес: Омск
Сообщений: 2,304
MiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспорима
Информация

Отправить сообщение для MiraMaX166 с помощью ICQ Отправить сообщение для MiraMaX166 с помощью AIM Отправить сообщение для MiraMaX166 с помощью MSN Отправить сообщение для MiraMaX166 с помощью Skype™
Стрелка Acorp 3DeMON BT878F и Linux

Наконец-то руки дошли до компа... Так сказать "рубит компы не линукс, рубит компы винда...". Собственно, руки дошли из-за того, что винда опять чем-то забилась и стала гнать (особенно достали глюки с flash-плеером в браузерах).

Ставить без размышлений стал Kubuntu 12.04.1 LTS. Всё прошло как по маслу, часть конфигов брал с бука. Когда перевёл дух, понял, что не работает старенький тв-тюнер (можно конечно заюзать интернет-телевидение, но раз есть - надо подрубать).

Итак, порядок действий:
1. Вбиваем в консоль следующее:
Код:
sudo apt-get install tvtime linux-doc kradio gnomeradio lirc gnome-lirc-properties gnome-alsamixer libao4 libao-common
2. Подгружаем необходимый модуль через консоль командой:
Код:
modprobe bttv card=136 tuner=25 radio=1
Запускаем tvtime через консоль и смотрим появилась ли картинка, если нет - вбиваем в консоль это:
Код:
rmmod bt878 bttv
Это для того, чтобы выгрузить модуль, который подгрузило само ядро...

3. Правим конфиг по пути ~/.tvtime/tvtime.xml
Нужно добавить в конец, перед тегом </tvtime> строку:
Код:
<option name="MixerDevice" value="hw:0/Line"/>
Так мы задали устройство на которое подаётся звук с тюнера (звук идёт не по шине PCI, а через шнур от аудиовыхода тюнера к линейному входу звуковой карты ПК).

4. У тюнера есть один неприятный глюк - если закрыть плеер, то звук всё равно будет воспроизводится. Под виндой есть утилита, которая глушит линейный вход при выключении тв-плеера. Под линь я ничего подобного не нашёл, но за пять минут написал скрипт заменяющий все телодвижения. Создаём в папке ~/.tvtime текстовый файл tv-mute.sh
Вбиваем в него следующее:
Код:
#!/bin/bash

amixer set Line 100
tvtime

TM=`pgrep tvtime`
while [ $TM -ne 0 ]
  do
    echo "TV is run"
    sleep 2
    TM=`pgrep tvtime`
done
echo "TV is stop"
amixer set Line 0
exit
Скрипт глушит и активирует линейный вход при закрытии/запуске Tvtime.

Всё работает отлично. Писал скорее для себя, не думаю, что кто-то ещё юзает такие раритетные девайсы, но всё же...
__________________
Хакер - это не профессия, а стиль жизни, в которой всё время идёшь вперёд, в которой испытываешь постоянный информационный голод и бросаешь вызов технологиям. Это путь бесконечной вереницы вопросов и ответов...


My PC: Fractal Design Define R6/ i9-9900K@5.00GHz/ ASUS MAXIMUS XI HERO (Wi-Fi)/ 64Gb RAM Dual DDR4 3000/ SSD Samsung EVO 860 250Gb + HDD WD Purple 4Tb/ nVidia GeForce RTX 2080 Ti FE 11Gb/ ASUS VG245Q 24" Full HD/ Sound Microlab Pro One
My Notebook: HP ENVY x360 15 (Ryzen 5 2500U@3,6GHz/ 16Gb RAM Dual DDR4 2400/ SSD M.2 Samsung CM871a 128Gb +HDD Seagate BarraCuda Pro 1Tb/ AMD Radeon Vega 8 1Gb/ FP 15.6" FHD / HP Pen)
My Server: HPE ProLiant MicroServer Gen8 (XEON E3-1265LV2@2.5~3.5GHz 8 threads/ 16Gb ECC RAM 1600/ HP P222 2Gb Cache FBWC 4x4TB Toshiba 4xRAID10/ ESXi 6.5U3/ iLO 4 v2.73)
My Phone: Samsung Galaxy Note 23 Ultra/ Android 13/ 256Gb + DeX Station + Galaxy Watch 46mm + Galaxy Buds Pro
My Tab: Samsung Galaxy Note 10.1 2014/ Android 5.1.1/ 32Gb/ Flash mSD 64Gb


Почему "Винда-отстой" кричат громче всех те, кто и в Линукс ничего не понимают...
Говорим спасибо и жмём на возле аватара или кнопочку
MiraMaX166 вне форума   Ответить с цитированием
 
Время генерации страницы 0.07766 секунды с 15 запросами