Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Problém se zvukem  (Přečteno 42034 krát)

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #75 kdy: 22 Dubna 2025, 16:30:40 »
No nevím, výstup hdmi je na PC jenom jeden, jedině že by další výstupy byly někde uvnitř.
tady je ten výpis:
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ aplay -l
[b][/b] Seznam PLAYBACK Hardwarových zařízení [b][/b]
karta 0: PCH [HDA Intel PCH], zařízení 0: ALC3234 Analog [ALC3234 Analog]
  Podzařízení: 1/1
  Podzařízení #0: subdevice #0
karta 0: PCH [HDA Intel PCH], zařízení 3: HDMI 0 [PHILIPS FTV]
  Podzařízení: 1/1
  Podzařízení #0: subdevice #0
karta 0: PCH [HDA Intel PCH], zařízení 7: HDMI 1 [HDMI 1]
  Podzařízení: 1/1
  Podzařízení #0: subdevice #0
karta 0: PCH [HDA Intel PCH], zařízení 8: HDMI 2 [HDMI 2]
  Podzařízení: 1/1
  Podzařízení #0: subdevice #0
abcd@abcd-OptiPlex-3050:~$
To jsou vnitřní linky. Ber to jako fakt.
Postupně odzkoušej tyto příkazy. Dej vědět který z nich zašumí v TV nebo kde to chceš slyšet:
Kód: [Vybrat]
speaker-test -D hw:0,0 -c 2 -r 48000
speaker-test -D hw:0,3 -c 2 -r 48000
speaker-test -D hw:0,7 -c 2 -r 48000
speaker-test -D hw:0,8 -c 2 -r 48000
Pokud bude výstup tichý a bude to jen něco vypisovat, zmáčkni ctrl+c Tím se ukončí příkaz a můžeš zkusit další v pořadí.
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #76 kdy: 22 Dubna 2025, 16:54:23 »
Test š. 2 šuměl střídavě levý a pak pravý repro z TV

ostaní testy ticho.
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #77 kdy: 22 Dubna 2025, 17:22:59 »
Huráá a Uff zároveň.
Tak popojedem dál:
Kód: [Vybrat]
pw-cli info 48
# pro jistotu i dlouhé
#
# klidně to spusť vše najednou. Už si to pak nějak přeberu
pw-cli ls
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #78 kdy: 22 Dubna 2025, 17:39:33 »
Dávala jsem to tam v pořadí jak je napsáno. I když některé trochu neobviklé příkazy...
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ pw-cli info 48
id: 48
permissions: rwxm-
type: PipeWire:Interface:Node/3
* input ports: 2/65
* output ports: 2/0
* state: "suspended"
* properties:
* alsa.card = "0"
* alsa.card_name = "HDA Intel PCH"
* alsa.class = "generic"
* alsa.components = "HDA:10ec0255,102807a3,00100002 HDA:8086280b,80860101,00100000"
* alsa.device = "3"
* alsa.driver_name = "snd_hda_intel"
* alsa.id = "PCH"
* alsa.long_card_name = "HDA Intel PCH at 0xf7120000 irq 131"
* alsa.mixer_name = "Realtek ALC3234"
* alsa.name = "PHILIPS FTV"
* alsa.resolution_bits = "16"
* alsa.subclass = "generic-mix"
* alsa.subdevice = "0"
* alsa.subdevice_name = "subdevice #0"
* api.alsa.card.longname = "HDA Intel PCH at 0xf7120000 irq 131"
* api.alsa.card.name = "HDA Intel PCH"
* api.alsa.path = "hdmi:0"
* api.alsa.pcm.card = "0"
* api.alsa.pcm.stream = "playback"
* audio.channels = "2"
* audio.position = "FL,FR"
* card.profile.device = "8"
* device.api = "alsa"
* device.class = "sound"
* device.id = "46"
* device.profile.description = "Digitální stereo (HDMI)"
* device.profile.name = "hdmi-stereo"
* device.routes = "1"
* factory.name = "api.alsa.pcm.sink"
* media.class = "Audio/Sink"
* node.description = "Built-in Audio Digitální stereo (HDMI)"
* node.name = "alsa_output.pci-0000_00_1f.3.hdmi-stereo"
* node.nick = "PHILIPS FTV"
* node.pause-on-idle = "false"
* object.path = "alsa:pcm:0:hdmi:0:playback"
* priority.driver = "696"
* priority.session = "696"
* factory.id = "18"
* clock.quantum-limit = "8192"
* client.id = "35"
* node.driver = "true"
* factory.mode = "merge"
* audio.adapt.follower = ""
* library.name = "audioconvert/libspa-audioconvert"
* object.id = "48"
* object.serial = "79"
* params: (9)
*   3 (Spa:Enum:ParamId:EnumFormat) r-
*   1 (Spa:Enum:ParamId:PropInfo) r-
*   2 (Spa:Enum:ParamId:Props) rw
*   4 (Spa:Enum:ParamId:Format) -w
*   10 (Spa:Enum:ParamId:EnumPortConfig) r-
*   11 (Spa:Enum:ParamId:PortConfig) rw
*   15 (Spa:Enum:ParamId:Latency) rw
*   16 (Spa:Enum:ParamId:ProcessLatency) rw
*   17 (Spa:Enum:ParamId:Tag) rw
abcd@abcd-OptiPlex-3050:~$ # pro jistotu i dlouhé
abcd@abcd-OptiPlex-3050:~$ #
abcd@abcd-OptiPlex-3050:~$ # klidně to spusť vše najednou. Už si to pak nějak přeberu
abcd@abcd-OptiPlex-3050:~$ pw-cli ls
id 0, type PipeWire:Interface:Core/4
  object.serial = "0"
  core.name = "pipewire-0"
