![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /usr/share/ubuntu-drivers-common/detect/ |
# ubuntu-drivers-common custom detect plugin for arm GLES drivers # # (C) 2012 Canonical Ltd. # Author: Oliver Grawert <ogra@ubuntu.com> # # This plugin detects GLES driver packages based on pattern matching # against the "Hardware" line in /proc/cpuinfo. # # To add a new SoC, simply insert a line into the db variable with the # following format: # # '<Pattern from your cpuinfo output>': '<Name of the driver package>', # import logging db = {'OMAP4 Panda board': 'pvr-omap4', 'OMAP4430 Panda Board': 'pvr-omap4', 'OMAP4430 4430SDP board': 'pvr-omap4', 'cardhu': 'nvidia-tegra', 'ventana': 'nvidia-tegra', 'Toshiba AC100 / Dynabook AZ': 'nvidia-tegra', } def detect(apt_cache): board = '' pkg = None try: with open('/proc/cpuinfo') as file: for line in file: if 'Hardware' in line: board = line.split(':')[1].strip() except IOError as err: logging.debug('could not open /proc/cpuinfo: %s', err) for pattern in db.keys(): if pattern in board: pkg = [db[pattern]] return pkg