HDMI non funziona

Credo ci sia qualcosa che non va :smiley:

[code]# alsamixer
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

cannot open mixer: Connection refused
[/code]

Poi ho controllato e alsa-plugins-pulseaudio è installato…

sembra che pulseaudio non sia in esecuzione, è installato ?
prova a dare questi comandi (non da root)

ps -u $(whoami) | grep pulseaudio

e

rpm -q pulseaudio

Stavo eseguendo da root e mi dava errore eseguendolo da utente normale invece è partito. Ho abilitato:

S/PDIF
S/PDIF D
S/PDIF 1

ma non è successo nulla…

ps -u $(whoami) | grep pulseaudio 1074 ? 00:00:48 pulseaudio

Allora Ito, ho fatto un pochino di prove, l’audio di HDMI sul televisore funziona a patto che si vada a cambiare manualmente l’uotput sulle configurazioni audio.
Inoltre l’audio della TV è in funzione dell’audio del pc(es. se metto muto sul pc non sento più audio…)

Si può rendere indipendente l’audio ed effettuare lo switch automatico da audio PC a audio HDMI?

Non so, la mia macchina funziona da ‘media center’ quindi utilizza perennemente l’uscita HDMI,
ragion per cui non mi sono mai interessato allo switch automatico dell’audio.
Penso cmq che in rete troverai sicuramente degli script giĂ  pronti.

Grazie mille Ito, mi rivolgo agli altri utenti del forum…
ho fatto dei test per conto mio e se entro in alsamixer e procedo con F6(scegliendo la scheda audio) ho tutti i parametri di configurazione, in particolare ho tre voci:

S/PDIF
S/PDIF D
S/PDIF 1

le prime due sono relative al pc, la terza è l’audio dell’HDMI.
Se disattivo la prima e attio la terza, selezionando l’output HDMI dal dalle impostazioni audio, funziona correttamente.
Posso in qualche modo avere uno switch automatico sia del profilo che dell’attivazione dell’output?

Vediamo un momento:

$ pactl list

pactl list output

[code]Module #0
Name: module-device-restore
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Automatically restore the volume/mute state of devices”
module.version = “1.1”

Module #1
Name: module-stream-restore
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Automatically restore the volume/mute/device state of streams”
module.version = “1.1”

Module #2
Name: module-card-restore
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Automatically restore profile of cards”
module.version = “1.1”

Module #3
Name: module-augment-properties
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Augment the property sets of streams with additional static information”
module.version = “1.1”

Module #4
Name: module-alsa-card
Argument: device_id=“0” name=“pci-0000_00_1b.0” card_name=“alsa_card.pci-0000_00_1b.0” namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes card_properties=“module-udev-detect.discovered=1”
Usage counter: 0
Properties:
module.author = “Lennart Poettering”
module.description = “ALSA Card”
module.version = “1.1”

Module #5
Name: module-udev-detect
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Detect available audio hardware and load matching drivers”
module.version = “1.1”

Module #6
Name: module-jackdbus-detect
Argument:
Usage counter: n/a
Properties:
module.author = “David Henningsson”
module.description = “Adds JACK sink/source ports when JACK is started”
module.version = “1.1”

Module #7
Name: module-bluetooth-discover
Argument:
Usage counter: n/a
Properties:
module.author = “Joao Paulo Rechi Vita”
module.description = “Detect available bluetooth audio devices and load bluetooth audio drivers”
module.version = “1.1”

Module #8
Name: module-esound-protocol-unix
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “ESOUND protocol (UNIX sockets)”
module.version = “1.1”

Module #9
Name: module-native-protocol-unix
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Native protocol (UNIX sockets)”
module.version = “1.1”

Module #10
Name: module-default-device-restore
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Automatically restore the default sink and source”
module.version = “1.1”

Module #11
Name: module-rescue-streams
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “When a sink/source is removed, try to move their streams to the default sink/source”
module.version = “1.1”

Module #12
Name: module-always-sink
Argument:
Usage counter: n/a
Properties:
module.author = “Colin Guthrie”
module.description = “Always keeps at least one sink loaded even if it’s a null one”
module.version = “1.1”

Module #13
Name: module-intended-roles
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Automatically set device of streams based of intended roles of devices”
module.version = “1.1”

Module #14
Name: module-suspend-on-idle
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “When a sink/source is idle for too long, suspend it”
module.version = “1.1”

Module #15
Name: module-position-event-sounds
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Position event sounds between L and R depending on the position on screen of the widget triggering them.”
module.version = “1.1”