id 1, type PipeWire:Interface:Module/3
  object.serial = "1"
  module.name = "libpipewire-module-rt"
id 2, type PipeWire:Interface:Module/3
  object.serial = "2"
  module.name = "libpipewire-module-protocol-native"
id 3, type PipeWire:Interface:Module/3
  object.serial = "3"
  module.name = "libpipewire-module-profiler"
id 4, type PipeWire:Interface:Profiler/3
  object.serial = "4"
id 5, type PipeWire:Interface:Module/3
  object.serial = "5"
  module.name = "libpipewire-module-metadata"
id 6, type PipeWire:Interface:Factory/3
  object.serial = "6"
  module.id = "5"
  factory.name = "metadata"
  factory.type.name = "PipeWire:Interface:Metadata"
  factory.type.version = "3"
id 7, type PipeWire:Interface:Module/3
  object.serial = "7"
  module.name = "libpipewire-module-spa-device-factory"
id 8, type PipeWire:Interface:Factory/3
  object.serial = "8"
  module.id = "7"
  factory.name = "spa-device-factory"
  factory.type.name = "PipeWire:Interface:Device"
  factory.type.version = "3"
id 9, type PipeWire:Interface:Module/3
  object.serial = "9"
  module.name = "libpipewire-module-spa-node-factory"
id 10, type PipeWire:Interface:Factory/3
  object.serial = "10"
  module.id = "9"
  factory.name = "spa-node-factory"
  factory.type.name = "PipeWire:Interface:Node"
  factory.type.version = "3"
id 11, type PipeWire:Interface:Module/3
  object.serial = "11"
  module.name = "libpipewire-module-client-node"
id 12, type PipeWire:Interface:Factory/3
  object.serial = "12"
  module.id = "11"
  factory.name = "client-node"
  factory.type.name = "PipeWire:Interface:ClientNode"
  factory.type.version = "5"
id 13, type PipeWire:Interface:Module/3
  object.serial = "13"
  module.name = "libpipewire-module-client-device"
id 14, type PipeWire:Interface:Factory/3
  object.serial = "14"
  module.id = "13"
  factory.name = "client-device"
  factory.type.name = "Spa:Pointer:Interface:Device"
  factory.type.version = "0"
id 15, type PipeWire:Interface:Module/3
  object.serial = "15"
  module.name = "libpipewire-module-portal"
id 16, type PipeWire:Interface:Module/3
  object.serial = "16"
  module.name = "libpipewire-module-access"
id 17, type PipeWire:Interface:Module/3
  object.serial = "17"
  module.name = "libpipewire-module-adapter"
id 18, type PipeWire:Interface:Factory/3
  object.serial = "18"
  module.id = "17"
  factory.name = "adapter"
  factory.type.name = "PipeWire:Interface:Node"
  factory.type.version = "3"
id 19, type PipeWire:Interface:Module/3
  object.serial = "19"
  module.name = "libpipewire-module-link-factory"
id 20, type PipeWire:Interface:Factory/3
  object.serial = "20"
  module.id = "19"
  factory.name = "link-factory"
  factory.type.name = "PipeWire:Interface:Link"
  factory.type.version = "3"
id 21, type PipeWire:Interface:Module/3
  object.serial = "21"
  module.name = "libpipewire-module-session-manager"
id 22, type PipeWire:Interface:Factory/3
  object.serial = "22"
  module.id = "21"
  factory.name = "client-endpoint"
  factory.type.name = "PipeWire:Interface:ClientEndpoint"
  factory.type.version = "0"
id 23, type PipeWire:Interface:Factory/3
  object.serial = "23"
  module.id = "21"
  factory.name = "client-session"
  factory.type.name = "PipeWire:Interface:ClientSession"
  factory.type.version = "0"
id 24, type PipeWire:Interface:Factory/3
  object.serial = "24"
  module.id = "21"
  factory.name = "session"
  factory.type.name = "PipeWire:Interface:Session"
  factory.type.version = "0"
id 25, type PipeWire:Interface:Factory/3
  object.serial = "25"
  module.id = "21"
  factory.name = "endpoint"
  factory.type.name = "PipeWire:Interface:Endpoint"
  factory.type.version = "0"
id 26, type PipeWire:Interface:Factory/3
  object.serial = "26"
  module.id = "21"
  factory.name = "endpoint-stream"
  factory.type.name = "PipeWire:Interface:EndpointStream"
  factory.type.version = "0"
id 27, type PipeWire:Interface:Factory/3
  object.serial = "27"
  module.id = "21"
  factory.name = "endpoint-link"
  factory.type.name = "PipeWire:Interface:EndpointLink"
  factory.type.version = "0"
