Como obter som não atrasado e VOIP funcionando no ETQW?

1

O som em Enemy Territory: As guerras de Quake costumavam funcionar bem antes, exceto pelo fato de que usar a tecla de atalho VOIP poderia causar uma falha imediata. Agora, após alguns mexericos, a princípio eu tinha um som que atrasava em meio minuto, e agora sem som algum.

Alguém tem dicas sobre como fazer o VOIP funcionar?

    
por Vadi 26.12.2010 / 12:43

3 respostas

3

Eu percebo que estou atrasado nisso, mas espero que ajude aqueles que vêm aqui por uma pesquisa genérica.

Como alternativa, você pode usar o comando de suspensão PulseAudio , que é um pouco mais conveniente, uma vez que você o executa, mas que requer um pouco de configuração.

  1. Instale alsa-oss se ainda não o fez.

  2. Em seguida, no arquivo de configuração ETQW chamado etqwconfig.cfg ( ~/.etqwcl/base/etqwconfig.cfg ), você precisa fazer pequenas alterações.

    Observe que ele está dentro de um diretório oculto, conforme indicado pelo ponto na frente do nome. Você precisa mostrar arquivos ocultos no seu navegador de arquivos para encontrá-los. .etqwcl deve estar dentro do seu diretório inicial. O arquivo contém uma nota para não modificá-lo diretamente, mas acho que pode ser apenas uma coisa do Windows.

  3. Encontre as linhas que começam com:

    seta s_alsa_lib
    seta s_alsa_pcm
    

    Altere-os para:

    seta s_alsa_lib "libasound.so.2"
    seta s_alsa_pcm "hw:0,0"
    

    "hw:0,0" refere-se à minha placa de som e ao fato de o sistema chamar seu cartão 0, dispositivo 0. Em uma linha de comando, digite aplay -l para ver seus dispositivos de som e descobrir o número do seu cartão. Se você tiver apenas um dispositivo de som (como o som da placa), provavelmente será 0,0.

    Minha configuração também tem a seguinte linha, mas acredito que esteja relacionada apenas ao uso do meu microfone de expansão USB.

    seta s_alsa_mic "plughw:1"
    

    Então você instalou alsa-oss e alterou as duas linhas em etqwconfig.cfg , agora você pode configurar o ativador para não usar o PulseAudio.

  4. Edite a entrada do menu do seu lançador para o Quake Wars para que ele tenha pasuspender na frente dele. Por exemplo, aqui está o comando no meu menu:

    pasuspender /usr/local/games/etqw/etqw +set r_useThreadedRenderer "4"
    

    A parte +set r_useThreadedRenderer "4" não é necessária, apenas diz ao jogo para usar 4 núcleos de CPU, que meu sistema possui.

Com esta configuração, você não precisará digitar comandos relacionados ao PulseAudio extra toda vez que quiser jogar o jogo, e ele deverá ativar automaticamente o PulseAudio quando você sair do jogo.

    
por Davros 28.09.2011 / 14:23
1

Esta é uma correção temporária e é um pouco incômoda, mas ... funciona!

Antes de executar o etqw, abra o Terminal. (Pode ser encontrado em Aplicativos > Acessórios) Execute sudo killall pulseaudio e execute o etqw e o áudio será perfeito!

Depois disso, você precisará iniciar o pulseaudio novamente, se precisar.

    
por user8182 01.01.2011 / 15:45
0

Você pode suspender temporariamente o acesso do PulseAudio enquanto um programa está em execução. Para fazer isso, execute o programa em questão a partir do terminal e coloque "pasuspender" no nome do comando.

Exemplo:

pasuspender /usr/local/games/etqw/etqw-rthread
    
por user44175 30.01.2012 / 04:54