Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: In-game voice chat has output looped back to input #118

Open
Taronyuu opened this issue Dec 15, 2023 · 0 comments
Open

[Bug]: In-game voice chat has output looped back to input #118

Taronyuu opened this issue Dec 15, 2023 · 0 comments
Labels
status:awaiting-triage type:bug Something isn't working

Comments

@Taronyuu
Copy link

Describe the Bug

I've setup Steam Headless on my Ubuntu headless server and it is working perfect (after some driver issues). The only thing that is a big problem is that the input (micrphone) is being filled with the output of the container. In the game Lethal Company there is a voice chat, when I join the game other people complain that they heir themselves and the output of the game. I've checked the PulseAudio and a dummy input has been created which gets the game output as the input.

This has been an issue on the web VNC and Steam remote play.

Steps to Reproduce

  1. Setup Steam Headless as you would usually do.
  2. Start up any game with in-game voice chat (such as Lethal Company)
  3. Chat with other people and realise that your microphone is also inputting the output of your game.

Expected Behavior

The output of the game should not be looped back into the dummy input device.

Screenshots

No response

Relevant Settings

No response

Version

[2023-12-09 02:38:11] [master] [6cc9f56] [debian]

Platform

  • Ubuntu 22.04.3 LTS (Jammy Jellyfish)
  • 6.2.0-39-generic x86_64 x86_64 GNU/Linux
  • | NVIDIA-SMI 545.23.08 Driver Version: 545.23.08 CUDA Version: 12.3 |
  • Docker version 24.0.7, build afdd53b
  • Docker Compose version v2.21.0

Relevant log output

/opt/container-services/steam-headless$ docker compose up --force-recreate
[+] Running 1/1
 ✔ Container steam-headless-steam-headless-1  Recreate...                                             0.4s