id 28, type PipeWire:Interface:Module/3
  object.serial = "28"
  module.name = "libpipewire-module-jackdbus-detect"
id 29, type PipeWire:Interface:Node/3
  object.serial = "29"
  factory.id = "10"
  priority.driver = "20000"
  node.name = "Dummy-Driver"
id 30, type PipeWire:Interface:Node/3
  object.serial = "30"
  factory.id = "10"
  priority.driver = "19000"
  node.name = "Freewheel-Driver"
id 31, type PipeWire:Interface:Metadata/3
  object.serial = "31"
  metadata.name = "settings"
id 32, type PipeWire:Interface:Client/3
  object.serial = "32"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "1777"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "pipewire"
id 33, type PipeWire:Interface:Port/3
  object.serial = "87"
  object.path = "alsa:pcm:0:front:0:capture:capture_1"
  format.dsp = "32 bit float mono audio"
  node.id = "49"
  audio.channel = "FR"
  port.id = "1"
  port.name = "capture_FR"
  port.direction = "out"
  port.physical = "true"
  port.terminal = "true"
  port.alias = "ALC3234 Analog:capture_FR"
id 34, type PipeWire:Interface:Client/3
  object.serial = "34"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "1772"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "WirePlumber"
id 35, type PipeWire:Interface:Client/3
  object.serial = "35"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "1772"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "WirePlumber [export]"
id 36, type PipeWire:Interface:Metadata/3
  factory.id = "6"
  module.id = "5"
  metadata.name = "default"
  client.id = "34"
  object.serial = "36"
id 37, type PipeWire:Interface:Metadata/3
  metadata.name = "route-settings"
  factory.id = "6"
  module.id = "5"
  client.id = "34"
  object.serial = "37"
id 38, type PipeWire:Interface:Metadata/3
  metadata.name = "sm-objects"
  factory.id = "6"
  module.id = "5"
  client.id = "34"
  object.serial = "38"
id 40, type PipeWire:Interface:Port/3
  object.serial = "85"
  object.path = "alsa:pcm:0:hdmi:0:playback:monitor_1"
  format.dsp = "32 bit float mono audio"
  node.id = "48"
  audio.channel = "FR"
  port.id = "1"
  port.name = "monitor_FR"
  port.direction = "out"
  port.monitor = "true"
  port.alias = "PHILIPS FTV:monitor_FR"
id 41, type PipeWire:Interface:Port/3
  object.serial = "83"
  object.path = "alsa:pcm:0:hdmi:0:playback:monitor_0"
  format.dsp = "32 bit float mono audio"
  node.id = "48"
  audio.channel = "FL"
  port.id = "0"
  port.name = "monitor_FL"
  port.direction = "out"
  port.monitor = "true"
  port.alias = "PHILIPS FTV:monitor_FL"
id 42, type PipeWire:Interface:Port/3
  object.serial = "84"
  object.path = "alsa:pcm:0:hdmi:0:playback:playback_1"
  format.dsp = "32 bit float mono audio"
  node.id = "48"
  audio.channel = "FR"
  port.id = "1"
  port.name = "playback_FR"
  port.direction = "in"
  port.physical = "true"
  port.terminal = "true"
  port.alias = "PHILIPS FTV:playback_FR"
id 43, type PipeWire:Interface:Node/3
  object.serial = "43"
  factory.id = "10"
  client.id = "35"
  priority.session = "100"
  priority.driver = "1"
  node.name = "Midi-Bridge"
  media.class = "Midi/Bridge"
id 44, type PipeWire:Interface:Port/3
  object.serial = "44"
  object.path = "alsa:seq:default:client_14:playback_0"
  format.dsp = "8 bit raw midi"
  node.id = "43"
  port.id = "0"
  port.name = "Midi Through:(playback_0) Midi Through Port-0"
  port.direction = "in"
  port.physical = "true"
  port.terminal = "true"
  port.alias = "Midi Through:Midi Through Port-0"
id 45, type PipeWire:Interface:Port/3
  object.serial = "45"
  object.path = "alsa:seq:default:client_14:capture_0"
  format.dsp = "8 bit raw midi"
  node.id = "43"
  port.id = "0"
  port.name = "Midi Through:(capture_0) Midi Through Port-0"
  port.direction = "out"
  port.physical = "true"
  port.terminal = "true"
  port.alias = "Midi Through:Midi Through Port-0"
id 46, type PipeWire:Interface:Device/3
  object.serial = "46"
  factory.id = "14"
  client.id = "35"
  device.api = "alsa"
  device.description = "Built-in Audio"
  device.name = "alsa_card.pci-0000_00_1f.3"
  device.nick = "HDA Intel PCH"
  media.class = "Audio/Device"
id 47, type PipeWire:Interface:Port/3
  object.serial = "82"
  object.path = "alsa:pcm:0:hdmi:0:playback:playback_0"
  format.dsp = "32 bit float mono audio"
  node.id = "48"
  audio.channel = "FL"
  port.id = "0"
  port.name = "playback_FL"
  port.direction = "in"
  port.physical = "true"
  port.terminal = "true"
  port.alias = "PHILIPS FTV:playback_FL"
