Sem saída de som HDMI no Thinkpad X1

2

Estou tendo problemas para obter meu som para a saída via HDMI para minha TV.

Quando vou para Configurações de som, o dispositivo HDMI não aparece.

~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Não sei se as informações do vídeo são úteis, mas de qualquer forma:

~$ sudo lshw -C video
  *-display               
       description: VGA compatible controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:46 memory:d0000000-d03fffff memory:c0000000-cfffffff ioport:5000(size=64)

Alguma sugestão para mim?

    
por nickf 08.01.2012 / 21:25

2 respostas

1

Pelo que vejo, talvez seja necessário alterar sua configuração de pulseaudio padrão. Faça o backup do arquivo /etc/pulse/default.pa e edite-o. Procure a parte em que diz

### Automatically load driver modules edepending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect.so
.else
### Use the static hardware detection module (for systems that lack udev/nal support)
load-module module-detect
.endif

e mude para (tente com hw: 0,3 para hw: 0,7 ou hw: 0,8 se necessário - isto é baseado na sua saída aplay -l ):

### Automatically load driver modules edepending on the hardware available
#.ifexists module-udev-detect.so
#load-module module-udev-detect.so
#.else
### Use the static hardware detection module (for systems that lack udev/nal support)
#load-module module-detect
#.endif

load-module module-alsa-sink device=hw:0,3 sink_name=hdmi

Em seguida, reinicie o servidor pulseaudio. Se estiver sendo executado por usuário, digite pulseaudio --kill e, em seguida, pulseaudio --start . Se estiver sendo executado como um tipo de serviço do sistema sudo service pulseaudio restart . Para verificar isso, execute ps -ef | grep pulse e veja qual usuário (coluna da esquerda) iniciou o aplicativo pulseaudio: se é root, que é um serviço do sistema, se for seu usuário, então use o método kill e start. Ao experimentar os arquivos de configuração, você pode executá-lo com pulseaudio -vvv para ver as informações de depuração.

Note que esta configuração é apenas para ver se você pode obter a saída HDMI para funcionar. Depois de descobrir quais hw: 0, # usar, por exemplo, se a saída hdmi funcionar com load-module module-alsa-sink device=hw:0,7 sink_name=hdmi , tente remover o comentário do carregamento dos módulos module-udev-detect / module-detector para que o pulseaudio possa detectar o que detecta agora, você deve acabar com algo assim:

### Automatically load driver modules edepending on the hardware available
#.ifexists module-udev-detect.so
load-module module-udev-detect.so
.else
### Use the static hardware detection module (for systems that lack udev/nal support)
load-module module-detect
#.endif

load-module module-alsa-sink device=hw:0,7 sink_name=hdmi

Sugiro que você use pavucontrol para escolher / visualizar os dispositivos de saída para pulseaudio.

    
por jeremija 29.08.2012 / 12:09
0

Aqui em um X1 (2017), posso alternar entre HDMI e saída de áudio analógica com o comando

pactl set-card-profile 0 output:hdmi-stereo+input:analog-stereo

e posso voltar a usar

pactl set-card-profile 0 output:analog-stereo+input:analog-stereo

Encontrei esses comandos no link do arch wiki.     

por Thorsten 21.03.2018 / 13:47