Bizonyosodj meg róla, XFree86 4.1 vagy e feletti verzió fut nálad. A parancssorba írt X-version parancs segítségével megkapod a verziószámát.
Használd a videókártyádnak megfelelő meghajtóprogramot. Némelyik Linux terjesztés az általános XFree86 VESA meghajtóprogramot használja, a videokártyádhoz készített meghajtóprogram helyett. Ez utóbbit kell használnod ahhoz, hogy a hardveres overlay támogatás szabályosan, jól működjön.
ATI videókártyát használók az ATI XFree86 meghajtóprogramot a GATOS honlapról vagy az official ATI Linux support page tudják letölteni.
NVidia tulajdonosok megpróbálhatják letölteni az official NVidia Linux drivers oldalról a videokártyának megfelelő meghajtóprogramot.
Néha az XFree86 frissítésével is szert tudsz tenni olyan meghajtóprogramra, mellyel használni tudod a hardveres overlay támogatást, de egy ilyen frissítés túlmutat ennek a HOGYANnak a hatáskörén.
A rossz vagy hiányos overlay kimenet probléma sokszor azt jelenti, hogy nincs elég videóRAM a desktop illetve a video overlay képernyő egyszerre történő megjelenítéséhez. Általában kétszer annyi videóRAM-ra van szükség, mint normális esetben az adott felbontáson, ahhoz, hogy jó működjön a hardveres video overlay. Némely esetben akár 3-5-ször több RAM kell a videokártya belső puffere miatt.
A videóRAM szükséglet csökkentésének egyszerű módja az, hogy videólejátszásakor kisebb felbontásra állítód a képernyőt.
Ha a hdparm -d1 parancsra a DVD meghajtódon a következő parancs jelenik meg:
# hdparm -d1 /dev/hda /dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) |
Eme probléma egyetlen megoldása az, hogy fordítasz a lapkakészlethez (chipset) való rendszermagot (kernel), amely tartalmazza a DMA támogatást. Ennek részletezése túlmutat ennek a HOGYANnak a témakörén. Azokat a lépéseket, melyek mindenféleképp szükségesek a DMA támogatáshoz a következők:
Töltsd le a legújabb rendszermagot, mely minden bizonnyal támogatja a DMA használatát az adott lapkakészleten.
Csomagold ki és írd be: make xconfig a rendszermag könyvtárában. Az "ATA/IDE/MFM/RLL support" alatt, válaszd ki az "IDE, ATA, and ATAPI Block devices" lehetőséget és engedélyezd a "Generic PCI bus-master DMA support" és a "Use DMA by default when available" lehetőségeket.
Ugyanazon az oldalon található néhány tucat lapkakészlet-függő DMA meghajtó, mely folytatódik néhány képernyőn keresztül. Keresd meg és válaszd ki a megfelelő lapkakészletet, ha létezik olyan. Például, AMD Athlon alapú VIA lapkakészlet esetében engedélyezd a "VIA82CXXX chipset support" lehetőséget.
A rendszermag fordításához (kernel compile) további információ található a Kernel HOWTO (Linux rendszermag HOGYAN), valamint a Linux Ultra-DMA Mini-HOWTO leírásban.
Egy elég gyors számítógépen (ez alatt az 1 GHz fölöttit értem), a rossz, akadozó videólejátszás általában az overlay támogatás vagy a DMA támogatás rossz beállításából adódik. Nézd meg az ebben a fejezetben található kapcsolódó hibakereső témákat.
Egy nagyon lassú gépen (500 MHz alatti) a hardverfejlesztésen kívül nem tudsz mást tenni a DVD lejátszás javításához.
A többi számítógép esetében (a fentebbi kategóriák közötti), egy szerény (~10%) teljesítmény növekedést érhetsz el, ha a rendszermagot 2.2-es verzióról 2.4-es frissíted, és egy SSE-optimizált lejátszó programot használsz, mint például az MPlayer.
Végezetül, ha semmi sem segít, akkor az MPlayer-t a mplayer -framedrop opcióval indítsd, a lejátszási hibák javításához.
A leggyakoribb eset a hang lejátszásának problémájával az, hogy a hangkártya nem támogatja a 48 kHz-es hang lejátszást. Ebben az esetben erősen ajánlott egy új hangkártya beszerzése. Egy olcsó hangkártya, amely már tekintélyes változást hoz, nem kerül többe két DVD lemez áránál.
Megeshet az is, hogy kiderül, a hanglejátszó rendszer betöltése nem egy hang démonon keresztül történik (ESounD vagy az aRts), hanem a DVD lejátszás közvetlenül az OSS meghajtón keresztül megy. Mindezt az MPlayer-ben a mplayer -ao=oss paranccsal tudod megtenni, mindezt a többi, normális esetben használt opció mellé írd!
A múltban a régi programok többségében hibásan működött a régión kívüli lemezek lejátszása. A hibás visszakódolás eredményeként színes "zaj" jelent meg a képben.
Frissítsd bármelyik program a legújabb elérhető verzióját, ez megoldja a problémát.
Nézd meg a DVD meghajtó hozzáférési LED-jét, amikor a program lefagy. Pislog a led egy bizonyos ütemben? Ha igen (és általában ez így szokott lenni), akkor ez azt jelenti, hogy a program még a lemez visszakódolását végzi.
A DVD visszakódolása meglehetősen változó időt igényel. Nem lehetetlen, hogy 5-10 perc kell a számítógépnek a lemez visszakódolásához.
A régión belüli lemezekkel sosincs ilyen probléma, mert a meghajtó firmware automatikusan visszakódolja a lemezt, ha az megegyezik a meghajtó saját régiójával.
| Előző | Tartalomjegyzék | Következő |
| Szoftver leírás | További információ |