Attaching to steam-headless-steam-headless-1
steam-headless-steam-headless-1  | Build: [2023-12-09 02:38:11] [master] [6cc9f56155f3c7f9fc6bc9c22ef2cbf555029c00] [debian]
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/10-setup_user.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure default user ****
steam-headless-steam-headless-1  |   - Setting default user uid=1000(default) gid=1000(default)
steam-headless-steam-headless-1  | usermod: no changes
steam-headless-steam-headless-1  |   - Adding default user to any additional required device groups
steam-headless-steam-headless-1  |   - Adding user 'default' to group: 'video'
steam-headless-steam-headless-1  |   - Adding user 'default' to group: 'audio'
steam-headless-steam-headless-1  |   - Adding user 'default' to group: 'input'
steam-headless-steam-headless-1  |   - Adding user 'default' to group: 'pulse'
steam-headless-steam-headless-1  |   - Setting umask to 000
steam-headless-steam-headless-1  |   - Create the user XDG_RUNTIME_DIR path '/tmp/.X11-unix/run'
steam-headless-steam-headless-1  |   - Setting ownership of all log files in '/home/default/.cache/log'
steam-headless-steam-headless-1  |   - Setting root password
steam-headless-steam-headless-1  |   - Setting user password
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/11-setup_sysctl_values.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure some system kernel parameters ****
steam-headless-steam-headless-1  |   - The vm.max_map_count is already greater than '524288'
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/30-configure_dbus.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure container dbus ****
steam-headless-steam-headless-1  |   - Container configured to run its own dbus
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/30-configure_udev.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure udevd ****
steam-headless-steam-headless-1  |   - Disable udevd - /sys is mounted RO
steam-headless-steam-headless-1  |   - Enable dumb-udev service
steam-headless-steam-headless-1  |   - Ensure the default user has permission to r/w on input devices
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/40-setup_locale.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure local ****
steam-headless-steam-headless-1  |   - Locales already set correctly to en_US.UTF-8 UTF-8
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/50-configure_pulseaudio.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure pulseaudio ****
steam-headless-steam-headless-1  |   - Enable pulseaudio service.
steam-headless-steam-headless-1  |   - Configure pulseaudio to pipe audio to a socket
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/60-configure_gpu_driver.sh: executing... ]
steam-headless-steam-headless-1  | **** Found Intel device 'Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz' ****
steam-headless-steam-headless-1  |   - Enable i386 arch
steam-headless-steam-headless-1  |   - Add Debian SID sources
steam-headless-steam-headless-1  |   - Install mesa vulkan drivers
steam-headless-steam-headless-1  | **** No AMD device found ****
steam-headless-steam-headless-1  | **** Found NVIDIA device 'NVIDIA GeForce RTX 3090' ****
steam-headless-steam-headless-1  |   - Installing NVIDIA driver v545.23.08 to match what is running on the host
steam-headless-steam-headless-1  |   - Leaving NVIDIA driver stock without patching
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/70-configure_desktop.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure Desktop ****
steam-headless-steam-headless-1  |   - Enable Desktop service.
steam-headless-steam-headless-1  |   - Ensure home directory template is owned by the default user.
steam-headless-steam-headless-1  |   - Installing default home directory template
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/70-configure_xorg.sh: executing... ]
steam-headless-steam-headless-1  | cat: '/sys/class/drm/card*/status': No such file or directory
steam-headless-steam-headless-1  | **** Generate NVIDIA xorg.conf ****
steam-headless-steam-headless-1  |   - Configure Xwrapper.config
steam-headless-steam-headless-1  |   - Configure container as primary the X server
steam-headless-steam-headless-1  |   - Enabling evdev input class on pointers, keyboards, touchpads, touch screens, etc.
steam-headless-steam-headless-1  |   - No monitors connected. Installing dummy xorg.conf
steam-headless-steam-headless-1  |   - Configuring X11 with GPU ID: 'GPU-7ea270d5-8e5d-dd29-ce69-75c950131a42'
steam-headless-steam-headless-1  |   - Configuring X11 with PCI bus ID: 'PCI:1:0:0'
steam-headless-steam-headless-1  |   - Writing X11 config with Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | WARNING: No Layout specified, constructing implicit layout section using screen "Default Screen".
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | WARNING: Unable to find CorePointer in X configuration; attempting to add new CorePointer section.
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | WARNING: The CorePointer device was not specified explicitly in the layout; using the first mouse device.
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | WARNING: Unable to find CoreKeyboard in X configuration; attempting to add new CoreKeyboard section.
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | WARNING: The CoreKeyboard device was not specified explicitly in the layout; using the first keyboard device.
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | Using X configuration file: "/etc/X11/xorg.conf".
steam-headless-steam-headless-1  | Option "ProbeAllGpus" "False" added to Screen "Default Screen".
steam-headless-steam-headless-1  | Option "BaseMosaic" "False" added to Screen "Default Screen".
steam-headless-steam-headless-1  | Option "AllowEmptyInitialConfiguration" "True" added to Screen "Default Screen".
steam-headless-steam-headless-1  | Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.nvidia-xconfig-original'
steam-headless-steam-headless-1  | Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
steam-headless-steam-headless-1  | New X configuration file written to '/etc/X11/xorg.conf'
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/80-configure_flatpak.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure Flatpak ****
steam-headless-steam-headless-1  |   - Flatpak configured for running inside a Docker container
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/90-configure_neko.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure Neko ****
steam-headless-steam-headless-1  |   - Disable Neko server
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/90-configure_steam.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure Steam ****
steam-headless-steam-headless-1  |   - Enable Steam auto-start script
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/90-configure_sunshine.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure Sunshine ****
steam-headless-steam-headless-1  |   - Disable Sunshine server
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/90-configure_vnc.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure VNC ****
steam-headless-steam-headless-1  |   - Configure VNC service port '32036'
steam-headless-steam-headless-1  |   - Configure pulseaudio encoded stream port '32037'
steam-headless-steam-headless-1  |   - Enable VNC server
steam-headless-steam-headless-1  |   - Disable audio stream
steam-headless-steam-headless-1  |   - Disable audio websock
steam-headless-steam-headless-1  | DONE
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | [ /etc/cont-init.d/95-setup_wol.sh: executing... ]
steam-headless-steam-headless-1  | **** Configure WoL Manager ****
steam-headless-steam-headless-1  |   - Disable WoL Manager service.
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | **** Starting supervisord ****
steam-headless-steam-headless-1  |   - Logging all root services to '/var/log/supervisor/'
steam-headless-steam-headless-1  |   - Logging all user services to '/home/default/.cache/log/'
steam-headless-steam-headless-1  |
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/dbus.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/desktop.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/neko.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/pulseaudio.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/steam.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/sunshine.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/udev.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/vnc-audio.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/vnc.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/wol-power-manager.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/xorg.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Included extra file "/etc/supervisor.d/xvfb.ini" during parsing
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,728 INFO Set uid to user 0 succeeded
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,731 INFO RPC interface 'supervisor' initialized
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,731 CRIT Server 'unix_http_server' running without any HTTP authentication checking
steam-headless-steam-headless-1  | 2023-12-16 04:39:31,732 INFO supervisord started with pid 1
steam-headless-steam-headless-1  | 2023-12-16 04:39:32,734 INFO spawned: 'dbus' with pid 1124
steam-headless-steam-headless-1  | 2023-12-16 04:39:32,736 INFO spawned: 'udev' with pid 1125
steam-headless-steam-headless-1  | 2023-12-16 04:39:32,738 INFO spawned: 'xorg' with pid 1126
steam-headless-steam-headless-1  | 2023-12-16 04:39:32,740 INFO spawned: 'frontend' with pid 1127
steam-headless-steam-headless-1  | 2023-12-16 04:39:32,742 INFO spawned: 'pulseaudio' with pid 1129
steam-headless-steam-headless-1  | 2023-12-16 04:39:32,744 INFO spawned: 'x11vnc' with pid 1131
steam-headless-steam-headless-1  | 2023-12-16 04:39:32,747 INFO spawned: 'desktop' with pid 1132
steam-headless-steam-headless-1  | PULSEAUDIO: Starting pulseaudio service
steam-headless-steam-headless-1  | 2023-12-16 04:39:32,772 INFO reaped unknown pid 1150 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:33,759 INFO success: dbus entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
steam-headless-steam-headless-1  | 2023-12-16 04:39:33,759 INFO success: udev entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
steam-headless-steam-headless-1  | 2023-12-16 04:39:33,759 INFO success: xorg entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
steam-headless-steam-headless-1  | 2023-12-16 04:39:33,759 INFO success: frontend entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
steam-headless-steam-headless-1  | 2023-12-16 04:39:33,759 INFO success: pulseaudio entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
steam-headless-steam-headless-1  | 2023-12-16 04:39:33,760 INFO success: x11vnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
steam-headless-steam-headless-1  | 2023-12-16 04:39:33,760 INFO success: desktop entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
steam-headless-steam-headless-1  | 2023-12-16 04:39:34,665 INFO reaped unknown pid 1199 (exit status 1)
steam-headless-steam-headless-1  | 2023-12-16 04:39:35,609 INFO reaped unknown pid 1215 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:35,630 INFO reaped unknown pid 1217 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:35,630 INFO reaped unknown pid 1219 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:35,630 INFO reaped unknown pid 1221 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:36,632 INFO reaped unknown pid 1223 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:36,632 INFO reaped unknown pid 1225 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:36,632 INFO reaped unknown pid 1227 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:36,632 INFO reaped unknown pid 1232 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:36,633 INFO reaped unknown pid 1234 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:50,810 INFO reaped unknown pid 1246 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:50,810 INFO reaped unknown pid 1248 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:56,817 INFO reaped unknown pid 1252 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:56,817 INFO reaped unknown pid 1254 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:57,819 INFO reaped unknown pid 1258 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:39:57,819 INFO reaped unknown pid 1260 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:40:04,705 INFO reaped unknown pid 1284 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:40:04,705 INFO reaped unknown pid 1286 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:40:04,705 INFO reaped unknown pid 1288 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:40:04,705 INFO reaped unknown pid 1290 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:40:04,705 INFO reaped unknown pid 1292 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:40:04,705 INFO reaped unknown pid 1294 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:40:04,706 INFO reaped unknown pid 1296 (exit status 0)
steam-headless-steam-headless-1  | 2023-12-16 04:46:30,425 INFO reaped unknown pid 1317 (exit status 0)
@Taronyuu Taronyuu added status:awaiting-triage type:bug Something isn't working labels Dec 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status:awaiting-triage type:bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant