Konfigurirajte TV karticu na linuxu

Linux se ne može koristiti samo za računalstvo, nego i za gledanje televizije. Za to je osnovni zahtjev imati administratorska prava na sustavu. Sve potrebne naredbe za konfiguriranje TV kartice Unixa trebale bi biti pokrenute kao root iz sudo . Prvi korak je instaliranje TV kartice putem BTTV modula. Nakon toga pronađite odgovarajući softver za gledanje televizije jer je on potreban za instalaciju TV vremena . Posljednji korak je konfiguriranje daljinskog upravljača, koji je opet podržan preko lirc modula. Lirc moduli ponekad mogu biti vrlo komplicirani i preporučljivo je instalirati putem pomoćnika modula ili istraživanjem relevantnog materijala s web stranice lirc. Nakon toga, možete lako konfigurirati gumbe s lirc i početi gledati svoje omiljene televizijske emisije na Linuxu.

Ovaj FAQ je za osobe koje koriste Debian i druge distribucije koje se temelje na njemu (Ubuntu, Xandros itd.). Većina sljedećih naredbi zahtijevat će administratorska prava i trebala bi se pokrenuti kao root ili preko sudo.

Ovaj FAQ je postavljen za Winfast TV 2000 XP karticu na Debianu Lennyju i daljinskom upravljaču Leadtek Y0400046.

Korak1: Instalacija kartice

BTTV modul koji se koristi za ovu kartu osiguran je izravno od linux-image paketa. Samo ga konfigurirajte prema modelu TV kartice. Da bismo to učinili, napravimo / fix /etc/modprobe.d/bttv i stavimo:

 opcije bttv radio = 0 kartica = 34 tuner = 24 gbuffers = 8 

Upozorenje: Ovo je specifično za TV karticu.

Tako da se modul učitava prilikom pokretanja također mijenja / etc / modules dodavanjem BTTV modula. Već možete učitati BTTV modul upisivanjem:

 modprobe bttv 

Korak 2: Instalacija TVTime

Postoji nekoliko programa koje možete koristiti za gledanje televizije u Linuxu. Čini se da Sub TVTime radi bez ikakvih problema. Da biste ga instalirali:

 aptitude update aptitude sigurna nadogradnja aptitude instalacija tvtime 

Sada morate pokrenuti TVTime za skeniranje TV kanala. Ako su tuner i kartica pravilno konfigurirani, to ne bi trebalo biti problem. U nastavku je prikazana moguća konfiguracija koja može raditi za vas:

  • Video izvor: TV
  • Način zvuka: pal-i
  • Primljeni standard: secam

Korak 3: Konfiguracija daljinskog upravljača

Konfiguriranje daljinskog kroz lirc može biti prilično komplicirano za početnike. Uobičajena pogreška je upućivanje na modul koji više ne postoji na modernim kernelima: lirc_gpio

Lirc instalacija

Počnite instaliranjem modula koji će vam omogućiti upravljanje daljinskim upravljačem. Preporučljivo je da prođete kroz pomoćnik modula, a arhive dostupne na web-mjestu lirc će vam pomoći.

 aptitude instalira asistent modula lirc-modules-source lirc-x-pomoćnik modula 

U čarobnjaku modula sučelja odaberite lirc-modules-source (Get, Build, Install). Ako je sve prošlo dobro, sve bi trebalo ispravno instalirati.

Provjerite je li to slučaj tako da provjerite je li kartica vidljiva kada upišete naredbu:

 cat / proc / bus / ulaz / uređaji 

Trebali biste dobiti informacije o kartici, na primjer:

 ... I: Bus = 0001 Dobavljač = 107d Proizvod = 6606 Verzija = 0001 N: Ime = "bttv IR (kartica = 34)" P: Phys = pci-0000: 01: 07.0 / ir0 S: Sysfs = / klasa / ulaz / ulaz6 U: Uniq = H: Rukovatelji = kbd event6 B: EV = 100003 B: KLJUČ = 10afc336 2150a48 0 0 0 404 80010007 80000190 4801 1e0000 4400 100000 10000ffc ... 