Module #16
Name: module-cork-music-on-phone
Argument:
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Mute or cork music while a phone stream exists”
module.version = “1.1”

Module #17
Name: module-filter-heuristics
Argument:
Usage counter: n/a
Properties:
module.author = “Colin Guthrie”
module.description = “Detect when various filters are desirable”
module.version = “1.1”

Module #18
Name: module-filter-apply
Argument:
Usage counter: n/a
Properties:
module.author = “Colin Guthrie”
module.description = “Load filter sinks automatically when needed”
module.version = “1.1”

Module #19
Name: module-dbus-protocol
Argument:
Usage counter: n/a
Properties:
module.author = “Tanu Kaskinen”
module.description = “D-Bus interface”
module.version = “1.1”

Module #20
Name: module-x11-publish
Argument: display=:0
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “X11 credential publisher”
module.version = “1.1”

Module #21
Name: module-x11-cork-request
Argument: display=:0
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “Synthesize X11 media key events when cork/uncork is requested”
module.version = “1.1”

Module #22
Name: module-x11-xsmp
Argument: display=:0 session_manager=local/unix:@/tmp/.ICE-unix/965,unix/unix:/tmp/.ICE-unix/965
Usage counter: n/a
Properties:
module.author = “Lennart Poettering”
module.description = “X11 session management”
module.version = “1.1”

Sink #0
State: SUSPENDED
Name: alsa_output.pci-0000_00_1b.0.analog-surround-51
Description: Internal Audio Analog Surround 5.1
Driver: module-alsa-card.c
Sample Specification: s16le 6ch 44100Hz
Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe
Owner Module: 4
Mute: no
Volume: 0: 33% 1: 33% 2: 33% 3: 33% 4: 33% 5: 33%
0: -28.50 dB 1: -28.50 dB 2: -28.50 dB 3: -28.50 dB 4: -28.50 dB 5: -28.50 dB
balance 0.00
Base Volume: 100%
0.00 dB
Monitor Source: alsa_output.pci-0000_00_1b.0.analog-surround-51.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = “16”
device.api = “alsa”
device.class = “sound”
alsa.class = “generic”
alsa.subclass = “generic-mix”
alsa.name = “ALC888 Analog”
alsa.id = “ALC888 Analog”
alsa.subdevice = “0”
alsa.subdevice_name = “subdevice #0”
alsa.device = “0”
alsa.card = “0”
alsa.card_name = “HDA Intel”
alsa.long_card_name = “HDA Intel at 0xf3400000 irq 47”
alsa.driver_name = “snd_hda_intel”
device.bus_path = “pci-0000:00:1b.0”
sysfs.path = “/devices/pci0000:00/0000:00:1b.0/sound/card0”
device.bus = “pci”
device.vendor.id = “8086”
device.vendor.name = “Intel Corporation”
device.product.name = “82801I (ICH9 Family) HD Audio Controller”
device.form_factor = “internal”
device.string = “surround51:0”
device.buffering.buffer_size = “1058400”
device.buffering.fragment_size = “529200”
device.access_mode = “mmap+timer”
device.profile.name = “analog-surround-51”
device.profile.description = “Analog Surround 5.1”
device.description = “Internal Audio Analog Surround 5.1”
alsa.mixer_name = “Nvidia MCP77/78 HDMI”
alsa.components = “HDA:10ec0888,10250205,00100202 HDA:11c11040,11c10001,00100200 HDA:10de0003,10de0101,00100000”
module-udev-detect.discovered = “1”
device.icon_name = “audio-card-pci”
Formats:
pcm

Source #0
State: SUSPENDED
Name: alsa_output.pci-0000_00_1b.0.analog-surround-51.monitor
Description: Monitor of Internal Audio Analog Surround 5.1
Driver: module-alsa-card.c
Sample Specification: s16le 6ch 44100Hz
Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe
Owner Module: 4
Mute: no
Volume: 0: 100% 1: 100% 2: 100% 3: 100% 4: 100% 5: 100%
0: 0.00 dB 1: 0.00 dB 2: 0.00 dB 3: 0.00 dB 4: 0.00 dB 5: 0.00 dB
balance 0.00
Base Volume: 100%
0.00 dB
Monitor of Sink: alsa_output.pci-0000_00_1b.0.analog-surround-51
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = “Monitor of Internal Audio Analog Surround 5.1”
device.class = “monitor”
alsa.card = “0”
alsa.card_name = “HDA Intel”
alsa.long_card_name = “HDA Intel at 0xf3400000 irq 47”
alsa.driver_name = “snd_hda_intel”
device.bus_path = “pci-0000:00:1b.0”
sysfs.path = “/devices/pci0000:00/0000:00:1b.0/sound/card0”
device.bus = “pci”
device.vendor.id = “8086”
device.vendor.name = “Intel Corporation”
device.product.name = “82801I (ICH9 Family) HD Audio Controller”
device.form_factor = “internal”
device.string = “0”
module-udev-detect.discovered = “1”
device.icon_name = “audio-card-pci”
Formats:
pcm

