Tried what Sashank999 recommended. It worked! I no longer get the "No matching FB config found" error. Now I get a completely different error:
[INFO ] Logger: Record log in /home/tc/.kivy/logs/kivy_20-09-12_3.txt
[INFO ] Kivy: v1.11.1
[INFO ] Kivy: Installed at "/usr/local/lib/python3.6/site-packages/kivy/__init__.py"
[INFO ] Python: v3.6.4 (default, Mar 9 2018, 12:22:02)
[GCC 7.2.0]
[INFO ] Python: Interpreter at "/usr/local/bin/python3.6"
[INFO ] Factory: 184 symbols loaded
[DEBUG ] Cache: register <kv.lang> with limit=None, timeout=None
[DEBUG ] Cache: register <kv.image> with limit=None, timeout=60
[DEBUG ] Cache: register <kv.atlas> with limit=None, timeout=None
[INFO ] Image: Providers: img_tex, img_dds, img_gif (img_sdl2, img_pil, img_ffpyplayer ignored)
[DEBUG ] Cache: register <kv.texture> with limit=1000, timeout=60
[DEBUG ] Cache: register <kv.shader> with limit=1000, timeout=3600
[DEBUG ] Text: Provider <pango> ignored by config
[INFO ] Text: Provider: sdl2(['text_pango'] ignored)
[DEBUG ] Cache: register <textinput.label> with limit=None, timeout=60.0
[DEBUG ] Cache: register <textinput.width> with limit=None, timeout=60.0
[DEBUG ] App: Loading kv <./epic.kv>
[DEBUG ] App: kv <./epic.kv> not found
[DEBUG ] Window: Ignored <egl_rpi> (import error)
[INFO ] Window: Provider: sdl2(['window_egl_rpi'] ignored)
[INFO ] GL: Using the "OpenGL" graphics system
[INFO ] GL: Backend used <sdl2>
[INFO ] GL: OpenGL version <b'3.1 Mesa 19.2.3'>
[INFO ] GL: OpenGL vendor <b'VMware, Inc.'>
[INFO ] GL: OpenGL renderer <b'llvmpipe (LLVM 8.0, 128 bits)'>
[INFO ] GL: OpenGL parsed version: 3, 1
[INFO ] GL: Shading version <b'1.40'>
[INFO ] GL: Texture max size <8192>
[INFO ] GL: Texture max units <32>
[DEBUG ] Shader: Fragment compiled successfully
[DEBUG ] Shader: Vertex compiled successfully
[DEBUG ] Window: Ignored <x11> (import error)
[CRITICAL] Window: Unable to find any valuable Window 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
egl_rpi - ImportError: cannot import name 'bcm'
File "/usr/local/lib/python3.6/site-packages/kivy/core/__init__.py", line 63, in core_select_lib
fromlist=[modulename], level=0)
File "/usr/local/lib/python3.6/site-packages/kivy/core/window/window_egl_rpi.py", line 12, in <module>
from kivy.lib.vidcore_lite import bcm, egl
sdl2 - Exception: Unknown <png> type, no loader found.
File "/usr/local/lib/python3.6/site-packages/kivy/core/__init__.py", line 71, in core_select_lib
cls = cls()
File "/usr/local/lib/python3.6/site-packages/kivy/core/window/window_sdl2.py", line 152, in __init__
super(WindowSDL, self).__init__()
File "/usr/local/lib/python3.6/site-packages/kivy/core/window/__init__.py", line 981, in __init__
self.create_window()
File "/usr/local/lib/python3.6/site-packages/kivy/core/window/window_sdl2.py", line 312, in create_window
super(WindowSDL, self).create_window()
File "/usr/local/lib/python3.6/site-packages/kivy/core/window/__init__.py", line 1258, in create_window
self.render_context = RenderContext()
File "kivy/graphics/instructions.pyx", line 783, in kivy.graphics.instructions.RenderContext.__init__
File "/usr/local/lib/python3.6/site-packages/kivy/core/image/__init__.py", line 561, in __init__
self.filename = arg
File "/usr/local/lib/python3.6/site-packages/kivy/core/image/__init__.py", line 756, in _set_filename
mipmap=self._mipmap, nocache=self._nocache)
File "/usr/local/lib/python3.6/site-packages/kivy/core/image/__init__.py", line 463, in load
raise Exception('Unknown <%s> type, no loader found.' % ext)
x11 - ModuleNotFoundError: No module named 'kivy.core.window.window_x11'
File "/usr/local/lib/python3.6/site-packages/kivy/core/__init__.py", line 63, in core_select_lib
fromlist=[modulename], level=0)
[CRITICAL] App: Unable to get a Window, abort.