Zatim upotrijebite sljedeći kôd:

 lircd -d / dev / input / event6 -H dev / input 

Ova naredba stvara uređaj / dev / lircd koji će koristiti lircd za primanje signala od daljinskog upravljača.

Zatim ispravite datoteku /etc/lirc/hardware.conf da biste imali:

 #Chosen Daljinski upravljač REMOTE = "Winfast TV2000 / XP (card = 34)" # Argumenti koji će se koristiti prilikom pokretanja lircd-a # Ne pokrećite lircmd čak i ako se čini da postoji dobra konfiguracijska datoteka # START_LIRCMD = false #Try to load odgovarajući moduli jezgre LOAD_MODULES = true # Pokrenite "lircd --driver = help" za popis podržanih upravljačkih programa. DRIVER = "dev / input" # Ako je DEVICE postavljen na / dev / lirc i devfs je u upotrebi / dev / lirc / 0 bit će # automatski korišten umjesto DEVICE = "/ dev / input / event6" # Zadane konfiguracijske datoteke za hardver ako postoji LIRCD_CONF = "/ etc / lirc / lircd.conf" 

Provjerite jeste li napravili potrebne izmjene varijabli u skladu s hardverom koji koristite. Zatim pokrenite lirc:

 /etc/init.d/lirc ponovno pokretanje 

Prvi test

U ovoj fazi obično je moguće započeti s oporavkom signala s daljinskog upravljača pomoću IRW-a. Ovaj program može pokrenuti korisnik. Tijekom rada možete pritisnuti gumbe na daljinskom upravljaču da biste dohvatili ID-ove ključeva koji će se koristiti u LIRC konfiguracijskim datotekama. Ovi identifikatori ovise o daljinskom upravljaču. Evo primjera onoga što možete dobiti pritiskom na "kanal +", "finetune +", "8", "6" i "5":

 ( ) (~) $ irw 0000000080010192 00 CH_UP Leadtek-RM0010 000000008001004e 00 FINETUNE + Leadtek-RM0010 0000000080010009 00 8 Leadtek-RM0010 0000000080010006 00 5 Leadtek-RM0010 

Konfigurirajte Lirc

Možete preuzeti gotove datoteke za konfiguriranje većine dostupnih daljinskih upravljača, što znači da ne morate sve to sami. Možete pronaći arhivu datoteka koje možete koristiti za ispunjavanje /etc/lirc/lircd.conf ovdje.

Evo kako izgleda datoteka za Y0400052:

 # / etc / lirc / lircd.conf # Molimo da ovu datoteku učinite dostupnom drugima # slanjem na # # ovu konfiguracijsku datoteku je automatski generirana # koristeći lirc-0.8.3-CVS (dev / input) na Sat Jan 12 17: 04:54 2008 # # pridonio: Mike Treichler brand #: LeadTek # model br. daljinskog upravljača: Y0400046 (u paketu s Winfast 2000XP Deluxe) # uređaji koji se kontroliraju ovim daljinskim upravljačem: LeadTek Winfast 2000XP Deluxe # brand: Leadtek # model: Y0400052 (opremljen Winfast PVR2000 TV karticom) # # Napomena: Samo CH_UP, CH_DOWN, VOL_UP i VOL_DOWN će se ponoviti. Čini se da je ovo # ograničenje daljinskog upravljača. početak udaljeno ime Leadtek-RM0010 bitova 16 eps 30 aeps 100 jedan 0 0 nula 0 0 pre_data_bits 16 pre_data 0x8001 praznina 423871 toggle_bit_mask 0x0 početni kodovi POWER 0x0074 0x0166 0x0174 VOL_UP 0x0073 TELETEKST 0x0184 SLEEP 0x008E BOSSKE 0x0163 MUTE 0x0071 CRVENA 0x018E ZELENA 0x018F ŽUTA 0x0190 PLAVA 0x0191 1 0x0002 2 0x0003 3 0x0004 4 0x0005 5 0x0006 6 0x0007 7 0x0008 8 0x0009 9 0x000A 0 0x0008 0x0034 FINETUNE + 0x004E FINETUNE- 0x004A PIP 0x00E2 ENTER 0x001C RECALL 0x0195 NAZAD 0x019C PLAY 0x00A4 SLJEDEĆA 0x0197 TIMESHIFTING 0x0169 STOP 0x0080 REC 0x00A7 

