LINUX.ORG.RU

падают X-ы при проигрывании видео через mplayer


0

0

наконец-то поменял ATI на Nvidia, поставил последние дрова.. вроде все ок: beryl летает, 3D есть, TV-out правда еще не трогал... но вот при попытке проиграть любое видео через mplayer (с любым vo) mplayer тут же падает с signal 4 и тянет за собой X-ы. (( другие плееры играют как обычно. хм..еще заметил, что падает wine . в чем может быть дело ? в xorg.conf никаких лишних опций, при старте Х, они ни на что не ругаются...

★★★★★
Ответ на: комментарий от sda00

дык он изначально был руками собран, как же иначе ))
но увидев сабж, тут же пересобрал еще ..
*MPlayer 1.0pre8-4.1.3

dreamer ★★★★★
() автор топика
Ответ на: комментарий от dreamer

давай в студию

cat ~/.mplayer/config
cat ~/.mplayer/gui.conf

и проверь, чтобы ~/.mplayer/codecs.conf был симлинком на mplayer/etc/codecs.conf из каталога где компилил.
надеюсь компилил без "оптимизационных" флагов?

sda00 ★★★
()
Ответ на: комментарий от Gharik

>Небось под рутом сидишь, ага?

ага, под самым-самым рутом, глубже некуда

dreamer ★★★★★
() автор топика
Ответ на: комментарий от sda00

cat .mplayer/config

stop-xscreensaver = 1
double =1
subcp=cp1251
vo=gl2
fontconfig = yes
font = "Sans"
subfont-text-scale = 3

cat ~/.mplayer/gui.conf

enable_audio_equ = "no"
vo_driver = "gl2"
vo_panscan = "0.000000"
vo_doublebuffering = "yes"
vo_direct_render = "yes"
v_framedrop = "1"
v_flip = "0"
v_ni = "yes"
v_idx = "-1"
v_vfm = "ffmpeg"
a_afm = "ffmpeg"
vf_pp = "yes"
vf_autoq = "6"
vf_lavc = "no"
ao_driver = "alsa"
ao_volnorm = "yes"
softvol = "no"
ao_surround = "no"
ao_extra_stereo = "yes"
ao_extra_stereo_coefficient = "1.000000"
ao_oss_mixer = "/dev/mixer"
ao_oss_device = "/dev/dsp"
dvd_device = "/dev/dvd"
cdrom_device = "/dev/cdrom"
osd_level = "2"
sub_auto_load = "yes"
sub_unicode = "no"
sub_pos = "59"
sub_overlap = "no"
sub_cp = "koi8-r"
font_factor = "0.750000"
font_name = "/home/dreamer/.mplayer/subfont.ttf"
font_encoding = "koi8-r"
font_text_scale = "5.000000"
font_osd_scale = "6.000000"
font_blur = "2.000000"
font_outline = "2.103200"
font_autoscale = "3"
cache = "no"
cache_size = "2048"
playbar = "no"
load_fullscreen = "no"
show_videowin = "yes"
stopxscreensaver = "yes"
autosync = "no"
autosync_size = "1"
gui_skin = "default"
gui_save_pos = "yes"
gui_main_pos_x = "454"
gui_main_pos_y = "909"
gui_video_out_pos_x = "4"
gui_video_out_pos_y = "20"


компилял так :

./configure --enable-sse --enable-sse2 --enable-mmx --language=en,ru --enable-x11 --enable-xv --enable-gl --enable-menu --enable-gui --with-win32libdir=/usr/lib/win32/

>и проверь, чтобы ~/.mplayer/codecs.conf был симлинком на mplayer/etc/codecs.conf из каталога где компилил.

а зачем симлинк? у меня это просто файл.

система, где эт происходит :
Athlon64, Nforce4, GT7300

dreamer ★★★★★
() автор топика
Ответ на: комментарий от dreamer

тут дохера недочётов:
1. ./configure --enable-xv --enable-menu --enable-gui --with-win32libdir=/usr/lib/win32/ --enable-largefiles 

ибо задавать --enable-sse --enable-sse2 --enable-mmx --enable-x11 --enable-gl  НЕЛЬЗЯ (из практики).
насчёт --language=en,ru - с этим не парился.

2. Для начала: 
cat ~/.mplayer/config

double="yes"
vo=gl2
ao=alsa
menu="yes"

3. ln -s шрифт.ttf ~/.mplayer/subfont.ttf

потом потихоньку добавишь, чего не хватает. в корку валится именно из-за кривой сборки (поэтому и давал линк на книжицу).

sda00 ★★★
()
Ответ на: комментарий от sda00

мля! не --with-win32libdir=/usr/lib/win32/ а --codecsdir=/usr/lib/win32/ --win32codecsdir=/usr/lib/win32/

как ты вообще это собрал? исходники тащи из svn!

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

sda00 ★★★
()
Ответ на: комментарий от sda00

хм...всегда так собирал..опция из ./configure

MPlayer-1.0pre8$ ./configure --help|grep win32
--disable-win32 disable Win32 DLL support [autodetect]
--disable-win32waveout disable Windows waveout sound support [autodetect]
--with-win32libdir=DIR W*ndows DLL files in DIR

тем, кто плохо читает первые посты : сабж начался после смены ATI на Nvidia и кроме этого ничего не менялось и не пересобиралось

dreamer ★★★★★
() автор топика
Ответ на: комментарий от sda00

собираю с такими опциями уже 4 года (ну может раньше что-от по-другому было)
на Slackware 9.x/10.x,RH9,SuSE 9.x,10.x, Debian testing/unstable

и никогда ничего ни в какую корку не падало.

проблема связана именно с драйвером Nvidia.

dreamer ★★★★★
() автор топика
Ответ на: комментарий от dreamer

тогда может вырубить загрузку libdri/dri (в /usr/lib/xorg/modules/extensions/ и xorg.conf соответственно) и наконец ознакомиться с /var/log/Xorg.log?

и я хз откуда ты mplayer берёшь, 

[sda@black mplayer]$ ./configure --help | grep 32
  --win32codecsdir=DIR   directory for Windows DLLs [LIBDIR/codecs]
  --disable-w32threads   disable Win32 threads support [autodetect]
  --disable-win32dll        disable Win32 DLL support [enabled]
  --disable-win32waveout disable Windows waveout audio output [autodetect]

sda00 ★★★
()
Ответ на: комментарий от sda00

1. не стоит считать других ламерами, если ....вобщем, не стоит.
2.в /var/log/Xorg.0.log все довольно чисто.
3.mplayer брал год назад (почти) с оф. сайта.

dreamer ★★★★★
() автор топика
Ответ на: комментарий от dreamer

нашел причину!

драйвер nvidia при установке ставит свою libglx.so.
почему-то он не заменил ее, а просто поставил как libglx.so.100.14.09
соо-но грузилась не она, а стандартная либа, и => все GLX приложения падали.

dreamer ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.