Fone USB não funciona.

1. Fone USB não funciona.

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 22/10/2008 - 23:15h

Opa.
Tenho um fone USB da Logitech e não consigo fazer funcionar.
Na verdade, eu até consigo, mas ae o som normal do notebook não funciona.
Adicionei as seguintes linhas no /etc/modprobe.conf

alias snd-card-0 snd-usb-audio
alias sound-slot-0 snd-usb-audio
options snd-usb-audio index=0
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel index=-2

Com isso, quando reinicio com o fone ligado, o som sai no fone blz.
Mas, se eu desligo o fone o som não sai em lugar nenhum. E, se eu reinicio sem o fone, o som tbm não sai em lugar nenhum.

Queria fazer o som funcionar no fone quando o mesmo estivesse ligado e, quando estiver desligado, o som funcionar no notebook normalmente.

Será que alguem me ajuda?



  


2. Re: Fone USB não funciona.

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 22/10/2008 - 23:29h

bom no seu caso é até simples o que ocorre é que o fone de ouvido é reconhecido como uma segunda placa de som e vc escolheu ela como default, na verdade há um comando do próprio alsa para vc escolher qual deve ser a placa default e vc pode alternar entre elas com este comando, nem precisa usar a configuração que vc fez antes..


asoundconf list

ele vai listar os seus dispositivos de som:

AudioPCI
U0x47f0xc001

O fone USB deve ser algo assim "U0x47f0xc001"
Escolha ele como Padrão do sistema:

asoundconf set-default-card U0x47f0xc001


bom faça o comando com o audiopci para escolher ele como padrão:

asoundconf set-default-card AudioPCI

se estiver usando o gnome há até um frotend para este comando o nome é asoundconf-gtk .


3. Re: Fone USB não funciona.

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 22/10/2008 - 23:41h

Ia ser uma boa testar isso, mas no archlinux num tem o asoundconf.
Baixei direto de http://bazaar.launchpad.net/~motu/asoundconf-ui/asoundconf-trunk/files e executei, mas não acha meu fone:

[vinicius@phoboz tarballs]$ ./asoundconf list
Names of available sound cards:
SB
pcsp


O resultado é o mesmo com ou sem o fone conectado.

Valeu pela força.


4. Re: Fone USB não funciona.

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 23/10/2008 - 01:41h

bom vamos lá, eu uso no ubuntu e funcionou blz, mas se no arch linux, achei alguns soluções no proprio site do arch, saber ingles e as palavras certas ajudam ;P


Primeira solução, que acho que deve acertar o uso do asoundconf.
apague as alias que vc criou e crie as aliases no arquivo /etc/modprobe.d/sound

ex:
alias snd-card-0 snd_usb
alias sound-slot-0 snd_usb
alias snd-card-1 snd-intel8x0
alias sound-slot-1 snd-intel8x0

isso fara o sistema carregar as duas placas ao mesmo tempo

na configuração sua vc colocou as duas como 0 o que fez com que o sistema só carregue uma, por vez.

teste agora o certo é que vc ocnfigure o som com o alsamixer mas ele deve conseguir acessar as duas placas.

acho que o asoundconf deve funcionar tb.

solução 2

descubra o nome das suas placas de som

cat /proc/asound/cards

user ~ $ cat /proc/asound/cards
0 [CMI8738 ]: CMI8738-MC6 - C-Media CMI8738
C-Media CMI8738 (model 55) at 0x9c00, irq 17

1 [U0x46d0x8d7 ]: USB-Audio - USB Device 0x46d:0x8d7
USB Device 0x46d:0x8d7 at usb-0000:00:02.0-8, full speed


assim que tiver o nome vc cria 2 arquivos de configuração:

su -

mkdir /usr/sound

gedit/kate asound_usb

pcm.!default {
type hw
card U0x46d0x8d7
}
ctl.!default {
type hw
card U0x46d0x8d7
}

gedit/kate asound_pc

pcm.!default {
type hw
card CMI8738
}
ctl.!default {
type hw
card CMI8738
}

criar 2 script para copiar a configuração acima no lugar do /etc/asound.conf

cd /usr/bin

gedit/kate alsa_usb

#!/bin/sh
cp /usr/sound/asound_usb /etc/asound.conf && /etc/rc.d/alsa restart


gedit/kate alsa_pci

#!/bin/sh
cp /usr/sound/asound_pci /etc/asound.conf && /etc/rc.d/alsa restart


Criar 2 atalhos para chamar os script

cd /usr/share/applications

gedit/kate alsa_switch_usb.desktop

[Desktop Entry]
Type=Application
Name=Alsa switch - USB
Comment=Eget skript
Icon=sonata-stock_volume-max.png
Exec=gksu -u root alsa_usb
Terminal=false
StartupNotify=false
Categories=Application;AudioVideo;
gedit/kate alsa_switch_pci.desktop

[Desktop Entry]
Type=Application
Name=Alsa switch - PCI
Comment=Eget skript
Icon=sonata-stock_volume-max.png
Exec=gksu -u root alsa_pci
Terminal=false
StartupNotify=false
Categories=Application;AudioVideo;


bom com isso vc pode trocar de um para outro clicando nos atalhos.


3 forma Multiplas Placas de Som no PulseAudio

gedit /kate /etc/pulse/default.pa

load-module module-alsa-sink device=U0x46d0x8d7
load-module module-alsa-source device=U0x46d0x8d7
load-module module-alsa-sink device=CMI8738
load-module module-alsa-source device=CMI8738

gedit /kate /etc/asound.conf

pcm.pulseusb{
type pulse
device U0x46d0x8d7
}
pcm.pulsepci {
type pulse
device CMI8738
}



ctl.pulseusb {
type pulse
device U0x46d0x8d7
}
ctl.pulsepci {
type pulse
device CMI8738
}


bom adpatei um pouco para servir no seu caso...

fonte:
http://bbs.archlinux.org/viewtopic.php?id=51468
http://wiki.archlinux.org/index.php/PulseAudio#Multiple_PulseAudio_ALSA_devices

Espero que te ajude :P


5. Re: Fone USB não funciona.

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 23/10/2008 - 02:31h

Pois é, tentei as 2 primeiras opções sem sucesso.
Tente várias e várias configs, vou tentar o pulse agora...

Valeu (mais uma vez) =)


6. Re: Fone USB não funciona.

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 23/10/2008 - 13:47h

É... nada feito.
Meu fone num vai funfar mesmo ;\


7. Re: Fone USB não funciona.

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 23/10/2008 - 21:55h

Fui tentar fazer essa configuração pelo Pulseaudio, mas achei muito confuso (além de ter pesado muito na inicialização do sistema).

Pra minha surpresa, logo após eu remover o Pulseaudio, o fone funcionou!
E está funcionando do jeito que eu quero. Quando ligado, ele assume o controle, quando não a placa hda-intel assume.

Não faço idéia do que eu fiz pra funcionar!
Chega até ser engraçado, mas agora eu fiquei curioso.