# OSS

Notits: Siden "Common problems" på &tvtime; er også en værdifuld kilde til information.

&kdetv; er ikke i stand til at indstille en kanal eller kan ikke finde en enhed, vælge standard og andre alvorlige fejl.

Prøv at starte et andet tv-fremviserprogram før du rapporterer fejl til &kdetv;-fejlrapporteringssystem eller postliste. Mange problemer er et resultat af problemer med TV-kort-driveren eller X-server-installationen og er ikke &kdetv;s skyld. Andre TV-fremviserprogrammer der er værd at prøve er: &xawtv;, &zapping; og &tvtime;. Du bør også læse OSS-indgangen "&kdetv; bryder sammen når opsætningsdialogen åbnes".

Tekst-TV virker ikke (jeg har nxtvepg eller andre programmer der opfanger &vbi;-data, kørende i baggrunden).

Kun et program ad gangen kan åbne `/dev/vbiX` enheden der giver &vbi; data (&epg;, tekst-TV og andre). Programmet der forsøger først vinder. Der er ingen vej udenom dette problem i øjeblikket, bortset fra at stoppe den det kørende program før &kdetv; startes.

Jeg indstilte &video4linux;-plugin til at bruge &opengl; som fremvisningstilstand og nu bryder programmet altid sammen ved opstart.

&opengl;-fremvisningstilstanden er desværre ustabil, det beklager vi. For at undgå sammenbrudsproblemet skal du slette din `~/.kde/share/config/kdetv-plugin-v4l`-fil eller ændre `GD Method`-indgangen i den til `GD Method=4`.

&kdetv; synes at fryse ved nedlukning (vinduet lukkes men &kdetv; findes stadigvæk i opgavelisten).

Dette sker på min maskine når &kdetv; bruger VBI-proxydæmonen fra libzvbi og stationen som for øjeblikket var indstillet ved nedlukning ikke sørger for VBI-data. Desværre fandt jeg ikke nogen måde at komme rundt om dette interne problem i libzvbi.

&kdetv; viser en sot skærm når et andet videoprogram kører, eller et andet videoprogram viser en sort skærm eller har dårlig ydelse når &kdetv; kører.

De fleste grafikdrivere kan kun sørge for acceleration med Xvideo (som oftest bruges til at konvertere og skalere video) i et vindue af gangen. Dette er en begrænsning i driveren (ikke en fejl). Med andre ord er det ikke en fejl i &kdetv; eller de andre programmer som er indblandede.

&kdetv; fryser med mit &cx88xx;-kort.

Driveren for &cx88xx; implementerer ikke et systemkald som pluginnet v4l1 for &kdetv; behøver. Du kan enten opdatere driveren (der er en rettelse i den siden midten af oktober 2004) eller bruge pluginnet &v4l2; i &kdetv; version 0.8.4 eller senere.

Dialogen Vælg kilde viser ingen enheder jeg kan vælge i mellem.

Dette er et problem med installationen. Sandsynligvis har du installeret &kdetv; i `/usr` en gang og en anden version i `/usr/local`. &kde; bruger filer i `/usr` først så &kdetv; bliver muligvis forvirret og som en konsekvens forvirrer det dig. Sørg for at du har installeret &kdetv; i dit aktuelle $`KDEDIR`. Det kan også hjælpe at sætte en miljøvariabel $`KDEDIRS` (bid mærke i S!) til noget der ligner: `KDEDIRS=/usr:/usr/local`. Tjek også Postlistearkiverne for tidligere indlæg om dette problem og de følgende tre ting på denne side.

Første krav for at køre &kdetv;: Aktivér et video-plugin

Eftersom &kdetv; er baseret på plugin, har du muligheden for at vælge et video-plugin. Du kan lige nu vælge mellem &video4linux; og &xvideo;. Mindst én af disse to plugin skal aktiveres (se &kdetv; indstillingsdialogen, i videosektionen). Nogle oplever problemer med &video4linux; plugin lige i øjeblikket så det anbefales at bruge &xvideo;-plugin (se 3rd kravet herunder).

Andet krav for at køre &kdetv;: adgang til `/dev/video*`.

Sørg for at &bttv;-modulet er indlæst så du kan tilgå `/dev/video*`-enheder. Kør `modprobe bttv` (som root) og tjek at modulet indlæses korrekt.(`# lsmod | grep bttv`). Tjek også tilladelserne på enhederne i `/dev/video*`.

Valgfrie krav for at køre &kdetv; (&xvideo;-plugin). &xvideo;/&v4l;-modulet indlæst i &xfree86;.

Tjek modulsektionen i din &xfree86; konfigurationsfil (`/etc/X11/XF86Config`). Du skal have en load erklæring for &v4l;-modulet derinde. Det kan se sådan ud:

    Section "Module"
      Load  "v4l"
      [...]
    EndSection

