Unreal Torunament (UT99) sem som em 12.04?

2

Eu tenho tentado trabalhar com som no Unreal Torunament por alguns dias agora.

Estou usando a versão nativa do Unreal Tournament, não vinho ou algo assim. Eu tenho som em todos os outros jogos e aplicativos de mídia que eu tentei.

Em versões mais antigas do Ubuntu, funcionou bem. Agora estou usando o kubuntu 12.04, tenho todos os pacotes alsa-oss e oss-compat instalados.

Eu segui a maioria dos conselhos lá fora, e tudo parece cair sobre padsp e aoss.

Meu problema, porém, é que, mesmo quando estou tentando usar padsp ou aoss , não consigo ouvir nenhum som.

(Note que o UT tem dois modos de saída: ALAudio e Generic (OSS), eu tentei ambos).

Existe alguma configuração necessária para usar o padsp ou aoss corretamente?

Eu corri como padsp ./ut e aoss ./ut

Se estiver usando o back-end de AL no UT, recebo (tanto o aoss quanto o padsp fornecem isso): Bound to ALAudio.so
open /dev/dsp: Invalid argument e Audio initialization failed.

Se estiver usando o backend do OSS no UT, recebo (tanto o aoss quanto o padsp dão isso): Bound to Audio.so
Failed to open audio device. e Audio initialization failed.

Note que, até agora, não obtive absolutamente nenhum som.

Obrigado por qualquer ajuda!

    
por Talas 25.09.2012 / 12:21

3 respostas

1

Ok, depois de tentar e falhando muito eu finalmente tenho som no Unreal Tournament. Ele também funciona na velocidade certa, então não há mais problemas! Aqui estão as coisas importantes que fiz:

Em ~/.loki/ut/System/UnrealTournament.ini :

;AudioDevice=ALAudio.ALAudioSubsystem
AudioDevice=Audio.GenericAudioSubsystem

Em UnrealTournament/bin/x86/ut (note que este arquivo deve estar onde você instalou o UT), linha 84 deve ler:

exec padsp "./ut-bin" -log $*

Assim, executando o executável com padsp , eu tentei aoss aqui também, não funcionou.

Acho que, depois de várias atualizações do meu ubuntu install. Que minha configuração de som tenha se borbulhado completamente.

Eu segui este post do Ubuntu post para deletar toda a configuração do meu pulseaduio (ou configuração incorreta):

$ rm -r ~/.pulse ~/.asound* ~/.pulse-cookie
sudo rm /etc/asound.conf

Você provavelmente deve fazer um backup desses arquivos antes de atacá-los. Além disso, reinstalei os pacotes pulseaudio e removi o pacote alsa-oss . Observe, no entanto, que isso provavelmente não era necessário.

Espero que isso possa ajudar alguém!

    
por Talas 29.09.2012 / 14:35
1

Tente instalar o osspd:

sudo apt-get install osspd

ou de aqui .

Eu tive o mesmo problema com Heroes 3 e Rune, e apenas encontrei este pacote no synaptic. Agora todos os problemas relacionados a som desapareceram. Você pode executar qualquer aplicativo OSS mais antigo com ele e não precisa aplicar nenhum ajuste de arquivo ou opção de linha de comando, basta instalá-lo e executar o aplicativo ou jogo que desejar.

    
por balu92 19.06.2013 / 16:13
0

padsp não funcionou para mim no XUbuntu 18.04 64 bits. Recebi um erro sobre a classe ELF:

  

ERRO: ld.so: o objeto '/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so' de LD_PRELOAD não pode ser pré-carregado (classe ELF errada: ELFCLASS64): ignorado.

Se você olhar o arquivo /usr/bin/padsp (é um script BASH), verá que Refere-se especificamente à biblioteca x86_64 . Esse link sugere a criação de um segundo script padsp32 , mas como esse é um binário único, decidi copiar e colar o código relevante no script que chama ut-bin , com modificações para usar i386.

Primeiro, verifique se você tem a versão i386 da libpulsedsp:

sudo apt-get install libpulsedsp:i386

Em seguida, edite o script que você usa para iniciar o UT (o meu está em /usr/local/games/ut/ut ) e coloque essas linhas antes da chamada para ut-bin (ou no meu caso, uma variável que contenha "ut-bin"):

if [ x"$LD_PRELOAD" = x ] ; then
   LD_PRELOAD="/usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so"
else
   LD_PRELOAD="$LD_PRELOAD /usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so"
fi
export LD_PRELOAD

Eu também devo mencionar que, enquanto usar o ALAudioSubsystem causa um atraso substancial no áudio, quando eu tento o GenericAudioSubsystem, o jogo falha. A melhor solução encontrada até agora é editar ~/.loki/ut/System/UnrealTournament.ini e, em [ALAudio.ALAudioSubsystem] , substituir Latency=40 por Latency=0 . Isso não elimina o atraso do áudio, mas diminui significativamente.

    
por Ken_g6 15.09.2018 / 20:02