id 48, type PipeWire:Interface:Node/3
  object.serial = "79"
  object.path = "alsa:pcm:0:hdmi:0:playback"
  factory.id = "18"
  client.id = "35"
  device.id = "46"
  priority.session = "696"
  priority.driver = "696"
  node.description = "Built-in Audio Digitální stereo (HDMI)"
  node.name = "alsa_output.pci-0000_00_1f.3.hdmi-stereo"
  node.nick = "PHILIPS FTV"
  media.class = "Audio/Sink"
id 49, type PipeWire:Interface:Node/3
  object.serial = "80"
  object.path = "alsa:pcm:0:front:0:capture"
  factory.id = "18"
  client.id = "35"
  device.id = "46"
  priority.session = "2009"
  priority.driver = "2009"
  node.description = "Built-in Audio Analogové stereo"
  node.name = "alsa_input.pci-0000_00_1f.3.analog-stereo.2"
  node.nick = "ALC3234 Analog"
  media.class = "Audio/Source"
id 50, type PipeWire:Interface:Client/3
  object.serial = "55"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "2012"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "gnome-shell"
id 51, type PipeWire:Interface:Client/3
  object.serial = "56"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "1777"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "GNOME Shell Volume Control"
id 52, type PipeWire:Interface:Client/3
  object.serial = "57"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "1777"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "GNOME Volume Control Media Keys"
id 53, type PipeWire:Interface:Client/3
  object.serial = "58"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "2512"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "xdg-desktop-portal"
id 54, type PipeWire:Interface:Client/3
  object.serial = "223"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "1777"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "Terminál"
id 56, type PipeWire:Interface:Client/3
  object.serial = "98"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "1777"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "Mutter"
id 59, type PipeWire:Interface:Port/3
  object.serial = "86"
  object.path = "alsa:pcm:0:front:0:capture:capture_0"
  format.dsp = "32 bit float mono audio"
  node.id = "49"
  audio.channel = "FL"
  port.id = "0"
  port.name = "capture_FL"
  port.direction = "out"
  port.physical = "true"
  port.terminal = "true"
  port.alias = "ALC3234 Analog:capture_FL"
id 70, type PipeWire:Interface:Client/3
  object.serial = "225"
  module.id = "2"
  pipewire.protocol = "protocol-native"
  pipewire.sec.pid = "11004"
  pipewire.sec.uid = "1000"
  pipewire.sec.gid = "1000"
  pipewire.sec.label = "unconfined"
  pipewire.sec.socket = "pipewire-0"
  pipewire.access = "unrestricted"
  application.name = "pw-cli"
abcd@abcd-OptiPlex-3050:~$
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #79 kdy: 22 Dubna 2025, 17:58:42 »
Začínám být z toho na prášky. Podle výpisu je to správně přiřazené.
Postni sem výstup z tohoto:
Kód: [Vybrat]
pw-dump
A otevři ještě jeden terminál, nebo záložku. V jednom zadej toto:
Kód: [Vybrat]
pw-mon
a nech to běžet.
V druhém toto:
Kód: [Vybrat]
pw-play /usr/share/sounds/alsa/Front_Center.wav
A pak se přepni do toho kde běží pw-mon příkaz ukonči s ctrl+c A celý ten výstup sem také přilož. A nezapomeň poznamenat jestli to pw-play něco řeklo.
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #80 kdy: 22 Dubna 2025, 18:32:49 »
Cěla jsem poslat v kodu prní příkaz a napsalop mi to: 

Při odesílání příspěvku nastala následující chyba:
Zpráva přesáhla maximální povolenou délku (40000 znaků).

Dala jsem druhý příkaz a ten je taky tak dlouhý.

Ten třetí nedělal nic. Asi proto že ten druhý neběžel (stíl)


« Poslední změna: 22 Dubna 2025, 18:38:02 od Jana »
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #81 kdy: 22 Dubna 2025, 18:37:24 »
Cěla jsem poslat v kodu prní příkaz a napsalop mi to: 

Při odesílání příspěvku nastala následující chyba:
Zpráva přesáhla maximální povolenou délku (40000 znaků).
Kód: [Vybrat]
pw-dump > strasnedlouhydump.txt
Tím vznikne soubor s názvem strasnedlouhydump.txt a ten sem dáš jako přílohu.
Takys mohla rovnou napsat jestli to vydalo zvuk nebo ne…
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #82 kdy: 22 Dubna 2025, 18:48:36 »
V příloze první příkaz. A zvuk jsem neslyšela.

