A resposta envolve a execução de comandos do terminal toda vez que eu preciso mudar de alto-falante para fone de ouvido (e os comandos devem ser executados como root) e vice-versa, mas isso funciona.
HP Laptops in the series dv-5, dv-6, dv-7 and some HP minis have a strange problem in Fedora 10. When you plug in headphones, the sound still continues to come out the speakers as well as out the headphone jack. And In Fedora 11, no sound actually comes out of the plugged in headphones. In this article we will tell you how to fix the problem in two different ways.The Long Method
Download and unzip a package called hda-verb. Now use the following command line switches with hda-verb to turn on and off your headphone.
To activate the sound on the speaker:
sudo ./hda-verb /dev/snd/hwC0D0 0x1 set_gpio_data 1
sudo ./hda-verb /dev/snd/hwC0D0 0x1 set_gpio_dir 1
sudo ./hda-verb /dev/snd/hwC0D0 0x1 set_gpio_mask 1Para ativar o som no fone de ouvido:
sudo ./hda-verb /dev/snd/hwC0D0 0x0f SET_CONNECT_SEL 1
Para silenciar o palestrante:
sudo ./hda-verb /dev/snd/hwC0D0 0x0d SET_PIN_WIDGET_CONTROL 0
Para ativar o alto-falante:
sudo ./hda-verb /dev/snd/hwC0D0 0x0d SET_PIN_WIDGET_CONTROL 0x40
Para silenciar os fones de ouvido:
sudo ./hda-verb /dev/snd/hwC0D0 0x0f SET_PIN_WIDGET_CONTROL 0
Para ativar o som dos fones de ouvido:
sudo ./hda-verb /dev/snd/hwC0D0 0x0f SET_PIN_WIDGET_CONTROL 0x40
O método curto
O método descrito acima é muito longo e se torna bastante estranho quando você tem que usá-lo novamente e novamente. Então você pode usar este pacote chamado hda-hp desenvolvido por um cara chamado vwbusguy . Você pode baixar os pacotes de aqui. Os comandos podem ser executados como root, conforme mostrado abaixo :
headphone-on – Mutes the laptop speakers, and unmutes the headphone jacks.
headphone-off – Mutes the headphone jacks, and unmutes the laptop speakers.