Игры

Спасибо. попробую
www.linux32.ru - новости и статьи о Linux
Всем привет! Не стал открывать отдельную тему, думаю здесь можно спросить. У кого-нибудь получилось прикрутить звук к true-combat? Если можно поделитесь рецептом. Перепробовал наверное все варианты по всему инету и с пульсаудио и без. Пробовал использовать et-sdl-sound, в общем перепробовал все методы, которые удалось найти. Единственное чего удалось добиться то каких-то хрипов вместо звука при запуске через aoss. Устанавливал тру комбат из Aur.
editux
звук к true-combat
sudo pacman -S alsa-oss
Закрываем все приложения играющие звук ( плеер, флеш в браузере)
Запускаем скриптик
#!/bin/sh
sudo modprobe snd_pcm_oss
cd "/opt/enemy-territory"
sudo chmod a+w /proc/asound/card0/pcm0p/oss
sudo echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
exec ./et.x86 "$@"

У меня работает.( пульсы нет)
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Making_sure_the_sound_modules_are_loaded
Note: Since udev>=171, the OSS emulation modules (snd_seq_oss, snd_pcm_oss, snd_mixer_oss) are not loaded by default: load them with modprobe and/or add them in the MODULES array in /etc/rc.conf if they are needed.

http://linsovet.com/content/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%B7%D0%B2%D1%83%D0%BA%D0%B0-%D0%B2-enemy-territory#comments
2vs220 не помогло вышеописанное. Пишет что нет такого файла.
Пробовал устанавливать et-sdl-sound из aur и запускать через предоставляемый им скрипт enemy-territory.sdl - тоже нет результата, без звука запускается.
У меня 64 битный арч, пробовал устанавливать lib32-alsa-oss и тоже без результата.
Что еще посоветуете, куда копать. А то хочется поиграть иногда…
www.linux32.ru - новости и статьи о Linux
32reg
vs220 не помогло вышеописанное. Пишет что нет такого файла.
Разбираться по порядку ( если звук через пулсеаудио то х.е.з )

Для 64 бит поставить
'lib32-sdl' 'lib32-alsa-lib' 'lib32-alsa-plugins' 

Грузим модуль
sudo modprobe snd_pcm_oss
Проверяем загрузился ли модуль
lsmod|grep '^snd' | column -t
в выводе должны появиться snd_pcm_oss и snd_mixer_oss

Если модуль загрузился смотрим в папке /proc/asound/card0/pcm0p - должен появится файлик “oss” ( путь может отличатся, поищите в /proc/asound/ по oss )

Прописываем права
sudo chmod a+w /proc/asound/card0/pcm0p/oss
подправте на ваш путь если отличается

Делаем запись et.x86 0 0 direct в файле oss
sudo echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
опять же правим путь

Переходим в папку с игрой
cd "/opt/enemy-territory"
путь может отличатся, смотрим где она у вас стоит
locate enemy-territory

Экспорт патч
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.

Запуск лаунчера
exec ./et.x86 "$@"

Отпишите на каком этапе затык ( лучше в отдельной теме ) может форумчане помогут.
2vs220: все сделал по пунктам, нигде никаких ошибок не выдало. все равно звук не появился.
Делаю все в konsole, самое интересное что после запуска игры, выключаю игру (нажимаю exit) закрывается игра и та консоль, из которой запускал тоже (поэтому не могу вывод посмотреть)
www.linux32.ru - новости и статьи о Linux
32reg
2vs220: закрывается игра и та консоль, из которой запускал тоже (поэтому не могу вывод посмотреть)
запускайте
exec ./et.x86 "$@" &
консоль не будет закрываться
гляньте
sound initialization ——-
————————————
—– Sound Info
последнюю команду запустил без exec чтобы вывод посмотреть (с ним консоль закрывалась), вот вывод про звук:
------ sound initialization -------                                            
/dev/dsp: Device or resource busy                                               
Could not open /dev/dsp                                                         
------------------------------------      

теперь пишет что устройство занято. Пробовал отключать все программы, которые используют звук (вообще все отключал, только рабочий стол) все равно занято…
www.linux32.ru - новости и статьи о Linux
может это из-за того что у меня по сути две звуковухи? одна встроенная в материнку, а вторая в видюху ati 4870.
подскажите, как запустить игру в другом Х сервере, может это поможет?
www.linux32.ru - новости и статьи о Linux
32reg
последнюю команду запустил без exec чтобы вывод посмотреть (с ним консоль закрывалась), вот вывод про звук:
------ sound initialization -------                                            
/dev/dsp: Device or resource busy                                               
Could not open /dev/dsp                                                         
------------------------------------      

теперь пишет что устройство занято. Пробовал отключать все программы, которые используют звук (вообще все отключал, только рабочий стол) все равно занято…
Попробуйте добавить snd-pcm-oss в /etc/rc.conf и ребутнуться
 
Зарегистрироваться или войдите чтобы оставить сообщение.