Na druhý soubor mi to napsalo:
Nastala chyba!
Váš soubor je příliš velký. Maximální velikost přílohy je 1024 KB.
« Poslední změna: 22 Dubna 2025, 19:00:45 od Jana »
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #83 kdy: 22 Dubna 2025, 19:04:08 »
V příloze první příkaz. A zvuk jsem neslyšela.
Símtě, požádaljsem o txt ne o pdf! Pokud tu chybu chci nahlásit a překonvertuju pdf zpět na txt, mohou se ztratit nějaké znaky. A to je samozřejmě špatně. Při diagnostice a komunikaci  při řešení problémů se musí vždy používat plain text. Ne doc, pdf a já nevím co ještě.
Pokud to nevydalo zvuk. Tak je chyba v session manageru.
Kód: [Vybrat]
sudo -i
a pak
Kód: [Vybrat]
systemctl stop wireplumber
systemctl disable wireplumber
apt purge wireplumber
apt install pipewire-media-session
reboot
A mělo by to fungovat.
Pokud bude nějaký problém, napiš to hned. Vezmu si laptop s sebou do práce.
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #84 kdy: 22 Dubna 2025, 19:22:45 »
mám pokračovat dál?

Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ sudo -i
[sudo] heslo pro abcd:
root@abcd-OptiPlex-3050:~# systemctl stop wireplumber
Failed to stop wireplumber.service: Unit wireplumber.service not loaded.
root@abcd-OptiPlex-3050:~#
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #85 kdy: 22 Dubna 2025, 19:40:41 »
takto to vypadá u 24.04
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ busctl --user list | grep wireplumber
:1.9                                         1772 wireplumber     abcd :1.9          user@1000.service -       -
org.freedesktop.ReserveDevice1.Audio0        1772 wireplumber     abcd :1.9          user@1000.service -       -
abcd@abcd-OptiPlex-3050:~$ wpctl status
PipeWire 'pipewire-0' [1.0.5, abcd@abcd-OptiPlex-3050, cookie:2283469974]
 └─ Clients:
[list]
[li]pipewire                            [1.0.5, abcd@abcd-OptiPlex-3050, pid:1777][/li]
[li]WirePlumber                         [1.0.5, abcd@abcd-OptiPlex-3050, pid:1772][/li]
[li]WirePlumber [export]                [1.0.5, abcd@abcd-OptiPlex-3050, pid:1772][/li]
[li]gnome-shell                         [1.0.5, abcd@abcd-OptiPlex-3050, pid:2012][/li]
[li]GNOME Shell Volume Control          [1.0.5, abcd@abcd-OptiPlex-3050, pid:2012][/li]
[li]GNOME Volume Control Media Keys     [1.0.5, abcd@abcd-OptiPlex-3050, pid:2163][/li]
[li]xdg-desktop-portal                  [1.0.5, abcd@abcd-OptiPlex-3050, pid:2512][/li]
[li]Firefox                             [1.0.5, abcd@abcd-OptiPlex-3050, pid:4092][/li]
[li]Firefox                             [1.0.5, abcd@abcd-OptiPlex-3050, pid:4092][/li]
[li]wpctl                               [1.0.5, abcd@abcd-OptiPlex-3050, pid:5654][/li]

[/list]Audio
 ├─ Devices:
 │      46. Built-in Audio                      [alsa]
 │ 
 ├─ Sinks:
 │  *   48. Built-in Audio Digitální stereo (HDMI) [vol: 1.06]
 │ 
 ├─ Sink endpoints:
 │ 
 ├─ Sources:
 │      49. Built-in Audio Analogové stereo    [vol: 1.00]
 │ 
 ├─ Source endpoints:
 │ 
 └─ Streams:

Video
 ├─ Devices:
 │ 
 ├─ Sinks:
 │ 
 ├─ Sink endpoints:
 │ 
 ├─ Sources:
 │ 
 ├─ Source endpoints:
 │ 
 └─ Streams:

Settings
 └─ Default Configured Node Names:
[li]Audio/Sink    alsa_output.pci-0000_00_1f.3.hdmi-stereo[/li]
abcd@abcd-OptiPlex-3050:~$ systemctl --user status wireplumber
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Tue 2025-04-22 14:48:38 CEST; 10min ago
   Main PID: 1772 (wireplumber)
      Tasks: 6 (limit: 23723)
     Memory: 5.6M (peak: 6.1M)
        CPU: 180ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1772 /usr/bin/wireplumber

dub 22 14:48:38 abcd-OptiPlex-3050 systemd[1743]: Started wireplumber.service - Multimedia Service >
dub 22 14:48:38 abcd-OptiPlex-3050 wireplumber[1772]: SPA handle 'api.libcamera.enum.manager' could>
dub 22 14:48:38 abcd-OptiPlex-3050 wireplumber[1772]: PipeWire's libcamera SPA missing or broken. l>
dub 22 14:48:38 abcd-OptiPlex-3050 wireplumber[1772]: BlueZ system service is not available
lines 1-14/14 (END)

a takto to vypadá u 22.04 pro srovnání
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ busctl --user list | grep wireplumber
abcd@abcd-OptiPlex-3050:~$ wpctl status
Příkaz „wpctl“ nebyl nalezen, ale je možné ho nainstalovat pomocí:
sudo apt install wireplumber
abcd@abcd-OptiPlex-3050:~$ sudo apt install wireplumber
[sudo] heslo pro abcd:
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Načítají se stavové informace… Hotovo
Následující dodatečné balíky budou instalovány:
  liblua5.3-0 libwireplumber-0.4-0 pipewire-pulse
Následující balíky budou ODSTRANĚNY:
  pipewire-media-session
Následující NOVÉ balíky budou nainstalovány:
  liblua5.3-0 libwireplumber-0.4-0 pipewire-pulse wireplumber
