28 lines
872 B
Bash
Executable file
28 lines
872 B
Bash
Executable file
#!/bin/bash
|
|
#set -x
|
|
|
|
echo "Loaded Graphics Cards Kernel Drivers:"
|
|
nvidia_output=$(lspci -nnk | grep -A 3 -P '^(\d{4}:)?\d{2}:\d{2}\.\d\s+VGA compatible controller.*NVIDIA')
|
|
|
|
if [ ! -z "$nvidia_output" ]; then
|
|
echo "-------------------------------------"
|
|
echo "NVIDIA Graphics:"
|
|
echo "$nvidia_output" | grep "Kernel driver in use"
|
|
echo
|
|
fi
|
|
|
|
intel_output=$(lspci -nnk | grep -A 3 -P '^(\d{4}:)?\d{2}:\d{2}\.\d\s+VGA compatible controller.*Intel')
|
|
if [ ! -z "$intel_output"]; then
|
|
echo "-------------------------------------"
|
|
echo "Intel Graphics:"
|
|
echo "$intel_output" | grep "Kernel driver in use"
|
|
echo
|
|
fi
|
|
|
|
amd_output=$(lspci -nnk | grep -A 3 -P '^(\d{4}:)?\d{2}:\d{2}\.\d\s+VGA compatible controller.*AMD')
|
|
if [ ! -z "$amd_output"]; then
|
|
echo "-------------------------------------"
|
|
echo "AMD Graphics:"
|
|
echo "$amd_output" | grep "Kernel driver in use"
|
|
echo
|
|
fi
|