Нет звука через эмулируемый OpenAL в amd64 [FIXED]
Coder_Rush 24 марта, 2007 - 09:37
Решил тут поиграть в игрушки. Для чего сделал emerge enemy-territory ut2003-demo
на первое время. Так вот, на amd64 не работает звук, тогда как на x86 - все прекрасно. Но как-то не хочется переставлять всю систему из за пары игрушек. Почитал логи, вот, например, что говорит UT:
L o g : B o u n d t o A L A u d i o . s o
I n i t : A L A u d i o : n o O p e n A L d e v i c e s f o u n d .
E r r o r : A u d i o i n i t i a l i z a t i o n f a i l e d .
При этом нативные приложения, использующие OpenAL работают прекрасно.
---
Во избещание недоразумений и прочего.
make.conf:
CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CXXFLAGS="${CFLAGS}" FEATURES="ccache parallel-fetch" PORTDIR_OVERLAY="/usr/local/portage/" FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}" USE="arts vorbis 3dnow 3dnowext 7zip X aac acpi alsa amarok apm artswrappersuid asf async autoreplace bash-completion binary-drivers boost branding bzip2 cairo ccache cddb cdr cdrom colordiff connectionstatus contactnotes crosscompile css dar64 dba dbase dbm dbus dbx device-mapper djvu dvd dvdr dvdread enca fat ffmpeg ftp fuse gif glib glut gtk gtk2 hal hddtemp highlight history hou html http icq icu idn imagemagick jpeg kde lame lapack libnotify libwww lm_sensors matroska md5sum mime mmap mmxext modplug mp3 mpeg mpeg2 mplayer nsplugin ntfs nvidia ogg openal opengl pdf pmount png pop posix qt3 qt4 quicktime quotas rar real realmedia recode reiserfs rpm rtc samba sdl sensord sharedmem slang sockets statistics svg swat symlink sysfs syslog tcl tcltk tcpwrapper tga threads tiff tk truetype type1 usb unicode utf8 uuencode wma wmp wxgtk1 wxwindows xbase xine xinetd xml xvid xvmc zip oss -berkdb -bitmap-fonts -cli -cracklib -cups -ipv6 -isdnlog -libg++ -pam -pcre -ppds -pppd -reflection -session -spl" VIDEO_CARDS="nv vesa vga vmware" ALSA_CARDS="intel8x0 intel8x0m"
»
- Для комментирования войдите или зарегистрируйтесь
Потестировал
Потестировал еще. Видимо, OpenAL тут не при чем.
После отключения aRts через Control Center - звук есть. Включаем - звука нет. На x86 все нормально. Таки аРтс не научился отдавать /dev/dsp на амд64? Ничего не понимаю...
Проблема решилась
Проблема решилась заменой старой версии библиотеки openal.so, которую игра грузит из своего каталога, на последнюю.