[ubuntu-studio-devel] Scripts to help users troubleshooting

Ralf Mardorf ralf.mardorf at rocketmail.com
Sun Feb 7 17:10:57 UTC 2016


Hi,

perhaps Ubuntu Studio should include a few scripts, that could be used
by inexperienced users, to provide troubleshooting information, if they
wish to send a request for help.

I already wrote a small script, that writes a small log file.

[weremouse at moonstudio ~]$ ls -hGg /usr/local/bin/troubleshoot_graphics_and_dm-0.1
-rwxrwxr-x 1 2.2K Feb  7 17:33 /usr/local/bin/troubleshoot_graphics_and_dm-0.1
[weremouse at moonstudio ~]$ ls -hGg /var/log/ubuntu_studio_graphics_dm.log 
-rw-r--r-- 1 4.5K Feb  7 17:49 /var/log/ubuntu_studio_graphics_dm.log



The script
==========
there should be no line wrapping issue, copy and paste should work
------------------------------------------------------------------

[weremouse at moonstudio ~]$ cat /usr/local/bin/troubleshoot_graphics_and_dm-0.1 
#!/bin/bash

of="/var/log/ubuntu_studio_graphics_dm.log"
i="\033[7m"
n="\033[0m\n"

[[ "$(id -u)" != "0" ]]\
  && printf $i"Run :\033[0m sudo $(basename $0)\n" && exit

printf "Script:      $(basename $0)\n"                   > $of
printf "Output file: $of\n"                             >> $of
printf "$(date)\n\n"                                    >> $of
echo "Description:"$(lsb_release -d | cut -d":" -f2)    >> $of
echo "Codename:   "$(lsb_release -c | cut -d":" -f2)    >> $of
echo "Arch:        "$(uname -m)                         >> $of
echo "Linux:       "$(uname -r)                         >> $of

printf "\nInstalled linux-headers* packages:\n"         >> $of
lh=$(dpkg -l linux-headers* | grep ii | cut -d" " -f3)
case $lh in
 "")
   echo "no packages found matching linux-headers*"     >> $of
   echo
   printf $i"Ignore any message                                   "$n
   printf $i"dpkg-query: no packages found matching linux-headers*"$n
   printf $i"Report other messages.                               "$n
   ;;
  *) 
   echo "$lh"                                           >> $of
   ;;
esac

printf "\n# lspci -nn | grep VGA ###\n"                 >> $of
lspci -nn | grep VGA                                    >> $of

printf "\n# grep -i driver /var/log/Xorg.0.log  ###\n"  >> $of
grep -i driver /var/log/Xorg.0.log                      >> $of

printf "\n# grep EE /var/log/Xorg.0.log ###\n"          >> $of
grep EE /var/log/Xorg.0.log                             >> $of

printf "\n# tail -n20 /var/log/lightdm/x-0.log ###\n"   >> $of
tail -n20 /var/log/lightdm/x-0.log                      >> $of

printf "\n# tail /var/log/lightdm/lightdm.log ###\n"    >> $of
tail /var/log/lightdm/lightdm.log                       >> $of

printf "\n# grep -nv '^$' /var/log/lightdm/x-1-greeter.log\
       | grep -v GLib-GObject-WARNING ### \n"           >> $of
grep -nv '^$' /var/log/lightdm/x-1-greeter.log\
       | grep -v GLib-GObject-WARNING                   >> $of

printf "\n"$i"Post the file                                        "$n
printf "$i$of               "$n
printf $i"to an Ubuntu Studio support channel.                 \n"$n
exit



A log file does look like this
==============================

[weremouse at moonstudio ~]$ cat /var/log/ubuntu_studio_graphics_dm.log 
Script:      troubleshoot_graphics_and_dm-0.1
Output file: /var/log/ubuntu_studio_graphics_dm.log
Sun Feb  7 17:49:06 CET 2016

Description: Ubuntu 15.10
Codename:    wily
Arch:        x86_64
Linux:       4.2.0-27-lowlatency

Installed linux-headers* packages:
linux-headers-3.10.61-rt65-1-moonstudio
linux-headers-4.2.0-27
linux-headers-4.2.0-27-lowlatency
linux-headers-lowlatency

