Linux: HOTAS analogue input not working - Resolved.

Ask here if you experience technical problems with X4: Foundations.

Moderator: Moderators for English X Forum

Post Reply
niccommander
Posts: 54
Joined: Mon, 27. Oct 08, 19:46
x4

Linux: HOTAS analogue input not working - Resolved.

Post by niccommander » Sun, 26. Jun 22, 13:59

I have a "Thrustmaster T.16000M" and a "Thrustmaster TWCS Throttle".
Both work fine on Windows and I can see the analoge Input working in the Gamecontroller settings in KDE options.

However X4 isn't reacting to any analogue input and does not recognize the axis in the control-settings either.
Digital buttons work fine on both, the joystick and the Throttle.

Having the Controller-Setting in the Steam settings for X4 set to "default", "deactivated" and "enabled" results in the same behavior.

I'm using kubuntu 20.04:

Code: Select all

Operating System: Kubuntu 20.04
KDE Plasma Version: 5.18.8
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.13.0-51-generic
OS Type: 64-bit
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 31,3 GiB

Steam console log (I reconnected the Devices, after them not working, that's the second discovery):

Code: Select all

$ steam -console
Couldn't import apt, please install python3-apt or update steamdeps for your distribution.
steam.sh[26258]: Running Steam on ubuntu 20.04 64-bit
steam.sh[26258]: STEAM_RUNTIME is enabled automatically
setup.sh[26333]: Steam runtime environment up-to-date!
steam.sh[26258]: Steam client's requirements are satisfied
[2022-06-26 13:39:13] Startup - updater built Jun  7 2022 03:18:19
Installing breakpad exception handler for appid(steam)/version(1654574690)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2022-06-26 13:39:13] Loading cached metrics from disk (/home/<username>/.local/share/Steam/package/steam_client_metrics.bin)
[2022-06-26 13:39:13] Using the following download hosts for Public, Realm steamglobal
[2022-06-26 13:39:13] 1. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2022-06-26 13:39:13] 2. https://cdn.akamai.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2022-06-26 13:39:13] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
Installing breakpad exception handler for appid(steam)/version(1654574690)
[2022-06-26 13:39:13] Checking for update on startup
[2022-06-26 13:39:13] Suche nach verfügbaren Updates …
[2022-06-26 13:39:13] Downloading manifest: https://cdn.cloudflare.steamstatic.com/client/steam_client_ubuntu12
[2022-06-26 13:39:13] Manifest download: send request
Installing breakpad exception handler for appid(steam)/version(1654574690)
[2022-06-26 13:39:13] Manifest download: waiting for download to finish
[2022-06-26 13:39:13] Manifest download: finished
[2022-06-26 13:39:13] Download skipped: /client/steam_client_ubuntu12 version 1654574690, installed version 1654574690, existing pending version 0
[2022-06-26 13:39:13] Nothing to do
[2022-06-26 13:39:13] Installation wird überprüft …
[2022-06-26 13:39:13] Performing checksum verification of executable files
[2022-06-26 13:39:14] Verification complete
Loaded SDL version 2.0.22-7215337
ComputeStartupMode: found registry default startup mode: 0steamwebhelper.sh[26464]: Runtime for steamwebhelper: defaulting to /home/<username>/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
Installing breakpad exception handler for appid(steam)/version(1654574690)
steamwebhelper.sh[26464]: Using CEF sandbox (try with -no-cef-sandbox if this fails)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
CAppInfoCacheReadFromDiskThread took 71 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1654574690)

(steam:26425): Gtk-WARNING **: 13:39:17.072: gtk_disable_setlocale() must be called before gtk_init()
/usr/share/themes/Breeze-Dark/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'

(steam:26425): Gtk-WARNING **: 13:39:17.080: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Breeze-Dark/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
Local Device Found
  type: 044f b10a
  path: sdl://0
  serial_number:  - 0
  Manufacturer: 
  Product:      Thrustmaster T.16000M
  Release:      100
  Interface:    -1

Local Device Found
  type: 044f b687
  path: sdl://1
  serial_number:  - 0
  Manufacturer: 
  Product:      Thrustmaster TWCS Throttle
  Release:      111
  Interface:    -1

