Как скомпилировать mplayer с sse3 ?
falrus 5 апреля, 2009 - 12:06
Не смотря на прописывание флагов в /etc/make.conf и /etc/portage/package.use, mplayer не хочет работать с sse3
htpc ~ # cat /etc/make.conf # These settings were set by the catalyst build script that automatically # built this stage. # Please consult /etc/make.conf.example for a more detailed example. CFLAGS="-march=nocona -O2 -pipe" CXXFLAGS="${CFLAGS}" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. CHOST="x86_64-pc-linux-gnu" # These are the USE flags that were used in addition to what is provided by the # profile used for building. USE="3dnow directfb fbcon fbcondecor fbdev mmx sse sse2 sse3 ssse3 unicode -X -gnome -kde -xscreensaver -xv" MAKEOPT="-j5" GENTOO_MIRRORS="ftp://unix.miet.ru/pub/linux/gentoo/ http://mirror.yandex.ru/gentoo-distfiles http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" VIDEO_CARDS="vesa"
htpc ~ # cat /etc/portage/package.use net-wireless/wpa_supplicant madwifi sys-apps/lm_sensors sensord net-p2p/rtorrent xmlrpc media-video/mplayer --enable-3dnow media-video/mplayer --enable-sse3 media-video/mplayer --enable-ssse3 media-video/mplayer --menu
а в результате всё равно :(
htpc ~ # mplayer MPlayer 1.0rc2-4.1.2 (C) 2000-2007 MPlayer Team CPU: Intel(R) Atom(TM) CPU 330 @ 1.60GHz (Family: 6, Model: 28, Stepping: 2) CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Что не так делаю?
»
- Для комментирования войдите или зарегистрируйтесь
хм... а разве ТАК поймет
хм... а разве ТАК поймет через /etc/portage/package.use ?
это же USE-флаги
USE="3dnow 3dnowext sse sse2 ssse3"
и соответствующим образом в /etc/portage/package.use заносить
media-video/mplayer 3dnow 3dnowext sse sse2 ssse3 ...
хотя в это - 3dnow 3dnowext sse sse2 я в make.conf поставил. потому как эти флаги полезны не только mplayer'у
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Попробуй с USE-флагом
Попробуй с USE-флагом "custom-cpuopts".
прочитать handbook на тему
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
из /proc/cpuinfo flags
из /proc/cpuinfo
sse3 нет, есть только ssse3, а это разные вещи
хотя, если верить интеловской документации(*), sse3 в Intel Atom N330 есть.
Видимо вопрос встал серьезнее - поддержка sse3 ядром
* http://download.intel.com/design/processor/datashts/320528.pdf
ssse3 и sse3 это одно и
ssse3 и sse3 это одно и тоже.
Так что работать будет
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Из русской Википедии: Цитата:
Из русской Википедии:
Из английской Википедии (про SSSE3)
Ядро определяет SSE3 как pni
Ядро определяет SSE3 как pni (Prescott New Instructions) - оно там есть.
по monitor еще можно
по monitor еще можно определить наличие sse3 - эта инструкция только там появилась (алсо если есть ssse3, то sse3 точно присутствует, - разные поколения процессоров же)
А как узнать, пользует ли
А как узнать, пользует ли mplayer pni?
CPUflags: MMX: 1 MMX2: 1
имхо это говорит о том, что мплеер не видит поддержки вашим процессором sse3
вот у меня к примеру
cpuinfo у меня такое:
а вот флаги такие: CFLAGS="-O3 -march=native -mtune=native -fomit-frame-pointer -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -ftree-vectorize -pipe"
к чему я это -
возможно configure на этапе конфигурации тоже что-то проверяет, а не только --enable-xxx
в общем я бы на вашем месте поставил в CFLAGS на подобии моих и попробовал собрать (внимательно смотрите как проходит configure)
а вот что это за
Testing OS support for SSE... yes.
Tests of OS support for SSE passed.
честно говоря не врублюсь...
зыЖ и уберите 3dnow из use