File: bug-script

package info (click to toggle)
nvidia-graphics-drivers 340.65-2
  • links: PTS, VCS
  • area: non-free
  • in suites: jessie-kfreebsd
  • size: 130,340 kB
  • sloc: sh: 515,262; ansic: 457; makefile: 386; perl: 31
file content (116 lines) | stat: -rw-r--r-- 2,490 bytes parent folder | download | duplicates (2)
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