Message: 'Input: MTDev is not supported by your version of linux'

363 views
Skip to first unread message

Pete Kovac

unread,
Dec 6, 2022, 11:25:36 AM12/6/22
to Kivy users support
This one really stumps me - I was working on my project and then lost power. I rebooted back up and started to work on my project again. I went to compile and poof I get an error I've never seen before, my project was working fine before the power went out. 

I get this error
Message: 'Input: MTDev is not supported by your version of linux'

Here is the full error that pyCharm is giving me:
[INFO   ] [Logger      ] Record log in /home/pete/.kivy/logs/kivy_22-12-06_25.txt
[INFO   ] [Kivy        ] v2.1.0
[INFO   ] [Kivy        ] Installed at "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.9.9 (main, Nov 10 2011, 15:00:00)
[GCC 11.3.0]
[INFO   ] [Python      ] Interpreter at "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/bin/python"
[INFO   ] [Logger      ] Purge log fired. Processing...
[INFO   ] [Logger      ] Purge finished!
[INFO   ] [KivyMD      ] 1.1.1, git-Unknown, 2022-10-20 (installed at "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivymd/__init__.py")
[INFO   ] [Factory     ] 189 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
 --- Logging error ---
 Traceback (most recent call last):
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 41, in <module>
     import kivy.input.providers.mtdev
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/input/providers/mtdev.py", line 94, in <module>
     from kivy.lib.mtdev import Device, \
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/lib/mtdev.py", line 30, in <module>
     libmtdev = cdll.LoadLibrary('libmtdev.so.1')
   File "/usr/lib/python3.9/ctypes/__init__.py", line 452, in LoadLibrary
     return self._dlltype(name)
   File "/usr/lib/python3.9/ctypes/__init__.py", line 374, in __init__
     self._handle = _dlopen(self._name, mode)
 OSError: libmtdev.so.1: cannot open shared object file: No such file or directory
 
 During handling of the above exception, another exception occurred:
 
 Traceback (most recent call last):
   File "/usr/lib/python3.9/logging/__init__.py", line 1083, in emit
     msg = self.format(record)
   File "/usr/lib/python3.9/logging/__init__.py", line 927, in format
     return fmt.format(record)
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/logger.py", line 291, in format
     record = copy.deepcopy(record)
   File "/usr/lib/python3.9/copy.py", line 172, in deepcopy
     y = _reconstruct(x, memo, *rv)
   File "/usr/lib/python3.9/copy.py", line 270, in _reconstruct
     state = deepcopy(state, memo)
   File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
     y = copier(x, memo)
   File "/usr/lib/python3.9/copy.py", line 230, in _deepcopy_dict
     y[deepcopy(key, memo)] = deepcopy(value, memo)
   File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
     y = copier(x, memo)
   File "/usr/lib/python3.9/copy.py", line 210, in _deepcopy_tuple
     y = [deepcopy(a, memo) for a in x]
   File "/usr/lib/python3.9/copy.py", line 210, in <listcomp>
     y = [deepcopy(a, memo) for a in x]
   File "/usr/lib/python3.9/copy.py", line 161, in deepcopy
     rv = reductor(4)
 TypeError: cannot pickle 'traceback' object
 Call stack:
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/main.py", line 1, in <module>
     from kivymd.app import MDApp
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivymd/app.py", line 51, in <module>
     from kivymd.theming import ThemeManager
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivymd/theming.py", line 218, in <module>
     from kivy.core.window import Window
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/core/window/__init__.py", line 2460, in <module>
     Window = core_select_lib('window', window_impl, True)
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
     mod = importlib.__import__(name='{2}.{0}.{1}'.format(
   File "<frozen importlib._bootstrap>", line 1109, in __import__
   File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/core/window/window_sdl2.py", line 34, in <module>
     from kivy.input.provider import MotionEventProvider
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/input/__init__.py", line 30, in <module>
     from kivy.input.postproc import kivy_postproc_modules
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/input/postproc/__init__.py", line 15, in <module>
     from kivy.input.postproc.calibration import InputPostprocCalibration
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/input/postproc/calibration.py", line 51, in <module>
     from kivy.input import providers
   File "<frozen importlib._bootstrap>", line 1058, in _handle_fromlist
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 44, in <module>
     Logger.exception(err)
 Message: 'Input: MTDev is not supported by your version of linux'
 Arguments: ()
[INFO   ] [Window      ] Provider: sdl2
[INFO   ] [Window      ] Provider: x11(['window_sdl2'] ignored)
No matching FB config found
Process finished with exit code 102

System is a Linux Mint 64 box with Nvidia Drivers installed and working correctly. 

Thanks for any help as Google only has old information from way back in 2014. 

Pete Kovac

unread,
Dec 6, 2022, 3:58:33 PM12/6/22
to Kivy users support
Interesting that it is something with the NVIDIA drivers - I fell back to the open source drivers and everything works as it was before. The only thing with these open source graphics drivers is that they lock up my system after a few mins of use. Guess I'll have fun purging NVIDIA and re-installing. This should be fun, don't we all love setbacks :) 

[INFO   ] [Logger      ] Record log in /home/pete/.kivy/logs/kivy_22-12-06_58.txt
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] Backend used <sdl2>
[INFO   ] [GL          ] OpenGL version <b'4.3 (Compatibility Profile) Mesa 21.3.9 (git-78c96ae5b6)'>
[INFO   ] [GL          ] OpenGL vendor <b'nouveau'>
[INFO   ] [GL          ] OpenGL renderer <b'NVE6'>
[INFO   ] [GL          ] OpenGL parsed version: 4, 3
[INFO   ] [GL          ] Shading version <b'4.30'>
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <32>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [Clipboard   ] Provider: sdl2(['clipboard_xclip', 'clipboard_xsel', 'clipboard_dbusklipper', 'clipboard_gtk3'] ignored)
[CRITICAL] [Cutbuffer   ] Unable to find any valuable Cutbuffer provider. Please enable debug logging (e.g. add -d if running from the command line, or change the log level in the config) and re-run your app to identify potential causes
xclip - FileNotFoundError: [Errno 2] No such file or directory: 'xclip'

  File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
    mod = importlib.__import__(name='{2}.{0}.{1}'.format(
  File "<frozen importlib._bootstrap>", line 1109, in __import__
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/core/clipboard/clipboard_xclip.py", line 17, in <module>
    p = subprocess.Popen(['xclip', '-version'], stdout=subprocess.PIPE,
  File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.9/subprocess.py", line 1821, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)

xsel - FileNotFoundError: [Errno 2] No such file or directory: 'xsel'

  File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
    mod = importlib.__import__(name='{2}.{0}.{1}'.format(
  File "<frozen importlib._bootstrap>", line 1109, in __import__
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/pete/PycharmProjects/Ohr_App_Wifi_1/venv/lib/python3.9/site-packages/kivy/core/clipboard/clipboard_xsel.py", line 16, in <module>
    p = subprocess.Popen(['xsel'], stdout=subprocess.PIPE)
  File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.9/subprocess.py", line 1821, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)

[INFO   ] [GL          ] NPOT texture support is available

Tomek CEDRO

unread,
Dec 6, 2022, 4:14:58 PM12/6/22
to kivy-...@googlegroups.com
nvidia proprietary drivers are not backward compatible.

someone recently on a freebsd groups posted bug that it is impossible to use kicad because of egl because of gtk because od dri because of nvidia kernel driver for older cards. long stort short old drivers 3xx had some calls but modern api changed so nothing works anymore and there os no really good open source alternative. 

after using nvidia for 20 years i switched to amd and will never come back.

also i stopped using linux around 2.4.10 when kernel api started changing every minor and i had to fix gfx drivers by hand.

unfortunately linux drives the current drm kms directions so i expect nothing good.

welcome to world of enforced changes because according to microsoft development is about enforcing changes ;-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

Pete Kovac

unread,
Dec 12, 2022, 5:45:58 PM12/12/22
to Kivy users support
its insane - looks like my power going out wasnt the issue, looking more into your post sure enough there was an update and caused issues with my Nvidia card - I ended up going back to a very old snapshot and have been rebuilding and saving snapshots as I go forward. If anyone out there is running a "legacy" Nvidia card on drivers 470 take snapshots and make sure not to upgrade packages. NOT LEGAL ADVICE - DO WHAT YOU WANT 

Almost back to 100% on the system - insane I've lost all this time to get my application done by the end of the year. Thanks for the help bud!

Reply all
Reply to author
Forward
0 new messages