#!/bin/sh -eu

sysfs_path="/sys/bus/pci/devices/"

video_driver()
{
	[ "$2" = "VGA compatible controller" ] || return 0

	modalias_file="$sysfs_path/$1/modalias"
	[ -s "$modalias_file" ] || return 0
	
	echo "$(sed s,^pci:,pcivideo:, $modalias_file)	$4"
	exit 1
}

video_detect()
{
	local params
	lspci -Dm |
	while read params; do
		eval video_driver $params || break
	done
}

video_detect