. Så snart du starter X-serveren med dette modul aktiveret, kan du bruge `xvinfo` for at sikre dig at din hardware er korrekt initialiseret og at &xvideo;-kilden er brugbar. `xvinfo` uddata bør nævne &video4linux;-adapteren.

Jeg hører ingen TV-lyd selvom alt ser fint ud.

Grunde til dette problem er sandsynligvis at du bruger et af de moderne lydkort der tillader dig at bruge indgangsstikket (line in) som udgangsstik (til surround out). Tjek derfor i dine indstillinger for det lydsystem du bruger (&alsa;), om indgangen er indstillet som udgang (surround output) og ændr indstillingen vha. &kmix;, &kamix; eller lignende værktøjer afhængigt af din installation. Se også postlisten for detaljer.

Jeg har problemer med TV-volumenkontrollen (bruger`/dev/mixer`).

Nogle brugere af &oss;/&bt848;/&bt878; kort har rapporteret problemer med at kontrollere volumenindstillingerne for deres TV-kort, fordi &kdetv; viser kun`/dev/mixer` som lydkontrolenhed. For at omgå dette problem skal du indlæse kerne-modulet TV-kort (bt848) mixer support,`CONFIG_SOUND_TVMIXER`) som tillader dig at aktivere understøttelse af lydmikseregenskaberne på &bt848; TV-kort.

Hvis du bruger &linux; 2.6.x:

Det ser ud til der er problemer relateret til indlæsningen af &bttv;-modulet siden kerneversion 2.6.0-test10 i kombination med &xfree86; 4.3.0.x. Modulerne indlæses ikke længere automatisk, så du kan løbe ind i problemet med den tomme Vælg kilde dialog ovenfor. Som en halv løsning på dette problem, kan du gøre følgende: stop din X-server og kør `modprobe bttv` (som root), og start X-serveren igen. Du skulle nu se &video4linux; adapteren igen når du kører `xvinfo` og &kdetv; skulle virke uden problemer.

&kdetv; bryder sammen når jeg åbner indstillingsdialogen.

Dette er et opsætningsproblem. Du har sandsynligvis et andet bibliotek liggende hvor &kdetv; (og &kde; selv) leder efter delte biblioteker (&kdetv;s plugin). Har du installeret i `/opt/kde3/` skal du se efter f.eks `/usr/lib/kde3` og omvendt. Se på &kdetv;s kommandolinjeuddata for at finde ud af hvor det søger efter plugin (implementeret i versioner nyere end 0.8.3). Hvis du bruger et Nvidia grafikkort bør du også læse dette indlæg til &kdetv; postlisten.

Kanalnummerering er ødelagt. Den starter altid ved 2.

Dette skyldes at &kdetv;-udviklingen startede i USA. For at ændre denne standardopførsel, skal du åbne indstillingsdialogen, vælge Generelt og aktivere Kanalnummerering starter ved: til "1". Du vil sikkert også læse: denne tråd på &kdetv; postlisten.

Jeg har oversat fra kildekode, men der er ingen tekst-TV og &alsa;-understøttelse.

Tekst-TV: Du skal have &libzvbi; og &libzvbi-devel;-pakkerne installeret. &alsa;: du skal have &alsa-devel;-pakkerne installeret. Glem ikke at køre `./configure` igen efter du har installeret dem.

Jeg har oversat &kdetv; fra kildekode på en anden arkitektur end x86 og jeg har problemer eller også mangler der plugin,

Mange videofiltre afhænger af x86-arkitekturen, eftersom de er skrevet i assembly. Hvis du har oversættelses- eller kørselstidsproblemer på andre arkitekturer, skal jeg med glæde modtage en rettelse for dem. Desværre har jeg kun adgang til et i686 og et x86-64-system.

`configure` har problemer med at finde &Qt; biblioteket på x86-64.

Prøv dette på kommandolinjen: `./configure --with-qt-dir=/usr/lib64/qt3 --with-qt-includes=/usr/lib64/qt3/include --with-qt-libraries=/usr/lib64/qt3/lib64 --enable-libsuffix=64`

Understøtter &kdetv; &dvb;?

Nej. Kommer det nogensinde til det? Det afhænger af om nogen kan sponsere mig et &dvb;-kort, så kan jeg tage et kig på det ;-)

Understøtter &kdetv; deinterlace?

Ja. Indstil det i Filtre siden i Konfigurér kdetv-dialogen.

Understøtter &kdetv; optagelse?

Nej. Kommer det nogensinde til det? Sandsynligvis ikke . &kdetv;s mål er ikke at skrive endnu et VDR (eller MythTV eller hvad ved jeg) -system, men en lille og stabil TV-fremviser. Så snart optagelse er implementeret, vil folk også have time shifting og andre godter, hvilket er hinsides dette programs (og arkitekturs) rammer. Der er andre programmer der gør disse ting ret godt, så brug dem istedet.