Use alto-falantes internos com outros conectados

37

Eu tenho um conjunto de alto-falantes surround, conectado ao meu iMac através do fone de ouvido. Eu uso um interruptor para controlar o que vai para o conjunto de alto-falantes (iMac, iPod ou MacBook / aux). Para que eu não precise desconectar e desconectar constantemente, deixo o cabo de áudio na porta de áudio do iMac. Isso significa que, quando estou ouvindo algo de outra fonte, não consigo ouvir nada do iMac, a menos que eu desconecte o cabo.

Existe uma maneira de forçar o som a sair dos alto-falantes internos, mesmo que haja algo na porta de saída de áudio?

Nathan Greenstein
fonte
1
Eu acho que você não pode Nathan. Você terá que obter uma placa de áudio externa ou um fone de ouvido USB (que possui sua própria placa de áudio). :(
Martin Marconcini
1
Estou tentado a recompensar isso - tem que haver alguém que tenha hackeado o firmware deles ou imaginado como ignorar a troca de hardware agora, não? Adicionar hardware resolve o problema e devolve o controle ao painel de controle de som, mas uma solução nativa seria melhor IMO.
bmike
Eu tenho uma pergunta semelhante, já que eu tenho apenas um baixo no meu imac e gosto do alto-falante interno para tocar os agudos.
aerox
bastante inacreditavelmente, a solução parece ser "não, não é possível sem hacking pesado" ...
meduz

Respostas:

6

Tenho certeza que não pode ser feito com o fone de ouvido embutido. O que você poderia tentar é obter uma placa de som USB ( um exemplo , mas há muitos por aí por US $ 20) para conectar seus fones de ouvido. Isso deve lhe dar duas opções nas preferências de som.

PS, se você clicar no ícone do alto-falante na barra de menus, você terá uma maneira mais rápida de trocar entradas / saídas do que ir para o painel de preferências de som todas as vezes.

robmathers
fonte
E você poderia redirecionar para ambos: apple.stackexchange.com/questions/54675/…
TheDoctor
5

Existe uma maneira de fazer isso, mas é difícil e provavelmente não para todos os usuários. O que aconteceu é que a Apple tem um switch "hardware" embutido, que envia um sinal para desabilitar / habilitar o alto-falante interno. Como o Windows ou outro sistema operacional simplesmente não tem essa função integrada, será apenas um sinal estranho que não faz nada.

Opção 1

Eu não posso desabilitar este sinal, provavelmente requer algum modificador kext altamente qualificado, mas eu encontrei uma maneira de redefinir o alto-falante interno depois que ele é desativado. Ele não vai ficar depois de uma reinicialização, então você tem que fazer isso toda vez após a inicialização.

  1. Faça o backup do seu AppleHDA.kext em / System / Library / Extensions /

  2. Mostre o conteúdo do pacote deste arquivo, vá para Conteúdo / Plugins e remova AppleHDAHALPlugIn.bundle.

  3. Recarregue o kext executando

    sudo kextunload /System/Library/Extensions/AppleHDA.kext
    sudo kextload /System/Library/Extensions/AppleHDA.kext
    ps aux | grep 'coreaudio[d]' | awk '{print $2}' | xargs sudo kill
    
  4. Recupere o arquivo de backup AppleHDA.kext (ou seu computador não inicializará na próxima vez que você reiniciar).

Observe que, se você desconectar o fone de ouvido, ele ainda será exibido no painel do dispositivo de áudio. Testado trabalhando em um iMac de retina. Não está trabalhando em um Macbook retina (sem áudio depois).


opção 2

Eu tenho uma maneira melhor de fazer isso (esse método não funciona mais para 10.12.x +).

  1. Faça o download dos seguintes arquivos:
    https://mega.co.nz/#!js4gmZbI!xNFCxGT5zPYCS8RLtxk4xZQxNk0oP2sH8RjXbBqgmE0
    https://mega.co.nz/#!ulw13BzD!Y1k564bTSxZrePpPL-si5h65XULwnYeEMwH-l0lSLfI

  2. Abra o primeiro download e arraste o segundo download para ele. Levará 10 minutos para instalar. Em seguida, reinicie o seu sistema.

Você não terá saída de linha e alto-falantes internos em seu painel de som a qualquer momento, mesmo quando o fone de ouvido não estiver conectado.

Testado no macOS 10.11, iMac Retina e não funciona no MacBook Pro Retina.

aerox
fonte
Uau, isso é muito legal!
Mint
Infelizmente, os arquivos não estão mais disponíveis no Mega.
Benjamin B.
Você se importaria de reenviar? Parece uma solução útil, no entanto, os links de download estão quebrados. : /
cavalcade
@cavalcade não me lembro o que era, nem acho que funciona no novo MacOS.
aeroxy
: panda triste: pena porque esta foi uma ótima solução. Sempre me incomodava quando eu lia 'é hardwired'. Não, é apenas aplicado no nível do sistema operacional
cavalgada
1

Não há maneira documentada de substituir o comutador que desativa os alto-falantes internos quando um conector de fone de ouvido é detectado.

O interruptor que detecta se um fone de ouvido de 3,5 mm ou mini-toslink está inserido remove o alto-falante interno do painel de controle de som. (Provavelmente em um nível baixo o suficiente para que o próprio SO não possa superar esse controle.)

Como não há um hack de firmware amplamente conhecido, sistema operacional ou preferência oculta para desativar essa detecção, você precisará adicionar um dispositivo USB ao fone de ouvido para evitar a perda da opção de alto-falante interno enquanto um fone de ouvido estiver conectado.

Contanto que você não se conecte à porta Apple, você pode alternar entre as fontes internas e todas as outras fontes de saída usando as ferramentas normais (ou qualquer outra opção de software de sua preferência).

bmike
fonte
0

Eu tenho tentado fazer isso funcionar. Depois de sair do meu Mac Pro que tem alto-falantes e fones de ouvido conectados e eu simplesmente alternava entre eles (e até mesmo os alto-falantes internos) para um novo iMac onde tenho que continuar desconectando os fones de ouvido para obter som através dos alto-falantes iMac. O que estou prestes a pedir é um dongle de placa de som USB simples. Pequena coisa que dá uma tomada de áudio através de um usb, isso deve me permitir alt + clique no ícone de volume e alternar entre fones de ouvido embutidos e como eles vão vê-los como saídas separadas.

Rich Standbrook
fonte
0

Eu uso o Boot Camp para executar o Windows 7 no meu iMac 27 "em meados de 2011. Quando no modo Windows eu tenho a escolha de alto-falantes internos ou fones de ouvido na saída de áudio, mesmo que os fones de ouvido permanentemente conectados ao fone de ouvido. O Windows resolveu como o Mac não pode - afinal, é tudo o mesmo hardware!

TeeGee
fonte
0

O switch usado é baseado em hardware, portanto, não há como substituí-lo, exceto com um dispositivo USB de áudio ou: alto-falantes bluetooth!

René
fonte
1
Não é baseado em hardware. É um recurso do OSX.
aeroxy
-1

Você pode alterar o áudio (saída e entrada) diretamente no painel Preferências de Sons. Há uma guia de saída que inclui um seletor para selecionar a saída. insira a descrição da imagem aqui

Se você quiser algo um pouco mais conveniente, usei um programa gratuito chamado Audio Switcher da Spike Software . Ele fica na bandeja de tarefas e oferece acesso rápido às mesmas configurações que você vê no painel Preferências de Som.

rwr
fonte
Esta é a minha configuração atual no Lion. Lembro-me de estar usando o mesmo software de volta para o 10.5, mas não tenho nada a não ser a máquina Lion para testar.
rwr
5
Temo que isso não funcione. Assim que você conectar os fones de ouvido, os alto-falantes internos desaparecerão da lista. Sua estadia, porque você tem um fone de ouvido USB.
Nathan Greenstein
Selecionando o dispositivo de saída pode ser feito mais facilmente, clicando no alto-falante Option no alto-falante na barra de menu (à direita) .
Nicolas Barbulesco 01 de
Nós, usuários do Mac, não sabemos como uma bandeja de tarefas.
Nicolas Barbulesco 01 de
-1

Uma maneira mais rápida de fazer o que @rwr sugeriu é clicar no ícone de áudio na barra de menus e selecionar Internal Speakers em Output.

insira a descrição da imagem aqui

Matt Love
fonte
7
Infelizmente, depois de ligar os auscultadores, os altifalantes internos desaparecem da lista.
Nathan Greenstein
Ah Acredito que o Mac OS X trate as portas de áudio iMac da mesma forma que as portas de áudio portáteis. Eu tenho um Mac Pro que permite diferenciar. Eu não sei de uma maneira nativa de fazer isso. Vou fazer uma pequena pesquisa e ver se surge alguma coisa.
Matt Love