OSError: libmtdev.so.1: 无法打开共享对象文件:没有那个文件或目录

时间:2021-03-14 05:53:00

标签: python kivy

有人知道我该如何解决这个错误。 在谷歌搜索令人难以置信的旧信息,我没有找到答案...... 当我关闭我的应用程序时,我在 Linux 上的 x-server 开始工作得非常糟糕。不能在普通的 OpenGL 2.0 和 OpenGL 3.1 上工作,在我的 KDE neon 上一个版本上只工作没有 VSync 的 XRender...

日志:

[INFO   ] [Logger      ] Record log in /home/sk2000/.kivy/logs/kivy_21-03-13_69.txt
[INFO   ] [Kivy        ] v2.0.0
[INFO   ] [Kivy        ] Installed at "/home/sk2000/pro/-pro/venv/lib/python3.8/site-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.8.8 (default, Nov 10 2011, 15:00:00) 
[GCC 10.2.0]
[INFO   ] [Python      ] Interpreter at "/home/sk2000/pro/-pro/venv/bin/python"
[INFO   ] [Factory     ] 186 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO   ] [KivyMD      ] 0.104.2.dev0, git-Unknown, 2021-03-13 (installed at "/home/sk2000/pro/-pro/venv/lib/python3.8/site-packages/kivymd/__init__.py")
[INFO   ] [Text        ] Provider: sdl2
[ERROR  ] [Input       ] MTDev is not supported by your version of linux
Traceback (most recent call last):
  File "/home/sk2000/pro/-pro/venv/lib/python3.8/site-packages/kivy/input/providers/__init__.py", line 41, in <module>
    import kivy.input.providers.mtdev
  File "/home/sk2000/pro/-pro/venv/lib/python3.8/site-packages/kivy/input/providers/mtdev.py", line 84, in <module>
    from kivy.lib.mtdev import Device, \
  File "/home/sk2000/pro/-pro/venv/lib/python3.8/site-packages/kivy/lib/mtdev.py", line 29, in <module>
    libmtdev = cdll.LoadLibrary('libmtdev.so.1')
  File "/usr/lib/python3.8/ctypes/__init__.py", line 451, in LoadLibrary
    return self._dlltype(name)
  File "/usr/lib/python3.8/ctypes/__init__.py", line 373, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libmtdev.so.1: cannot open shared object file: No such file or directory
[INFO   ] [Window      ] Provider: sdl2
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] Backend used <sdl2>
[INFO   ] [GL          ] OpenGL version <b'3.0 Mesa 20.3.4 (git-6d8c68603f)'>
[INFO   ] [GL          ] OpenGL vendor <b'Intel Open Source Technology Center'>
[INFO   ] [GL          ] OpenGL renderer <b'Mesa DRI Intel(R) Iris(R) Plus Graphics 650 (Kaby Lake GT3e) (KBL GT3)'>
[INFO   ] [GL          ] OpenGL parsed version: 3, 0
[INFO   ] [GL          ] Shading version <b'1.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   ] [GL          ] NPOT texture support is available
main
[INFO   ] [ProbeSysfs  ] device match: /dev/input/event10
[INFO   ] [ProbeSysfs  ] unable to found provider mtdev
[INFO   ] [ProbeSysfs  ] fallback on hidinput
[INFO   ] [HIDInput    ] Read event from </dev/input/event10>
[INFO   ] [Base        ] Start application main loop
[INFO   ] [HIDMotionEvent] using <SYNA3602:01 093A:0255 Touchpad >
[INFO   ] [HIDMotionEvent] <SYNA3602:01 093A:0255 Touchpad > range ABS X position is 0 - 1707
[INFO   ] [HIDMotionEvent] <SYNA3602:01 093A:0255 Touchpad > range ABS Y position is 0 - 1060
[INFO   ] [HIDMotionEvent] <SYNA3602:01 093A:0255 Touchpad > range position X is 0 - 1707
[INFO   ] [HIDMotionEvent] <SYNA3602:01 093A:0255 Touchpad > range position Y is 0 - 1060
[INFO   ] [Loader      ] using a thread pool of 2 workers
[INFO   ] [Base        ] Leaving application in progress...

1 个答案:

答案 0 :(得分:0)

尝试安装 libmtdev-dev 包:

sudo apt-get update

sudo apt-get install libmtdev-dev