Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: dilyan_rusev в Oct 04, 2008, 10:20



Титла: Как да накарам xvideo да проработи?
Публикувано от: dilyan_rusev в Oct 04, 2008, 10:20
Значи проблемът ми е следният: не мога да гледам филми като хората. Ползвам SMplayer, който от своя страна ползва mplayer. Като video output съм свикнал да слагам XVideo (-vo xv). Но Smplayer не ми показва екрана за просвирване - т.е. имам само звук. Озадачен, отивам си аз на настройките и гледам: използва xv. Пускам си филмчето с mplayer от конзолата и гледам:
Примерен код
[VO_XV] It seems there is no Xvideo support for your video card available.
[VO_XV] Run 'xvinfo' to verify its Xv support and read
[VO_XV] DOCS/HTML/en/video.html#xv!
[VO_XV] See 'mplayer -vo help' for other (non-xv) video out drivers.
[VO_XV] Try -vo x11.
Error opening/initializing the selected video_out (-vo) device.
. Проверявам със xvinfo и получавам следното:
Примерен код
X-Video Extension version 2.2
screen #0
 no adaptors present
Драйверите за виедокартата са инсталирани, така че решавам да пробвам -vo gl2 - всичко е наред, само дето всяко opengl приложение "мига" когато са включени глезотийките от compiz-а. Тъй като не успях да махна това дразнещо мигане, просто ги изключих. Реших да пробвам компромисен вариант: -vo sdl. Но по този начин (освен ако не го форсирам с -nozoom -nofs) се стартира на цял екран, който не е центриран правилно (центъра е изнесен горе в ляво), а от горе на всичко няма начин да изляза  от mplayer, защото по незнайни причини бързите клавиши са изключени: нито q, нито f - нищо. Единствения начин е да убия x, което не е оферта. За -vo x11 и дума не може да става, защото просто филмите са като картички от забавения кадър на матрицата (особено на цял екран).

След като помислих малко, стигнах до заключението, че може би нещо в xorg.conf е повредено от инструментите на ubuntu (което досега не ми се е случвало с нито една дистрибуция). Та ето и частите от него, които смятам, че се отнасят за проблема ми:
Примерен код
Section "Device"
        Identifier      "Configured Video Device"
        Driver          "fglrx"
        
        Option          "VideoOverlay"          "on"
        Option          "OpenGLOverlay"         "off"
        Option          "UseInternalAGPGART"    "no"

EndSection

Section "Module"
        # edit
        Load    "GLcore"

        #Load   "extmod"
        
        SubSection "extmod"
                Option  "omit xfree86-dga"
        EndSubsection

        # edit

        Load    "i2c"
        Load    "bitmap"
        Load    "ddc"
        Load    "dri"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "vbe"

EndSection

Section "DRI"
        Mode    0666
EndSection
Това с "dri" го нямаше, но досега винаги съм го имал, и реших, че не е лошо да го сложа и него. Не съм забелязал да има каквато и да било разлика с и без него. Когато включа 3d-ефектите ми се включва xgl. Това ме притеснява, защото си мислех, че вече ati са имплементирали aiglx, но това не мисля, че е пряко свързно с проблема.

Вече от няколко дена търся решение и реших да ви попитам. Благодаря предварително.


Титла: Как да накарам xvideo да проработи?
Публикувано от: lunarvalleys в Oct 04, 2008, 11:12
аз също съм с драйвърите на АТИ, малко са стари ама имаш ли това?

 Section "Extensions"
    Option "XVideo" "Enable"
 EndSection

аз съм го сложил в самия край на xorg.conf

иначе секцията за драйвъра ми изглежда така>

Section "Device"
    Identifier  "ATI Radeon XPress 200M"
    Driver      "fglrx"
    Option      "VideoOverlay" "on"
    #VideoRam    131072
    # Insert Clocks lines here if appropriate
EndSection


Титла: Как да накарам xvideo да проработи?
Публикувано от: dilyan_rusev в Oct 04, 2008, 11:34
Няма промяна. Mplayer дава същата грешка, а xvinfo - същия резултат.

Благодаря за отговора.


Титла: Как да накарам xvideo да проработи?
Публикувано от: dilyan_rusev в Oct 13, 2008, 20:27
Ами омръзна ми да се занимавам с глупости и да губя продуктивност и затова прибягнах до доста радикално решение. Сложих openSuSE и изведнъж: xv работи перфектно. Явно това е някакъв бъг в 64-битовата версия, тъй като с убунту досега проблеми не бях имал. Впечатлен съм от суската; отдавна не я бях пробвал. Мога само да кажа: уау!