Ako se osjećate samopouzdano, možda ćete htjeti napraviti neke prilagodbe u datoteci. Međutim, to je često potrebno.

Konfigurirajte ponašanje gumba

U ovoj fazi ključni kodovi su ispravno povezani s identifikatorima, ali još ih je još potrebno učiniti. Sada moramo presresti te događaje s irexec-om ili irxevent-om i poslati ih u softver. To se radi s pravilima koja definiraju što će se dogoditi kada pritisnete određenu tipku. Zapamtiti:

- Irexec vam omogućuje pokretanje naredbene ljuske

- Irxevent može pokrenuti ekvivalent akcije na tipkovnici

Primjer

Ova dva pravila su jednaka. Oni vam omogućuju da pritisnete tipku F u TVTime kako biste prešli na prikaz preko cijelog zaslona.

a) s irxevent:

 begin prog = irxevent tipka = FULLSCREEN config = Ključ f tvtime kraja 

b) s irexec:

 begin prog = irexec button = FULLSCREEN config = tvtime-naredba TOGGLE_FULLSCREEN kraj 

Ova pravila su obično u ~ / .lircrc. Možete ih staviti u / etc / lirc / lircrc kako biste im omogućili dijeljenje svih profila stroja. Uraditi ovo:

 ln-s / etc / lirc / lircrc ~ / .lircrc 

Slijedi primjer kako izgleda dovršena datoteka:

 begin prog = irexec button = CH_DOWN config = tvtime-naredba CHANNEL_DOWN end begin prog = irexec button = CH_UP config = tvtime-naredba CHANNEL_UP end begin prog = irexec button = VOL_DOWN config = tvtime-command MIXER_DOWN end begin prog = irexec button = VOL_UP = tvtime-naredba MIXER_UP end begin prog = irexec button = FULLSCREEN config = tvtime-naredba TOGGLE_FULLSCREEN end begin prog = irexec button = 1 config = tvtime-naredba CHANNEL_1 end begin prog = irexec button = 2 config = tvtime-naredba CHANNEL_2 = irexec gumb = 3 config = tvtime-naredba CHANNEL_3 end begin prog = irexec button = 4 config = tvtime-naredba CHANNEL_4 kraj start prog = irexec button = 5 config = tvtime-naredba CHANNEL_5 end begin prog = irexec button = 6 config = tv -komandni CHANNEL_6 end begin prog = irexec button = 7 config = tvtime-naredba CHANNEL_7 end begin prog = irexec button = 8 config = tvtime-naredba CHANNEL_8 end begin prog = irexec button = 9 config = tvtime-command CHANN EL_9 end begin prog = irexec button = 0 config = tvtime-naredba CHANNEL_0 kraj 

Nakon što završite, pokrenite sljedeći kôd:

 irxevent -d / etc / lirc / lircrc irexec -d / etc / lirc / lircrc 

Auto

Da biste izbjegli nepotrebno gnjavažu svaki put kada ponovo pokrenete sustav, možete postaviti irxevent i irexec da se automatski pokreću svaki put kada uključite stroj. Na primjer, u KDE-u samo napravite datoteku ~ / .kde / Autostart / remote.sh i upišite:

 #! / bin / sh irxevent-d / etc / lirc / lircrc irexec-d / etc / lirc / lircrc 

Zatim dodajte prava izvršenja:

 chmod u + x ~ /.kde/Autostart/remote.sh 

Za više detalja pogledajte Ubuntu forume.

Prethodni Članak Sljedeći Članak

Top Savjeta