Client #3
Driver: module-x11-xsmp.c
Owner Module: 22
Properties:
application.name = “XSMP Session on gnome-session as 1067d1e81adc922ea2135819794337905700000009650034”
xsmp.vendor = “gnome-session”
xsmp.client.id = “1067d1e81adc922ea2135819794337905700000009650034”

Client #4
Driver: protocol-native.c
Owner Module: 9
Properties:
application.name = “GNOME Volume Control Media Keys”
native-protocol.peer = “UNIX socket client”
native-protocol.version = “23”
application.id = “org.gnome.VolumeControl”
application.icon_name = “multimedia-volume-control”
application.version = “3.4.2”
application.process.id = “1138”
application.process.user = “massimo”
application.process.host = “Massimo.ReteCasa”
application.process.binary = “gnome-settings-daemon”
application.language = “en_US.utf8”
window.x11.display = “:0”
application.process.machine_id = “af469b00333bd93bbdcdb8110000000e”

Client #5
Driver: protocol-native.c
Owner Module: 9
Properties:
application.name = “GNOME Shell”
native-protocol.peer = “UNIX socket client”
native-protocol.version = “23”
application.id = “org.gnome.Shell”
application.process.id = “1197”
application.process.user = “massimo”
application.process.host = “Massimo.ReteCasa”
application.process.binary = “gnome-shell”
application.language = “en_US.utf8”
window.x11.display = “:0”
application.process.machine_id = “af469b00333bd93bbdcdb8110000000e”

Client #7
Driver: protocol-native.c
Owner Module: 9
Properties:
application.name = “GNOME Shell Volume Control”
native-protocol.peer = “UNIX socket client”
native-protocol.version = “23”
application.id = “org.gnome.VolumeControl”
application.icon_name = “multimedia-volume-control”
application.version = “3.4.1”
application.process.id = “1197”
application.process.user = “massimo”
application.process.host = “Massimo.ReteCasa”
application.process.binary = “gnome-shell”
application.language = “en_US.utf8”
window.x11.display = “:0”
application.process.machine_id = “af469b00333bd93bbdcdb8110000000e”

Client #8
Driver: protocol-native.c
Owner Module: 9
Properties:
application.name = “GNOME Shell”
native-protocol.peer = “UNIX socket client”
native-protocol.version = “23”
window.x11.display = “:0”
window.x11.screen = “0”
application.process.id = “1197”
application.process.user = “massimo”
application.process.host = “Massimo.ReteCasa”
application.process.binary = “gnome-shell”
application.language = “en_US.utf8”
application.process.machine_id = “af469b00333bd93bbdcdb8110000000e”

Client #11
Driver: protocol-native.c
Owner Module: 9
Properties:
application.name = “pactl”
native-protocol.peer = “UNIX socket client”
native-protocol.version = “23”
application.process.id = “2448”
application.process.user = “massimo”
application.process.host = “Massimo.ReteCasa”
application.process.binary = “pactl”
application.language = “en_US.utf8”
window.x11.display = “:0”
application.process.machine_id = “af469b00333bd93bbdcdb8110000000e”

Card #0
Name: alsa_card.pci-0000_00_1b.0
Driver: module-alsa-card.c
Owner Module: 4
Properties:
alsa.card = “0”
alsa.card_name = “HDA Intel”
alsa.long_card_name = “HDA Intel at 0xf3400000 irq 47”
alsa.driver_name = “snd_hda_intel”
device.bus_path = “pci-0000:00:1b.0”
sysfs.path = “/devices/pci0000:00/0000:00:1b.0/sound/card0”
device.bus = “pci”
device.vendor.id = “8086”
device.vendor.name = “Intel Corporation”
device.product.name = “82801I (ICH9 Family) HD Audio Controller”
device.form_factor = “internal”
device.string = “0”
device.description = “Internal Audio”
module-udev-detect.discovered = “1”
device.icon_name = “audio-card-pci”
Profiles:
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority. 6000)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority. 6060)
output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority. 700)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 760)
output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority. 800)
output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 860)
output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority. 700)
output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 760)
output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority. 800)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 860)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority. 5500)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 5560)
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority. 5400)
output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 5460)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority. 60)
off: Off (sinks: 0, sources: 0, priority. 0)
Active Profile: output:analog-surround-51
[/code]