0 aktualizováno, 4 nově instalováno, 1 k odstranění a 0 neaktualizováno.
Nutno stáhnout 452 kB archivů.
Po této operaci bude na disku použito dalších 1 443 kB.
Chcete pokračovat? [Y/n] y
Stahuje se:1 http://cz.archive.ubuntu.com/ubuntu jammy/main amd64 liblua5.3-0 amd64 5.3.6-1build1 [140 kB]
Stahuje se:2 http://cz.archive.ubuntu.com/ubuntu jammy/universe amd64 libwireplumber-0.4-0 amd64 0.4.8-4 [253 kB]
Stahuje se:3 http://cz.archive.ubuntu.com/ubuntu jammy/universe amd64 wireplumber amd64 0.4.8-4 [52,9 kB]
Stahuje se:4 http://cz.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 pipewire-pulse amd64 0.3.48-1ubuntu3 [6 596 B]
Staženo 452 kB za 2s (239 kB/s)               
Vybírá se dosud nevybraný balík liblua5.3-0:amd64.
(Načítá se databáze … nyní je nainstalováno 200918 souborů a adresářů.)
Připravuje se nahrazení …/liblua5.3-0_5.3.6-1build1_amd64.deb …
Rozbaluje se liblua5.3-0:amd64 (5.3.6-1build1) …
Vybírá se dosud nevybraný balík libwireplumber-0.4-0:amd64.
Připravuje se nahrazení …/libwireplumber-0.4-0_0.4.8-4_amd64.deb …
Rozbaluje se libwireplumber-0.4-0:amd64 (0.4.8-4) …
dpkg: pipewire-media-session: problém se závislostmi, nicméně bude odstraněn dle
 požadavku:
 gnome-remote-desktop závisí na pipewire-media-session | wireplumber; avšak:
  Balík pipewire-media-session bude odstraněn.
  Balík wireplumber není nainstalován.

(Načítá se databáze … nyní je nainstalováno 200946 souborů a adresářů.)
Odstraňuje se balík pipewire-media-session (0.4.1-2ubuntu1) …
Vybírá se dosud nevybraný balík wireplumber.
(Načítá se databáze … nyní je nainstalováno 200936 souborů a adresářů.)
Připravuje se nahrazení …/wireplumber_0.4.8-4_amd64.deb …
Rozbaluje se wireplumber (0.4.8-4) …
Vybírá se dosud nevybraný balík pipewire-pulse.
Připravuje se nahrazení …/pipewire-pulse_0.3.48-1ubuntu3_amd64.deb …
Rozbaluje se pipewire-pulse (0.3.48-1ubuntu3) …
Nastavuje se balík liblua5.3-0:amd64 (5.3.6-1build1) …
Nastavuje se balík pipewire-pulse (0.3.48-1ubuntu3) …
Created symlink /etc/systemd/user/default.target.wants/pipewire-pulse.service →
/usr/lib/systemd/user/pipewire-pulse.service.
Created symlink /etc/systemd/user/sockets.target.wants/pipewire-pulse.socket → /
usr/lib/systemd/user/pipewire-pulse.socket.
Nastavuje se balík libwireplumber-0.4-0:amd64 (0.4.8-4) …
Nastavuje se balík wireplumber (0.4.8-4) …
Failed to preset unit, file /etc/systemd/user/pipewire-session-manager.service a
lready exists and is a symlink to /usr/lib/systemd/user/pipewire-media-session.s
ervice.
Created symlink /etc/systemd/user/pipewire.service.wants/wireplumber.service → /
usr/lib/systemd/user/wireplumber.service.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on wireplumber.servi
ce: No such file or directory
Zpracovávají se spouštěče pro balík man-db (2.10.2-1) …
Zpracovávají se spouštěče pro balík libc-bin (2.35-0ubuntu3.9) …
abcd@abcd-OptiPlex-3050:~$ wpctl status
PipeWire 'pipewire-0' [0.3.48, abcd@abcd-OptiPlex-3050, cookie:3696681052]
 └─ Clients:
[list]
[li]pipewire-media-session              [0.3.48, abcd@abcd-OptiPlex-3050, pid:1264][/li]
[li]pipewire-media-session              [0.3.48, abcd@abcd-OptiPlex-3050, pid:1264][/li]
[li]xdg-desktop-portal                  [0.3.48, abcd@abcd-OptiPlex-3050, pid:1815][/li]
[li]wpctl                               [0.3.48, abcd@abcd-OptiPlex-3050, pid:4041][/li]

[/list]Audio
 ├─ Devices:
 │ 
 ├─ Sinks:
 │ 
 ├─ Sink endpoints:
 │ 
 ├─ Sources:
 │ 
 ├─ Source endpoints:
 │ 
 └─ Streams:

Video
 ├─ Devices:
 │ 
 ├─ Sinks:
 │ 
 ├─ Sink endpoints:
 │ 
 ├─ Sources:
 │ 
 ├─ Source endpoints:
 │ 
 └─ Streams:

Settings
 └─ Default Configured Node Names:
abcd@abcd-OptiPlex-3050:~$ systemctl --user status wireplumber
○ wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor>
     Active: inactive (dead)