# lspci -nn | grep VGA ###
01:05.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RS690 [Radeon X1200] [1002:791e]

# grep -i driver /var/log/Xorg.0.log  ###
[    16.419] 	X.Org Video Driver: 19.0
[    16.419] 	X.Org XInput driver : 21.0
[    16.660] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[    16.689] 	Module class: X.Org Video Driver
[    16.689] 	ABI class: X.Org Video Driver, version 19.0
[    16.689] (II) RADEON: Driver for ATI Radeon chipsets:
[    16.720] 	ABI class: X.Org Video Driver, version 19.0
[    17.492] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
[    17.536] (II) RADEON(0): [DRI2]   DRI driver: r300
[    17.536] (II) RADEON(0): [DRI2]   VDPAU driver: r300
[    17.537] (II) EXA(0): Driver allocated offscreen pixmaps
[    17.537] (II) EXA(0): Driver registered support for the following operations:
[    18.436] 	Module class: X.Org XInput Driver
[    18.436] 	ABI class: X.Org XInput driver, version 21.0
[    18.436] (II) Using input driver 'evdev' for 'Power Button'
[    18.442] (II) Using input driver 'evdev' for 'Power Button'
[    18.444] (II) Using input driver 'evdev' for 'USB Optical Mouse'
[    18.508] (II) No input driver specified, ignoring this device.
[    18.508] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'

# grep EE /var/log/Xorg.0.log ###
[    16.167] Current Operating System: Linux moonstudio 4.2.0-27-lowlatency #32-Ubuntu SMP PREEMPT Fri Jan 22 05:55:23 UTC 2016 x86_64
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.

# tail -n20 /var/log/lightdm/x-0.log ###

X.Org X Server 1.17.2
Release Date: 2015-06-16
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.13.0-68-generic x86_64 Ubuntu
Current Operating System: Linux moonstudio 4.2.0-27-lowlatency #32-Ubuntu SMP PREEMPT Fri Jan 22 05:55:23 UTC 2016 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-lowlatency root=UUID=f705d2d5-0c6a-4338-8435-1bb56d7b6b19 ro
Build Date: 12 November 2015  05:33:29PM
xorg-server 2:1.17.2-1ubuntu9.1 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.32.6
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Feb  7 12:51:35 2016
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(II) [KMS] Kernel modesetting enabled.

# tail /var/log/lightdm/lightdm.log ###
[+17.67s] DEBUG: Seat seat0: Session stopped
[+17.67s] DEBUG: Seat seat0: Greeter stopped, running session
[+17.67s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session0
[+17.68s] DEBUG: Session pid=618: Running command /usr/sbin/lightdm-session /usr/bin/openbox-session
[+17.68s] DEBUG: Creating shared data directory /var/lib/lightdm-data/weremouse
[+17.68s] DEBUG: Session pid=618: Logging to .xsession-errors
[+17.87s] DEBUG: Activating VT 7
[+17.87s] DEBUG: Activating login1 session c2
[+17.87s] DEBUG: Seat seat0 changes active session to c2
[+17.87s] DEBUG: Session c2 is already active

# grep -nv '^$' /var/log/lightdm/x-1-greeter.log       | grep -v GLib-GObject-WARNING ### 
1:** Message: Starting lightdm-gtk-greeter 2.0.1 (Aug  7 2015, 01:24:18)
2:** Message: [Configuration] Reading file: /etc/lightdm/lightdm-gtk-greeter.conf.d/01_ubuntu.conf
3:** Message: [Configuration] Reading file: /etc/lightdm/lightdm-gtk-greeter.conf
5:** (lightdm-gtk-greeter:12462): WARNING **: [PIDs] Failed to execute command: upstart
13:** (lightdm-gtk-greeter:12462): WARNING **: [Background] Failed to load background: Failed to open file '/usr/share/backgrounds/warty-final-ubuntu.png': No such file or directory
15:** (lightdm-gtk-greeter:12462): WARNING **: [Background] Failed to read wallpaper: /usr/share/backgrounds/warty-final-ubuntu.png



Regards,
Ralf



More information about the ubuntu-studio-devel mailing list