+ -
当前位置:首页 → 问答吧 → 为什么我不能设置mplayer的sse2等USE?

为什么我不能设置mplayer的sse2等USE?

时间:2007-01-25

来源:互联网

ifree # cat /proc/cpuinfo
代码:
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 35
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
stepping : 2
cpu MHz : 2000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy
bogomips : 3993.39
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp
ifree # cat /etc/portage/package.use | grep mplayer
代码:
media-video/mplayer avi matrosda mpeg oggvorbis real theora x264 win32codecs X aac opengl sdl xv directfb fbcon svga aalib libcaca dts dvd dvdread gtk mmx mmxext sse sse2 3dnow 3dnowext
emerge -pv mplayer
代码:
[ebuild U ] media-video/mplayer-1.0_rc1-r1 [1.0_rc1] USE="X aac aalib alsa arts directfb doc dts dvd dvdread encode esd fbcon gif gtk iconv jpeg libcaca mad opengl oss png sdl theora truetype unicode vorbis x264 xv (-3dfx) (-3dnow) (-3dnowext) (-altivec) -amr -bidi -bindist -bl -cdparanoia -cpudetection -custom-cflags -debug -dga -dv -dvb -enca -ggi -ipv6 -jack -joystick -lirc -live -livecd -lzo -matrox (-mmx) (-mmxext) -musepack -nas -openal (-real) -rtc -samba -speex (-sse) (-sse2) (-svga) -tga -v4l -v4l2 (-win32codecs) -xanim -xinerama -xvid -xvmc" LINGUAS="zh_CN -bg -cs -da -de -el -en -es -fr -hu -ja -ko -mk -nl -no -pl -pt_BR -ro -ru -sk -tr -uk -zh_TW" 0 kB
为什么像real mmx sse svga等USE我设置了还是没用呢?

作者: ifree   发布时间: 2007-01-25

(-sse2)
这样的是不需要设置的,设置了也没用,这是强制的
可能是完全不支持,也可能是强制支持

作者: zhllg   发布时间: 2007-01-25

这是可以支持的……

$ cat /etc/portage/package.use
media-video/mplayer real aac amr sse2 xvid video_cards_i810 i8x0 asf aalib libcaca dvd directfb vorbis sdl speex theora aac a52 mng oss flac v4l vcd mad imagema gick ffmpeg nsplugin cpudetection 3dnowext mmx sse -gtk


[ebuild R ] media-video/mplayer-1.0_rc1 USE="3dnowext X aac aalib alsa amr arts cpudetection directfb dvd encode esd gif iconv jpeg libcaca mad mmx opengl oss png real sdl speex sse sse2 theora truetype unicode v4l vorbis win32codecs xv xvid -3dfx -3dnow (-altivec) -bidi -bindist -bl -cdparanoia -custom-cflags -debug -dga -doc -dts -dv -dvb -dvdread -enca -fbcon -ggi -gtk -ipv6 -jack -joystick -lirc -live -livecd -lzo -matrox -mmxext -musepack -nas -openal -rtc -samba -svga -tga -v4l2 -x264 -xanim -xinerama -xvmc" LINGUAS="zh_CN -bg -cs -da -de -el -en -es -fr -hu -ja -ko -mk -nl -no -pl -pt_BR -ro -ru -sk -tr -uk -zh_TW"

作者: Zer4tul   发布时间: 2007-01-26

引用:
作者: zhllg
(-sse2)
这样的是不需要设置的,设置了也没用,这是强制的
可能是完全不支持,也可能是强制支持
也就是说对于64位的mplayer,现在还没有支持mmxext 3dnow 3dnowext
因为我的运行信息如下:
代码:
MMX2 supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
编译用了针对 x86 CPU 的扩展指令集: MMX SSE SSE2

作者: ifree   发布时间: 2007-01-26

我的cpu指令集也没有sse2

作者: taocp   发布时间: 2007-01-26

没搞清楚情况的话,不必急于发表意见,省得贻笑大方
x86上确实可以选择是否支持sse sse2等支持
但是amd64上取消了一批USE flag
/usr/portage/profiles/default-linux/amd64/package.use.mask
media-video/mplayer -3dnow -3dnowext -mmx -mmxext -sse -sse2 -real
这几个USE不管你设定与否,都是不起效的。但不等于取消这几个USE的支持。
事实上其中的mmx,sse和sse2是强制启用的
/usr/portage/profiles/default-linux/amd64/package.use.force
media-video/mplayer mmx sse sse2

作者: zhllg   发布时间: 2007-01-26

引用:
作者: zhllg
没搞清楚情况的话,不必急于发表意见,省得贻笑大方
x86上确实可以选择是否支持sse sse2等支持
但是amd64上取消了一批USE flag
/usr/portage/profiles/default-linux/amd64/package.use.mask
media-video/mplayer -3dnow -3dnowext -mmx -mmxext -sse -sse2 -real
这几个USE不管你设定与否,都是不起效的。但不等于取消这几个USE的支持。
事实上其中的mmx,sse和sse2是强制启用的
/usr/portage/profiles/default-linux/amd64/package.use.force
media-video/mplayer mmx sse sse2

我明白你的意思。以前装gentoo的时候/etc/make.profile 总是指向../usr/portage/profiles/default-linux/x86/no-nptl/,我经常忘记改,
结果nptl在use.mask里面。所以我的use里面加了那个nptl也没用。

作者: taocp   发布时间: 2007-01-26

ft,看错了,结果楼主是X2……我不知道怎么看成扣肉了……

作者: Zer4tul   发布时间: 2007-01-26