lines 1-3/3 (END)
Tak teď tomu fakt nerozumím. Podle tohodle, musí wireplumber běžet.
mám pokračovat dál?

Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ sudo -i
[sudo] heslo pro abcd:
root@abcd-OptiPlex-3050:~# systemctl stop wireplumber
Failed to stop wireplumber.service: Unit wireplumber.service not loaded.
root@abcd-OptiPlex-3050:~#
A podle tohodle neběží.
Zkus:
Kód: [Vybrat]
sudo systemctl start wireplumber
sleep 1
pw-play /usr/share/sounds/alsa/Front_Center.wav
A napiš jestli to hleslo.
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #86 kdy: 22 Dubna 2025, 20:02:07 »
Když tomu nerozumíte Vy, co mám říkat já?
Jestli máte ještě zálem mohu Vám ještě poslat příkazy v txt.například příkaz 2 , pokud to je dle představ.



Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ sudo systemctl start wireplumber
[sudo] heslo pro abcd:
Failed to start wireplumber.service: Unit wireplumber.service not found.
abcd@abcd-OptiPlex-3050:~$
mám pokračovat dál?
« Poslední změna: 22 Dubna 2025, 20:06:19 od Jana »
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #87 kdy: 22 Dubna 2025, 21:02:31 »
Tohle nedorozumění je moje chyba. wireplumber jede tvrdě v uživatelském režimu, takže root i všeobecný systemd neprovede co je zamýšleno.
Zkusíme to ještě jinak:
Kód: [Vybrat]
systemctl --user stop wireplumber
WIREPLUMBER_DEBUG=3 wireplumber

