Нет звука через эмулируемый 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, которую игра грузит из своего каталога, на последнюю.