2012. február 24., péntek

HD Filmek lejátszása tearing mentesen két megjelenítőn!

Sziasztok!

Az utóbbi pár hétben nagyon meg kellett küzdenem a HD filmek lejátszásával.
A Probléma az volt, hogy a tv-n tearinges, azaz sortöréses volt a filmlejátszás ami borzasztóan zavaró volt.
Gyengébb gépeken, szaggathat is a film, de van rá megoldás.

Hardverkörülmények:

1 Normál monitor - vga kábel
1 Full HD tv - DVI - HDMI Kábel




(Ahhoz, hogy DVI-on átmennyen a tényleges FULL HD Dual-Link DVI kimenetre van szükség a vga kártyán)

Sortörés = "Filmnézés közben, ha gyorsan mozog a kép vízszintes elmosódott bepixelesedett csíkok jelennek meg."

Hosszas kísérletezés, illetve az Ubuntu fórum és Google segítségével rátaláltam a megoldásra.

Megoldás Lépésről Lépésre:

1) Nyisd meg a szoftverközpontot, keresésbe: compiz
    Telepítsd fel az Asztali effektek beállítását, valamint a Compiz Fusion Icont.

- Lépj be a Compiz Config Beállításkezelőbe / Általános beállítások / Kiejlző beállítások fül
 
Frissítési frekvencia felismerése - Vedd le a pipát
Alatta a csúszkával állítsd fixen 60 Hz -re.
Szinkronizálás Vblank jelre pipa  - Pipa be
Bezárhatod.

- Nyisd meg a Compiz Fusion Icon
  Meg kell jelenjen az icon a panelen jobb klikk az ikonra / select Window manager
  Válaszd a metacity-t   // Ezzel kikapcsolod a compizt//


2) Ha nem lenne Nvidia-settings akkor azt is fel kell rakni, értelemszerűen a kártyánkhoz tartozó nvidia      Drivernek is fent kell lennie.

- ALT + F2, írd be nvidia-settings

Kiejlző Beállításoknál:
Kiválasztod a Monitorod, az én monitorom 1280*1024-ben működik és 75 Hz-re képes, DE

Most ugrik a majom a vízbe:
Monitor felbontást állítsd be amit tud a moncsi a frissítési frekvenciát 60 Hz-re !!!!
Mind a kettő megjelenítőnek azonos frekin kell lennie.

A másoldagos kiejlzőn jelenesetemben a TV:
1920*1080 és 60 HZ

X server Xvideó settings:

Sync to Vblank: Pipa be

Apply, majd Bezárás.

Miért pont 60 Hz-re?


Igen tudom, hogy az új LCD/LED/Plasma tv-k 100/200/400/800 HZ-esek.

Azonban, nincs az a tv, ami jelenleg 60 Hz-nél nagyobb bemeneti jelet értelmezni, tudna, a tv adás PL. 50Hz-es.
Viszont ezek a jó kis tv-k mindenféle elektronika segítségével felszorozzák ezt a 60hz-et.

Bővebben itt olvashattok, érdemes elolvasni: http://www.geeks.hu/technologiak/100512_minden_amit_a_tevek_kepfrissiteserol_tudni_erdemes


3) Vdpau aktiválása:

Vdpau arra jó, hogy ne a processzor renderelje a filmet, hanem a gpu, tehát a videókártya, (ez a vidikarinak sokkal jobban megy és kevésbé megterhelő neki, mint a cpu-nak.)

Ezt a leírást, Gorkhaan készítette a forrás itt található.

Gorkhaan leírása:

  1. Hozzávalók
  2. Szoftvertárolók felvétele
  3. Telepítés és Használat
    • Nyissunk egy terminált, majd adjuk ki a következő parancsokat. [Aláíró kulcs megtalálható a weboldalon: Signing key: 1024R/CEC06767 ]
    • sudo su
      apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767
      apt-get update
      apt-get dist-upgrade
    • Parancsok hatására el kell, hogy induljon a Videokártya driverének a frissítése.
    • Frissítés után telepítsük az SMPlayer lejátszót:
    • apt-get install smplayer
    • SMPlayer telepítése után indítsunk el egy filmet, majd állítsuk be a dekódolót VDPAU-ra:
      • Opciók -> Beállítások ( CTRL + P )
      • Általános -> Video fülön ->Kimeneti meghajtó: [ Listadoboz ]
      • Listadobozból válasszuk ki a "vdpau" opciót
      • Ha nem látszódna a vdpau ott, válasszuk ki a "Saját beállítás..." opciót, majd írjuk be, hogy: vdpau
      • Alkalmazzuk a beállításokat, majd elvileg már VDPAU támogatással folytatódik a film.
      • Enjoy! :)


No ezek után Zökkenő mentesen kell mennie a filmlejátszásnak :).

Sok sikert hajrá!

Üdv: Pracli

Nincsenek megjegyzések:

Megjegyzés küldése