Tím se spustí zlobivý wireplumber v debug módu. V druhém terminálu je pak třeba spustit toto:
Kód: [Vybrat]
pw-play /usr/share/sounds/alsa/Front_Center.wav
Pokud se to během dejme tomu pěti vteřin neukončí samo. Ukonči to zkratkou ctrl+c. Pokud to něco vypíše, také to sem nakopíruj.
Pak se vrať do okna kde běží ten první, nejspíš barevný, terminál a také to ukonči tou zkratkou. A nakopíruj sem co to včechno vyprodukovalo. Plus připiš jestli jsi uslyšela zvuk.
A i když tam bude nějaká chyba, provést všechny příklazy. A co to napíše sem postnout včetně informace, jestli to píplo.
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #88 kdy: 22 Dubna 2025, 21:31:29 »
příkaz1 je v příloze
příkaz 2 je tady:
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ pw-play /usr/share/sounds/alsa/Front_Center.wav
abcd@abcd-OptiPlex-3050:~$
Nic jsem neslyšela a nebylo co zastavovat, nic neběželo.
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #89 kdy: 23 Dubna 2025, 03:47:56 »
Tak jsem to celé projel. S téměř stoprocentní jistotou bych řekl, že něco v Tvém wireplumberu špatně přiřadí kartu. A aktivní výstup označí za false available a tím ho pipewire nevidí. Poprosím tě ještě o výpisy:
Kód: [Vybrat]
ls -l ~/.config/wireplumber/*
A ty soubory co to vypíše si někam nakopíruj. Těm kopiím přejmenuj koncovky na txt, a přilož je sem. To je kvůli restrikcím tohoto fóra.
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #90 kdy: 23 Dubna 2025, 07:24:27 »
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ ls -l ~/.config/wireplumber/*
ls: nelze přistoupit k '/home/abcd/.config/wireplumber/*': Adresář nebo soubor neexistuje
abcd@abcd-OptiPlex-3050:~$
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #91 kdy: 23 Dubna 2025, 15:09:09 »
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ ls -l ~/.config/wireplumber/*
ls: nelze přistoupit k '/home/abcd/.config/wireplumber/*': Adresář nebo soubor neexistuje
abcd@abcd-OptiPlex-3050:~$
No jo, ubuntu jde vlastní cestou.
Takže pokus nr 1:
Kód: [Vybrat]
mkdir -p ~/.config/wireplumber/main.lua.d
cd ~/.config/wireplumber/main.lua.d/
cat << LALA > 60-force-hw-0-3.lua
rule = {
  matches = {
    {
      { "device.name", "matches", "alsa_card.pci-0000_00_1f.3" }
    },
  },
  apply_properties = {
    ["api.alsa.use-acp"] = false,
    ["api.alsa.card"] = 0,
    ["api.alsa.device"] = 3,
    ["api.alsa.path"] = "hdmi:3",
    ["node.name"] = "alsa_output.hw_0_3",
    ["node.description"] = "Pouze funkční HDMI výstup (hw:0,3)",
    ["priority.session"] = 9999,
    ["priority.driver"] = 9999,
  }
}

table.insert(alsa_monitor.rules, rule)
LALA
systemctl --user restart wireplumber
Tím jsme vytvořili nový konfig v uživatelském userspace a rovnou restartovali zvuk.
Snad tohle už něco řekne:
Kód: [Vybrat]
pw-play /usr/share/sounds/alsa/Front_Center.wav
Popřípadě jěště takhle:
Kód: [Vybrat]
pw-play /usr/share/sounds/alsa/Front_Center.wav --target=alsa_output.pci-0000_00_1f.3.hdmi-stereo
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #92 kdy: 23 Dubna 2025, 16:01:02 »
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ mkdir -p ~/.config/wireplumber/main.lua.d
abcd@abcd-OptiPlex-3050:~$ cd ~/.config/wireplumber/main.lua.d/
abcd@abcd-OptiPlex-3050:~/.config/wireplumber/main.lua.d$ cat << LALA > 60-force-hw-0-3.lua
> rule = {
>   matches = {
> {
>


mám pokračovat dál?
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #93 kdy: 23 Dubna 2025, 16:12:08 »
Je tam tlačítko [vybrat]
Na to ťukneš, tím ti zmodrá ten kód. Zkratka CTRL+C to nakopíruje do schránky. Pak jen v terminálu zkratka CTRL+SHIFT+V a tím se to do terminálu přenese. Pak jen klávesa ENTER a je hotovo.
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #94 kdy: 23 Dubna 2025, 16:38:20 »
??? tak to jsem nevěděla

Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ mkdir -p ~/.config/wireplumber/main.lua.d
cd ~/.config/wireplumber/main.lua.d/
cat << LALA > 60-force-hw-0-3.lua
rule = {
  matches = {
    {
      { "device.name", "matches", "alsa_card.pci-0000_00_1f.3" }
    },
  },
  apply_properties = {
    ["api.alsa.use-acp"] = false,
    ["api.alsa.card"] = 0,
    ["api.alsa.device"] = 3,
    ["api.alsa.path"] = "hdmi:3",
    ["node.name"] = "alsa_output.hw_0_3",
    ["node.description"] = "Pouze funkční HDMI výstup (hw:0,3)",
    ["priority.session"] = 9999,
    ["priority.driver"] = 9999,
  }
}

table.insert(alsa_monitor.rules, rule)
LALA
systemctl --user restart wireplumber
abcd@abcd-OptiPlex-3050:~/.config/wireplumber/main.lua.d$ pw-play /usr/share/sounds/alsa/Front_Center.wav
abcd@abcd-OptiPlex-3050:~/.config/wireplumber/main.lua.d$ pw-play /usr/share/sounds/alsa/Front_Center.wav --target=alsa_output.pci-0000_00_1f.3.hdmi-stereo
abcd@abcd-OptiPlex-3050:~/.config/wireplumber/main.lua.d$

je to správně, nebo zas blbě
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #95 kdy: 23 Dubna 2025, 17:13:47 »
Hrálo to? Asi ne. Tak budem muset nějak pokračovat dál. Tahle diagnostika na dálku je ubíjející a ještě v distribuci která se snaží být za každou cenu cool a jiná.
Zkusil bych ještě zakázat automatické načítání:
Kód: [Vybrat]
cd ~/.config/wireplumber/main.lua.d/
cat << LALA > 99-force-auto-off.lua

alsa_monitor.properties = {
  ["api.alsa.use-ucm"] = false,
  ["api.acp.auto-profile"] = false,
  ["api.acp.auto-port"] = false,
}
LALA
systemctl --user restart wireplumber
a pak
Kód: [Vybrat]
pw-play /usr/share/sounds/alsa/Front_Center.wav
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #96 kdy: 23 Dubna 2025, 17:24:56 »
Kód: [Vybrat]
abcd@abcd-OptiPlex-3050:~$ cd ~/.config/wireplumber/main.lua.d/
cat << LALA > 99-force-auto-off.lua

alsa_monitor.properties = {
  ["api.alsa.use-ucm"] = false,
  ["api.acp.auto-profile"] = false,
  ["api.acp.auto-port"] = false,
}
LALA
systemctl --user restart wireplumber
abcd@abcd-OptiPlex-3050:~/.config/wireplumber/main.lua.d$ pw-play /usr/share/sounds/alsa/Front_Center.wav
zvuk zatrím nic


zajímavý
« Poslední změna: 23 Dubna 2025, 17:48:02 od Jana »
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #97 kdy: 23 Dubna 2025, 17:49:02 »
Tak budu potřebovat výpisy:
Kód: [Vybrat]
journalctl --user -u wireplumber --no-pager --boot > wirepb.txt
pw-cli ls Node
pw-cli ls Card
pw-cli ls Device
pw-dump > pw-dump.txt
wpctl status
aplay -l
aplay -L
Kromě výpisu na obrazovce tě to vytvoří ještě dva soubory. A to wirepb.txt a pw-dump.txt
Ty sem také přilož.
Takže budou dva soubory jako příloha plus co ti to vypsalo na terminál.
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

Jana

  • Stálý člen
  • **
  • Příspěvků: 588
Re:Problém se zvukem
« Odpověď #98 kdy: 23 Dubna 2025, 18:14:50 »
Jenomže to nedělá nic, ať to tam dávám jednotlivě nebo dohromady, nic se neděje.
Ubuntu 24.04 LTS 64bit

ramael

  • Stálý člen
  • **
  • Příspěvků: 864
Re:Problém se zvukem
« Odpověď #99 kdy: 23 Dubna 2025, 18:25:38 »
Jenomže to nedělá nic, ať to tam dávám jednotlivě nebo dohromady, nic se neděje.
Jakože třeba
Kód: [Vybrat]
aplay -l
Nic nevypíše?
Lenovo: ThinkPad X380 Yoga Joutůůůůb
Codeberg  GitHub

 

Provoz zaštiťuje spolek OpenAlt.