oversteer icon indicating copy to clipboard operation
oversteer copied to clipboard

G920 doesn't show on 'Compatibility mode'

Open ebender4 opened this issue 1 year ago • 3 comments

The controller has been detected. Show on 'device' but on the 'compatibility mode' doesn't appear. Searching for a 'online controller tester' detect the device and buttons. Steam and Lutris doesn't detect nothing. Screenshot at 2024-02-24 09-36-57

I have install using the instructions from the main page, using the ZIP and master branch version. The same happens. (version 0.8.1)

Debug: EBUG:root:update_device_list: /devices/pci0000:00/0000:00:02.1/0000:04:00.0/usb1/1-2/1-2:1.0/0003:046D:C262.0003/input/input9/event9 /dev/input/event9 DEBUG:root:/dev/input/event9: ID_VENDOR_ID: 046d ID_MODEL_ID: c262 DEBUG:root:Devices: {'/devices/pci0000:00/0000:00:02.1/0000:04:00.0/usb1/1-2/1-2:1.0/0003:046D:C262.0003/input/input9/event9': <oversteer.device.Device object at 0x7fef13d856c0>} DEBUG:root:/devices/pci0000:00/0000:00:02.1/0000:04:00.0/usb1/1-2/1-2:1.0/0003:046D:C262.0003/input/input9/event9: {'device_manager': <oversteer.device_manager.DeviceManager object at 0x7fef13d4f910>, 'input_device': None, 'id': '/devices/pci0000:00/0000:00:02.1/0000:04:00.0/usb1/1-2/1-2:1.0/0003:046D:C262.0003/input/input9/event9', 'vendor_id': '046d', 'product_id': 'c262', 'usb_id': '046d:c262', 'dev_path': '/sys/devices/pci0000:00/0000:00:02.1/0000:04:00.0/usb1/1-2/1-2:1.0/0003:046D:C262.0003', 'dev_name': '/dev/input/event9', 'name': 'Logitech G920 Driving Force Racing Wheel for Xbox One', 'ready': True, 'max_range': 900} DEBUG:matplotlib:matplotlib data path: /usr/share/matplotlib/mpl-data DEBUG:matplotlib:CONFIGDIR=/home/bender/.config/matplotlib DEBUG:matplotlib:interactive is False DEBUG:matplotlib:platform is linux DEBUG:matplotlib:loaded modules: ['sys', 'builtins', '_frozen_importlib', '_imp', '_thread', '_warnings', '_weakref', '_io', 'marshal', 'posix', '_frozen_importlib_external', 'time', 'zipimport', '_codecs', 'codecs', 'encodings.aliases', 'encodings', 'encodings.utf_8', '_signal', '_abc', 'abc', 'io', '__main__', '_stat', 'stat', '_collections_abc', 'genericpath', 'posixpath', 'os.path', 'os', '_sitebuiltins', 'types', 'importlib._bootstrap', 'importlib._bootstrap_external', 'warnings', 'importlib', 'importlib._abc', 'itertools', 'keyword', '_operator', 'operator', 'reprlib', '_collections', 'collections', '_functools', 'functools', 'contextlib', 'importlib.util', 'importlib.machinery', 'mpl_toolkits', 'apport_python_hook', 'sitecustomize', 'site', 'enum', 'signal', '_sre', 'sre_constants', 'sre_parse', 'sre_compile', '_locale', 'copyreg', 're', 'locale', 'oversteer', 'gettext', 'argparse', 'token', 'tokenize', 'linecache', 'traceback', '_weakrefset', 'weakref', 'collections.abc', '_string', 'string', 'threading', 'atexit', 'logging', 'errno', 'fcntl', '_posixsubprocess', 'select', 'math', 'selectors', 'subprocess', '__future__', '_struct', 'struct', 'six', 'pyudev._errors', '_datetime', 'datetime', 'six.moves', 'pyudev._util', 'pyudev.device._device', 'pyudev.device', 'pyudev.discover', '_ctypes', 'ctypes._endian', 'ctypes', 'pyudev._ctypeslib._errorcheckers', 'pyudev._ctypeslib.libc', 'pyudev._ctypeslib.libudev', 'pyudev._ctypeslib', 'fnmatch', 'zlib', '_compression', '_bz2', 'bz2', '_lzma', 'lzma', 'shutil', '_bisect', 'bisect', '_random', '_sha512', 'random', 'tempfile', 'ctypes.util', 'pyudev._ctypeslib.utils', 'pyudev.core', 'pyudev._os.pipe', 'pyudev._os.poll', 'pyudev._os', 'pyudev.monitor', 'pyudev.version', 'pyudev', 'evdev._input', '_ast', 'ast', '_opcode', 'opcode', 'dis', 'inspect', 'evdev._ecodes', 'evdev.ecodes', 'glob', 'evdev.events', 'evdev.util', 'concurrent', 'concurrent.futures._base', 'concurrent.futures', '_heapq', 'heapq', '_socket', 'array', 'socket', '_ssl', 'binascii', 'base64', 'ssl', 'asyncio.constants', 'asyncio.format_helpers', 'asyncio.base_futures', 'asyncio.log', 'asyncio.coroutines', '_contextvars', 'contextvars', 'asyncio.exceptions', 'asyncio.base_tasks', '_asyncio', 'asyncio.events', 'asyncio.futures', 'asyncio.protocols', 'asyncio.transports', 'asyncio.sslproto', 'typing.io', 'typing.re', 'typing', 'asyncio.mixins', 'asyncio.tasks', 'asyncio.locks', 'asyncio.staggered', 'asyncio.trsock', 'asyncio.base_events', 'asyncio.runners', 'asyncio.queues', 'asyncio.streams', 'asyncio.subprocess', 'asyncio.threads', 'asyncio.base_subprocess', 'asyncio.selector_events', 'asyncio.unix_events', 'asyncio', 'evdev._uinput', 'evdev.eventio', 'evdev.eventio_async', 'evdev.device', 'evdev.ff', 'evdev.uinput', 'evdev', 'grp', 'pwd', 'oversteer.wheel_ids', 'oversteer.device', 'oversteer.device_manager', 'configparser', 'oversteer.model', 'ntpath', 'urllib', 'urllib.parse', 'pathlib', 'xdg.BaseDirectory', 'xdg', 'oversteer.application', 'encodings.unicode_escape', 'oversteer.gui', '_csv', 'csv', 'pkgutil', 'gi._error', 'gi._gi', 'gi._gobject', 'cairo._cairo', 'cairo', 'gi._gi_cairo', 'glib', 'gobject', 'gio', 'gtk', 'gtk.gdk', 'gi', 'gi._constants', 'gi.docstring', 'gi._propertyhelper', 'gi._signalhelper', 'gi.types', 'gi.module', 'gi.overrides', 'gi.importer', 'gi.repository', 'gi.repository.xlib', 'gi.repository.cairo', 'gi._ossighelper', 'textwrap', 'optparse', 'gi._option', 'gi.overrides.GLib', 'gi.repository.GLib', 'gi.overrides.GObject', 'gi.repository.GObject', 'gi.repository.HarfBuzz', 'gi.overrides.Pango', 'gi.repository.Pango', 'gi.overrides.Gio', 'gi.repository.Gio', 'gi.repository.GModule', 'gi.overrides.GdkPixbuf', 'gi.repository.GdkPixbuf', 'gi.repository.GdkX11', 'gi.overrides.Gdk', 'gi.repository.Gdk', 'gi.repository.Atk', 'gi._gtktemplate', 'gi.overrides.Gtk', 'gi.repository.Gtk', 'oversteer.gtk_handlers', 'oversteer.gtk_ui', 'numpy._globals', 'numpy.__config__', '_json', 'json.scanner', 'json.decoder', 'json.encoder', 'json', 'numpy._version', 'numpy._distributor_init', 'numpy.version', 'numpy.core._multiarray_umath', 'numpy.compat._inspect', '_compat_pickle', '_pickle', 'pickle', 'numpy.compat.py3k', 'numpy.compat', 'numpy.core.overrides', 'numpy.core.multiarray', 'numpy.core.umath', 'numbers', 'numpy.core._string_helpers', 'numpy.core._dtype', 'numpy.core._type_aliases', 'numpy.core.numerictypes', 'numpy.core._exceptions', 'numpy.core._methods', 'numpy.core.fromnumeric', 'numpy.core.shape_base', 'numpy.core._ufunc_config', 'numpy.core.arrayprint', 'numpy.core._asarray', 'numpy.core.numeric', 'numpy.core.defchararray', 'numpy.core.records', 'numpy.core.memmap', 'numpy.core.function_base', 'numpy.core.machar', 'numpy.core.getlimits', 'numpy.core.einsumfunc', 'numpy.core._multiarray_tests', 'numpy.core._add_newdocs', 'platform', 'numpy.core._add_newdocs_scalars', 'numpy.core._dtype_ctypes', 'numpy.core._internal', 'numpy._pytesttester', 'numpy.core', 'numpy.lib.mixins', 'numpy.lib.ufunclike', 'numpy.lib.type_check', 'numpy.lib.scimath', 'numpy.lib.stride_tricks', 'numpy.lib.twodim_base', 'numpy.linalg.lapack_lite', 'numpy.linalg._umath_linalg', 'numpy.linalg.linalg', 'numpy.linalg', 'numpy.matrixlib.defmatrix', 'numpy.matrixlib', 'numpy.lib.histograms', 'numpy.lib.function_base', 'numpy.lib.index_tricks', 'numpy.lib.nanfunctions', 'numpy.lib.shape_base', 'numpy.lib.polynomial', 'numpy.lib.utils', 'numpy.lib.arraysetops', 'numpy.lib.format', 'numpy.lib._datasource', 'numpy.lib._iotools', 'numpy.lib.npyio', 'numpy.lib.arrayterator', 'numpy.lib.arraypad', 'numpy.lib._version', 'numpy.lib', 'numpy.fft._pocketfft_internal', 'numpy.fft._pocketfft', 'numpy.fft.helper', 'numpy.fft', 'numpy.polynomial.polyutils', 'numpy.polynomial._polybase', 'numpy.polynomial.polynomial', 'numpy.polynomial.chebyshev', 'numpy.polynomial.legendre', 'numpy.polynomial.hermite', 'numpy.polynomial.hermite_e', 'numpy.polynomial.laguerre', 'numpy.polynomial', 'cython_runtime', '_cython_0_29_28', 'numpy.random._common', '_hashlib', '_blake2', 'hashlib', 'hmac', 'secrets', 'numpy.random.bit_generator', 'numpy.random._bounded_integers', 'numpy.random._mt19937', 'numpy.random.mtrand', 'numpy.random._philox', 'numpy.random._pcg64', 'numpy.random._sfc64', 'numpy.random._generator', 'numpy.random._pickle', 'numpy.random', 'numpy.ctypeslib', 'numpy.ma.core', 'numpy.ma.extras', 'numpy.ma', 'numpy', 'oversteer.test', 'oversteer.combined_chart', 'matplotlib', 'copy', 'dataclasses', 'pprint', 'packaging.__about__', 'packaging', 'packaging._structures', 'packaging.version', 'matplotlib._api.deprecation', 'matplotlib._api', 'matplotlib._version', 'gzip', 'shlex', 'matplotlib._c_internal_utils', 'matplotlib.cbook', 'matplotlib.docstring', 'PIL._version', 'PIL', 'PIL.ImageMode', 'PIL.TiffTags', 'PIL._binary', 'PIL._util', 'PIL._imaging', 'PIL.Image', 'PIL.ImageChops', 'PIL.ImageFile', 'PIL.GimpGradientFile', 'PIL.GimpPaletteFile', 'PIL.ImageColor', 'PIL.PaletteFile', 'PIL.ImagePalette', 'PIL.ImageSequence', 'PIL.PngImagePlugin', 'matplotlib._path', 'matplotlib.bezier', 'matplotlib.path', 'matplotlib.transforms', 'matplotlib.ticker', 'matplotlib.scale', 'matplotlib._color_data', 'matplotlib.colors', 'pyparsing', 'matplotlib.fontconfig_pattern', 'matplotlib._enums', 'cycler', 'matplotlib.rcsetup', 'matplotlib.ft2font', 'dateutil._version', 'dateutil', 'kiwisolver'] DEBUG:matplotlib:CACHEDIR=/home/bender/.cache/matplotlib DEBUG:matplotlib.font_manager:Using fontManager instance from /home/bender/.cache/matplotlib/fontlist-v330.json DEBUG:matplotlib.pyplot:Loaded backend TkAgg version unknown. DEBUG:root:check_permissions: /sys/devices/pci0000:00/0000:00:02.1/0000:04:00.0/usb1/1-2/1-2:1.0/0003:046D:C262.0003 DEBUG:root:check_file_permissions mode: 0o666 user: root group: root file: /sys/devices/pci0000:00/0000:00:02.1/0000:04:00.0/usb1/1-2/1-2:1.0/0003:046D:C262.0003/range DEBUG:root:flush_device DEBUG:root:Setting range: 900 DEBUG:root:Setting autocenter strength: 0 DEBUG:root:Setting FF gain: 65535 DEBUG:root:flush_ui

ebender4 avatar Feb 24 '24 12:02 ebender4

The G920 doesn't have compatibility modes. I think only the G2x models have.

berarma avatar Feb 24 '24 13:02 berarma

Hmm ok. But steam doesn't recognize the controller. Do you know why? I am missing something to properly configuration?

ebender4 avatar Feb 24 '24 14:02 ebender4

Hmm ok. But steam doesn't recognize the controller. Do you know why? I am missing something to properly configuration?

It doesn't recognize my G29 either but it works in games. Have you tried it?

berarma avatar Feb 24 '24 19:02 berarma