Ok, in questa situazione, inserisci il cavo hdmi nel tuo televisore/schermo (assicurati che il tuo televisore/schermo stia prendendo l’input hdmi e non altro). Fai lo switch video all’hdmi. Fatto questo, se avvii un video non senti niente dal televisore/schermo ma li vedi il video. Se questo è affermativo prova questo comando:

$ pactl set-card-profile 0 "output:hdmi-stereo"

E poi forniscici questo output:

$ pactl list cards

L’audio ora si sente sull’uscita hdmi?

ciao e grazie per la risposta, ti dico subito che con il primo comando l’audio passa sulla TV ma rimane anche sul pc.

Di seguito il risultato del secondo comando:

$ pactl list cards Card #0 Name: alsa_card.pci-0000_00_1b.0 Driver: module-alsa-card.c Owner Module: 4 Properties: alsa.card = "0" alsa.card_name = "HDA Intel" alsa.long_card_name = "HDA Intel at 0xf3400000 irq 47" alsa.driver_name = "snd_hda_intel" device.bus_path = "pci-0000:00:1b.0" sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0" device.bus = "pci" device.vendor.id = "8086" device.vendor.name = "Intel Corporation" device.product.name = "82801I (ICH9 Family) HD Audio Controller" device.form_factor = "internal" device.string = "0" device.description = "Internal Audio" module-udev-detect.discovered = "1" device.icon_name = "audio-card-pci" Profiles: output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority. 6000) output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority. 6060) output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority. 700) output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 760) output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority. 800) output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 860) output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority. 700) output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 760) output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority. 800) output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 860) output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority. 5500) output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 5560) output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority. 5400) output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 5460) input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority. 60) off: Off (sinks: 0, sources: 0, priority. 0) Active Profile: output:hdmi-stereo

E se dai:

$ pactl set-card-profile 0 "output:iec958-stereo"

Passa solo alla tv?

No con l’ultima soluzione non si sente più nulla ne da pc, ne da TV.

Se poi digito il comando che mi hai indicato prima [quote]pactl set-card-profile 0 “output:hdmi-stereo”[/quote] allora si sente solo la TV(non so se l’info può esserti di aiuto…).

Allora con “output:hdmi-stereo” senti solo da TV (e questa sarebbe corretto).
Con “output:iec958-stereo” non senti nulla.

Con cosa senti sia nel pc sia in tv?

Grazie per la pazienza, riassumo la cronologia degli eventi:

  • ho provato con “output:hdmi-stereo” e sentivo audio su entrambi i dispositivi;
  • eseguito “output:iec958-stereo” e non sentivo nulla da entrambi;
  • ho rieseguito il comando “output:hdmi-stereo” e sentivo solo la tv.

per scrupolo riavvio il pc, rieseguo il primo comando e ti indico il risultato.

Grazie, perché non sarebbe proprio corretto sentire l’audio su entrambi con quella configurazione…

Ora sento audio solo con la tv, mi è sparito l’auidio sul pc. L’ultimo comando prima del riavvio è stato “output:hdmi-stereo”.

ho fatto ancora qualche prova, ho audio da pc solo se imposto uno dei profili analog-* …

Bene!
Puoi usare pavucontrol per impostare, non da terminale, i profili per le uscite audio.

Altrimenti, puoi fare come ho fatto io, ho creato uno script bash che mi permette di fare lo switch del profilo da terminale. Questo script l’ho associato, nel mio ambiente desktop, ad una combinazione di tasti da richiamarlo in modo veloce.

In definitiva, l’uscita hdmi funziona correttamente :slight_smile:

L’HDMI funziona ma non mi vanno a genio alcune cose tipo ho installato il programma da te segnalato e quando vado a selezionare l’output HDMI viene riprodotto sia su TV che su PC(non dovrebbe sentirsi…).

Non esiste un modo di far prendere l’output giusto in automatico? (ES. metto il cavo HDMI e mi prende in auto l’output HDMI)

Scusami…ma questo avevi detto non avveniva…Puoi essere più chiaro?