streda, novembra 08, 2006

Nvidia GF6200 & TV-Out v Linuxe

Tak toto mi dalo celkom zabrať, rozbehať TV-Out na mojom MythBoxe v Gentoo. Niekoľko dní bezvýsledného prehľadávania diskusných fór nakoniec dodalo použiteľný výsledok.

Zistil som, že:

1./ Nvidia GF6200 posiela do mojho TV príjmača, pripojeného cez S-Video PROGRESÍVNY signál namiesto INTERLACED a nedá sa presvedčiť aby to skúsila prekladane
2./ a to bez ohľadu na to, ako nastavím výstup na CRT Monitor

V MythTV je na to našťastie riešenie: voľba Deinterlace s metódou BOB. Táto vykreslí každý snímok 2x, najprv iba párne riadky, potom pre zmenu nepárne. Výsledok je presne taký ako bežný štúdiový TV program - krásne plynulý.

Tu sa ale ukázal značný problém - vysoká záťaž CPU procesom X (grafický systém v Linuxe). Nepomáhali rôzne parametre v súbore /etc/X11/xorg.conf, nepomáhalo nastavovanie utiltitou nvidia-settings aby OpenGL nepoužívalo V-Sync. Naveľa som sa dočítal, že by mohlo pomocť štartovať kernel s parametrom noapic. Tak som to vzal trochu radikálnejšie, vyhodil som APIC z kernelu, rekompiloval, reštartoval a ajhľa... vysoká záťaž procesora sa už viac nekoná.

No som zvedavý, na aký exotický problém narazím na budúce...

Update: a som zas tam kde som bol, problem nezmizol, len prešiel do ilegality... sem tam sa vynorí a pácha diverznú činnosť...
Z ničoho nič sa zvyšuje záťaž CPU, potom klesne, chvíľu sa drží pri zemi, potom skočí do oblakov... úplne náhodne. Našťastie to nie je tak zlé ako predtým, zatiaľ sa pri prehrávaní nahrávok v MythTV trhanie a spomaľovanie neprejavilo.

Update 2: Mno, podľa diskusných fór to vyzerá byť problém oficiálnych Nvidia driverov. Pri ATI karte a oficiálnych ATI driveroch na inom počítači žiadnu zvýšenú záťaž pri BOB deinterlacingu v Mythtv akosi NEPOZOROVAŤ. A teraz mi niekto hovorte, že Nvidia ma kvalitnejšie drivery pre Linux ako ATI... možno to tak kedysi bývalo, ale dnes je asi situácia iná.
Uvidím čo povie systém na open-source Nvidia driver.

Paulie

štvrtok, novembra 02, 2006

Automaticke mountovanie USB zariadeni v KDE

Donedavna som na notebooku v KDE pri pripajani USB diskov dostaval chybovu hlasku:
A security policy in place prevents this sender from sending this
message to this recipient, see message bus configuration file (rejected
message had interface "org.freedesktop.Hal.Device.Volume" member "Mount"
error name "(unset)" destination "org.freedesktop.Hal")
Dnes som konecne vygooglil odpoved: pridat uzivatela do skupiny "plugdev", v subore /etc/group.

Odteraz sa automaticky USB disk mountuje do /media, ako

/media/sda1
/media/sda2
/media/sda3
...

Uz len prinutit ho, aby NTFS mountoval pomocou ntfs-3g a bude to dokonale...

Paulie