1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
#!/bin/sh
PATH=/sbin:$PATH
export LC_ALL=C
exec >&3
echo "uname -a:"
uname -a
echo
echo "/proc/version:"
cat /proc/version
echo
if [ -e /proc/driver/nvidia/version ]; then
echo "/proc/driver/nvidia/version:"
cat /proc/driver/nvidia/version
echo
fi
if (lspci --version) > /dev/null 2>&1; then
echo "lspci 'VGA compatible controller [0300]':"
for device in `lspci -mn | awk '{ if ($2 == "\"0300\"") { print $1 } }'`; do
LC_ALL=C lspci -vvnn -s $device
done
fi
if [ -x /bin/dmesg ]; then
echo "dmesg:"
dmesg | grep -iE 'nvidia|nvrm|agp|vga'
echo
fi
echo "OpenGL and NVIDIA library files installed:"
ls -l /etc/alternatives/glx* \
/etc/alternatives/nvidia* \
/etc/alternatives/*libGL* \
/etc/alternatives/*_gl_conf \
/etc/ld.so.conf.d/*_GL.conf \
/etc/X11/*.conf \
/usr/lib/libEGL.* \
/usr/lib/libGL.* \
/usr/lib/libGLES*.* \
/usr/lib/libGLcore* \
/usr/lib/libnvidia* \
/usr/lib/*-linux-gnu/libEGL.* \
/usr/lib/*-linux-gnu/libGL.* \
/usr/lib/*-linux-gnu/libGLES*.* \
/usr/lib/*-linux-gnu/libGLcore* \
/usr/lib/*-linux-gnu/libnvidia* \
/usr/lib32/libGL.* \
/usr/lib32/libGLcore* \
/usr/lib32/libnvidia* \
/usr/lib/xorg/modules/*glx* \
/usr/lib/xorg/modules/*/*glx* \
/usr/lib/xorg/modules/*nvidia* \
/usr/lib/xorg/modules/*/*nvidia* \
/var/log/Xorg.*.log* \
2>/dev/null
ls -la \
/etc/nvidia/ \
/usr/lib/nvidia/ \
/usr/lib/nvidia/*/ \
/usr/lib/*-linux-gnu/nvidia/ \
/usr/lib/*-linux-gnu/nvidia/*/ \
/usr/lib/mesa/ \
/usr/lib/*-linux-gnu/mesa/ \
/usr/lib/mesa-diverted/ \
/usr/lib/mesa-diverted/*-linux-gnu/ \
/usr/lib32/nvidia/ \
/usr/lib32/nvidia/diversions/ \
/etc/X11/xorg.conf.d/ \
2>/dev/null
echo
echo "/etc/modprobe.d:"
ls -la /etc/modprobe.d/
echo
grep -ri nvidia /etc/modprobe.d/
grep -ri nouveau /etc/modprobe.d/
echo
echo "Files from nvidia-installer:"
ls -la /usr/bin/nvidia-installer /usr/bin/nvidia-uninstall /var/lib/nvidia 2>/dev/null
echo
echo "Config and logfiles:"
echo
for file in /etc/modprobe.d/*nvidia*.conf /etc/X11/xorg.conf /etc/X11/xorg.conf.d/*.conf $(ls -dt /var/log/Xorg.*.log* 2>/dev/null | head -n 2)
do
if [ -f "$file" ] && [ -r "$file" ]; then
echo "<<<<<<<<<< $file >>>>>>>>>>"
cat "$file"
echo "^^^^^^^^^^ $file ^^^^^^^^^^"
echo
fi
done
echo "Kernel modules: nvidia.ko"
find /lib/modules -name "nvidia*.ko"
echo
find /lib/modules -name "nvidia*.ko" | xargs -r modinfo | grep -v ^parm:
echo
echo "lsmod:"
lsmod
echo
echo "xrandr:"
test ! -x /usr/bin/xrandr || xrandr 2>&1
echo
exit 0
|