Значи проблемът ми е следният: не мога да гледам филми като хората. Ползвам 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, но това не мисля, че е пряко свързно с проблема.
Вече от няколко дена търся решение и реших да ви попитам. Благодаря предварително.