Installing breakpad exception handler for appid(steam)/version(1654574690)
Local Device Found
  type: 044f b10a
  path: sdl://0
  serial_number:  - 0
  Manufacturer: 
  Product:      Thrustmaster T.16000M
  Release:      100
  Interface:    -1

Local Device Found
  type: 044f b687
  path: sdl://1
  serial_number:  - 0
  Manufacturer: 
  Product:      Thrustmaster TWCS Throttle
  Release:      111
  Interface:    -1

src/clientdll/compatmanager.cpp (1024) : GetCompatibilityToolCommandLineInternal on dependent tool failed
src/clientdll/compatmanager.cpp (1024) : GetCompatibilityToolCommandLineInternal on dependent tool failed
Installing breakpad exception handler for appid(steam)/version(1654574690)
assert_20220626133918_25.dmp[26665]: Uploading dump (out-of-process)
/tmp/dumps/assert_20220626133918_25.dmp
src/clientdll/compatmanager.cpp (1024) : GetCompatibilityToolCommandLineInternal on dependent tool failed
src/clientdll/compatmanager.cpp (1024) : GetCompatibilityToolCommandLineInternal on dependent tool failed
src/clientdll/compatmanager.cpp (1024) : GetCompatibilityToolCommandLineInternal on dependent tool failed
src/clientdll/compatmanager.cpp (1024) : GetCompatibilityToolCommandLineInternal on dependent tool failed
roaming config store loaded successfully - 1212 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 10ms
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Failed to init SteamVR because it isn't installed
ExecCommandLine: "'/home/<username>/.local/share/Steam/ubuntu12_32/steam' '-console'"
System startup time: 4.85 seconds
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.658: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.659: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.659: Trying to remove a child that doesn't believe we're it's parent.
(steam:26425): LIBDBUSMENU-GLIB-WARNING **: 13:39:19.659: Trying to remove a child that doesn't believe we're it's parent.
BuildCompleteAppOverviewChange: 292
RegisterForAppOverview 1: 15ms
RegisterForAppOverview 2: 16ms
assert_20220626133918_25.dmp[26665]: Finished uploading minidump (out-of-process): success = yes
assert_20220626133918_25.dmp[26665]: response: CrashID=bp-0807adcf-4b7f-474c-b583-854522220626
assert_20220626133918_25.dmp[26665]: file ''/tmp/dumps/assert_20220626133918_25.dmp'', upload yes: ''CrashID=bp-0807adcf-4b7f-474c-b583-854522220626''
Installing breakpad exception handler for appid(steam)/version(1654574690)
CAPIJobRequestUserStats - Server response failed 2
CAPIJobRequestUserStats - Server response failed 2
CAPIJobRequestUserStats - Server response failed 2
Installing breakpad exception handler for appid(steam)/version(1654574690)
GameAction [AppID 392160, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 392160, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 392160, ActionID 1] : LaunchApp changed task to SynchronizingControllerConfig with ""
GameAction [AppID 392160, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 392160, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 392160, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 392160, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/<username>/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=392160 -- '/opt/steam-lib/steamapps/common/X4 Foundations/testandlaunch'\0
Game process added : AppID 392160 "/home/<username>/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=392160 -- '/opt/steam-lib/steamapps/common/X4 Foundations/testandlaunch'", ProcID 26806, IP 0.0.0.0:0
chdir /opt/steam-lib/steamapps/common/X4 Foundations
ERROR: ld.so: object '/home/<username>/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 392160, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/<username>/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
GameAction [AppID 392160, ActionID 1] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/<username>/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/<username>/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/<username>/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game process updated : AppID 392160 "/home/<username>/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=392160 -- '/opt/steam-lib/steamapps/common/X4 Foundations/testandlaunch'", ProcID 26811, IP 0.0.0.0:0
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(gameoverlayui)/version(20220607031826)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Installing breakpad exception handler for appid(steam)/version(1654574690)
Local Device Found
  type: 044f b687
  path: sdl://1
  serial_number:  - 0
  Manufacturer: 
  Product:      Thrustmaster TWCS Throttle
  Release:      111
  Interface:    -1

Local Device Found
  type: 044f b687
  path: sdl://2
  serial_number:  - 0
  Manufacturer: 
  Product:      Thrustmaster TWCS Throttle
  Release:      111
  Interface:    -1

Local Device Found
  type: 044f b687
  path: sdl://2
  serial_number:  - 0
  Manufacturer: 
  Product:      Thrustmaster TWCS Throttle
  Release:      111
  Interface:    -1

Local Device Found
  type: 044f b10a
  path: sdl://3
  serial_number:  - 0
  Manufacturer: 
  Product:      Thrustmaster T.16000M
  Release:      100
  Interface:    -1

Game process removed: AppID 392160 "/home/<username>/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=392160 -- '/opt/steam-lib/steamapps/common/X4 Foundations/testandlaunch'", ProcID 26811 
ThreadGetProcessExitCode: no such process 26811
ThreadGetProcessExitCode: no such process 26810
ThreadGetProcessExitCode: no such process 26809
ThreadGetProcessExitCode: no such process 26808
ThreadGetProcessExitCode: no such process 26807
Game 392160 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 392160 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION016 / 
Game 392160 created interface STEAMUGC_INTERFACE_VERSION016 / 
Game 392160 created interface STEAMUSERSTATS_INTERFACE_VERSION012 / 
Game 392160 created interface SteamController008 / 
Game 392160 created interface SteamFriends017 / 
Game 392160 created interface SteamInput006 / 
Game 392160 created interface SteamUser021 / 
Game 392160 created interface SteamUser021 / User
Game 392160 created interface SteamUtils010 / 
Game 392160 method call count for IClientUserStats::GetAchievement : 1
Game 392160 method call count for IClientUserStats::GetStat : 1
Game 392160 method call count for IClientUserStats::RequestCurrentStats : 1
Game 392160 method call count for IClientAppManager::BIsDlcEnabled : 5
Game 392160 method call count for IClientUtils::RecordSteamInterfaceCreation : 13
Game 392160 method call count for IClientUtils::GetAppID : 16
Game 392160 method call count for IClientUser::BIsSubscribedApp : 5
Game 392160 method call count for IClientUser::GetSteamID : 2
Uploaded AppInterfaceStats to Steam

(process:26895): GLib-GObject-CRITICAL **: 13:42:00.873: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
src/steamexe/main.cpp (253) : Assertion Failed: reaping pid: 26895 -- gameoverlayui

src/steamexe/main.cpp (253) : Assertion Failed: reaping pid: 26895 -- gameoverlayui

Installing breakpad exception handler for appid(steam)/version(1654574690)
assert_20220626134210_35.dmp[27281]: Uploading dump (out-of-process)

spookywatcher
Posts: 192
Joined: Thu, 11. Apr 19, 20:26

Re: Linux: HOTAS analogue input not working

Post by spookywatcher » Sun, 26. Jun 22, 17:08

In the "In Game Settings" before you try to assign axis's and buttons and what not...be sure to "load one of the HOTAS profiles" first. Go to settings controller settings load profile and then select one of the thrustmaster profiles and then go back and reassign the axis's and buttons to your liking. Then save as a new profile.

If I don't do that then I get the same behavior you describe.

Hope it helps.
SpookyWatcher

niccommander
Posts: 54
Joined: Mon, 27. Oct 08, 19:46
x4

Re: Linux: HOTAS analogue input not working

Post by niccommander » Sun, 26. Jun 22, 22:37

Sadly this does not fix my problem, but thanks for the idea.

User avatar
PGeyer-Ego
EGOSOFT
EGOSOFT
Posts: 24
Joined: Thu, 9. Jun 22, 14:37
x4

Re: Linux: HOTAS analogue input not working

Post by PGeyer-Ego » Mon, 27. Jun 22, 13:21

Hi,

You should be able to solve this by changing "Gamepad Mode" under Settings->Controls to "off" rather than "Only with Controllers". It should still behave if you use an additional controllers if you have them too even with this setting.

PG

niccommander
Posts: 54
Joined: Mon, 27. Oct 08, 19:46
x4

Re: Linux: HOTAS analogue input not working

Post by niccommander » Sat, 2. Jul 22, 19:44

Thank You, this setting fixed my issue :)

User avatar
PGeyer-Ego
EGOSOFT
EGOSOFT
Posts: 24
Joined: Thu, 9. Jun 22, 14:37
x4

Re: Linux: HOTAS analogue input not working

Post by PGeyer-Ego » Thu, 7. Jul 22, 11:24

No problem, enjoy :)

PG

Post Reply

Return to “X4: Foundations - Technical Support”