Re: random reboots of my Lenovo ThinkPad (3.16.7-ckt20-1+deb8u1) (kernel stack trace)
On 2015-12-25 15:42, Sven Arvidsson wrote:
> On Fri, 2015-12-25 at 03:16 +0100, Staszek wrote:
>> On 2015-12-24 15:07, Sven Arvidsson wrote:
>>> Try disabling nouveau, both in the kernel and the xorg driver, and
>>> see
>>> if the crashes stop.
>>
>> Ok, but what other driver shall I use instead?
>
> The vesa driver would probably be easiest to get up and running.
I blacklisted nouveau kernel driver (using /etc/modprobe.d/nouveau.conf
and then update-initramfs -u) and removed
/usr/lib/xorg/modules/drivers/nouveau_drv.so , so nouveau is no longer used:
# lsmod | grep -i -E '(video|nouveau|nv)'
nvram 13034 1 thinkpad_acpi
video 18096 0
thermal_sys 27642 3 video,thermal,processor
# lspci -v
[...]
01:00.0 VGA compatible controller: NVIDIA Corporation G86M [Quadro NVS
140M] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at d6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at d4000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at 2000 [size=128]
Expansion ROM at <unassigned> [disabled]
Capabilities: [60] Power Management version 2
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
^^^^ No nouveau here. But why is the kernel driver in use not listed
here anymore?...
X11 now seems to be using vesa driver, no crashes so far, but I am only
having 1024x768 screen resolution (instead of 1680x1050, AFAIR).
$ cat /var/log/Xorg.0.log | grep -i -E '(video|nouveau|nv|vesa)'
[ 114.300] X.Org Video Driver: 18.0
[ 114.636] (==) Matched nouveau as autoconfigured driver 0
[ 114.636] (==) Matched nv as autoconfigured driver 1
[ 114.636] (==) Matched vesa as autoconfigured driver 4
[ 114.636] (II) LoadModule: "nouveau"
[ 114.653] (WW) Warning, couldn't open module nouveau
[ 114.653] (II) UnloadModule: "nouveau"
[ 114.653] (II) Unloading nouveau
[ 114.653] (EE) Failed to load module "nouveau" (module does not exist, 0)
[ 114.653] (II) LoadModule: "nv"
[ 114.654] (WW) Warning, couldn't open module nv
[ 114.654] (II) UnloadModule: "nv"
[ 114.654] (II) Unloading nv
[ 114.654] (EE) Failed to load module "nv" (module does not exist, 0)
[ 114.665] Module class: X.Org Video Driver
[ 114.665] ABI class: X.Org Video Driver, version 18.0
[ 114.666] Module class: X.Org Video Driver
[ 114.666] ABI class: X.Org Video Driver, version 18.0
[ 114.666] (II) LoadModule: "vesa"
[ 114.666] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 114.680] (II) Module vesa: vendor="X.Org Foundation"
[ 114.680] Module class: X.Org Video Driver
[ 114.680] ABI class: X.Org Video Driver, version 18.0
[ 114.680] (II) VESA: driver for VESA chipsets: vesa
[ 114.692] ABI class: X.Org Video Driver, version 18.0
[ 114.692] ABI class: X.Org Video Driver, version 18.0
[ 114.699] ABI class: X.Org Video Driver, version 18.0
[ 114.734] ABI class: X.Org Video Driver, version 18.0
[ 114.734] (II) VESA(0): initializing int10
[ 114.736] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 114.788] (II) VESA(0): VESA BIOS detected
[ 114.788] (II) VESA(0): VESA VBE Version 3.0
[ 114.788] (II) VESA(0): VESA VBE Total Mem: 14336 kB
[ 114.788] (II) VESA(0): VESA VBE OEM: NVIDIA
[ 114.788] (II) VESA(0): VESA VBE OEM Software Rev: 96.134
[ 114.788] (II) VESA(0): VESA VBE OEM Vendor: NVIDIA Corporation
[ 114.788] (II) VESA(0): VESA VBE OEM Product: G86 Board - NV_NB8M
[ 114.788] (II) VESA(0): VESA VBE OEM Product Rev: Chip Rev
[ 114.882] (II) VESA(0): Creating default Display subsection in Screen
section
[ 114.882] (==) VESA(0): Depth 24, (--) framebuffer bpp 32
[ 114.882] (==) VESA(0): RGB weight 888
[ 114.882] (==) VESA(0): Default visual is TrueColor
[ 114.882] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 114.956] (II) VESA(0): VESA VBE DDC supported
[ 114.956] (II) VESA(0): VESA VBE DDC Level none
[ 114.956] (II) VESA(0): VESA VBE DDC transfer in appr. 0 sec.
[ 115.219] (II) VESA(0): VESA VBE DDC read failed
[ 115.219] (II) VESA(0): Searching for matching VESA mode(s):
[ 115.273] (II) VESA(0): Total Memory: 224 64KB banks (14336kB)
[ 115.273] (II) VESA(0): <default monitor>: Using default hsync range
of 31.50-48.00 kHz
[ 115.273] (II) VESA(0): <default monitor>: Using default vrefresh
range of 50.00-70.00 Hz
[ 115.273] (II) VESA(0): <default monitor>: Using default maximum
pixel clock of 65.00 MHz
[ 115.273] (WW) VESA(0): Unable to estimate virtual size
[ 115.273] (II) VESA(0): Not using built-in mode "1680x1050" (no mode
of this name)
[ 115.273] (II) VESA(0): Not using built-in mode "1280x1024" (no mode
of this name)
[ 115.273] (II) VESA(0): Not using built-in mode "1280x800" (no mode
of this name)
[ 115.273] (II) VESA(0): Not using built-in mode "1024x768" (no mode
of this name)
[ 115.273] (II) VESA(0): Not using built-in mode "800x600" (no mode of
this name)
[ 115.273] (II) VESA(0): Not using built-in mode "640x480" (no mode of
this name)
[ 115.273] (II) VESA(0): Not using built-in mode "640x400" (no mode of
this name)
[ 115.273] (II) VESA(0): Not using built-in mode "320x400" (no mode of
this name)
[ 115.273] (II) VESA(0): Not using built-in mode "320x240" (no mode of
this name)
[ 115.273] (II) VESA(0): Not using built-in mode "320x200" (no mode of
this name)
[ 115.274] (WW) VESA(0): No valid modes left. Trying less strict filter...
[ 115.274] (II) VESA(0): <default monitor>: Using hsync range of
31.50-48.00 kHz
[ 115.274] (II) VESA(0): <default monitor>: Using vrefresh range of
50.00-70.00 Hz
[ 115.274] (II) VESA(0): <default monitor>: Using maximum pixel clock
of 65.00 MHz
[ 115.274] (WW) VESA(0): Unable to estimate virtual size
[ 115.324] (II) VESA(0): Not using built-in mode "1680x1050" (hsync
out of range)
[ 115.324] (II) VESA(0): Not using built-in mode "1280x1024" (hsync
out of range)
[ 115.324] (II) VESA(0): Not using built-in mode "1280x800" (hsync out
of range)
[ 115.324] (II) VESA(0): Not using built-in mode "640x400" (hsync out
of range)
[ 115.324] (II) VESA(0): Not using built-in mode "320x400" (hsync out
of range)
[ 115.324] (II) VESA(0): Not using built-in mode "320x240" (illegal
horizontal timings)
[ 115.324] (II) VESA(0): Not using built-in mode "320x200" (illegal
horizontal timings)
[ 115.324] (--) VESA(0): Virtual size is 1024x768 (pitch 1024)
[ 115.324] (**) VESA(0): *Built-in mode "1024x768"
[ 115.324] (**) VESA(0): *Built-in mode "800x600"
[ 115.324] (**) VESA(0): *Built-in mode "640x480"
[ 115.324] (==) VESA(0): DPI set to (96, 96)
[ 115.324] (II) VESA(0): Attempting to use 60Hz refresh for mode
"1024x768" (118)
[ 115.325] (II) VESA(0): Attempting to use 60Hz refresh for mode
"800x600" (115)
[ 115.326] (II) VESA(0): Attempting to use 60Hz refresh for mode
"640x480" (112)
[ 115.326] (**) VESA(0): Using "Shadow Framebuffer"
[ 115.358] ABI class: X.Org Video Driver, version 18.0
[ 115.358] (II) VESA(0): initializing int10
[ 115.358] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 115.409] (II) VESA(0): VESA BIOS detected
[ 115.409] (II) VESA(0): VESA VBE Version 3.0
[ 115.409] (II) VESA(0): VESA VBE Total Mem: 14336 kB
[ 115.409] (II) VESA(0): VESA VBE OEM: NVIDIA
[ 115.409] (II) VESA(0): VESA VBE OEM Software Rev: 96.134
[ 115.409] (II) VESA(0): VESA VBE OEM Vendor: NVIDIA Corporation
[ 115.409] (II) VESA(0): VESA VBE OEM Product: G86 Board - NV_NB8M
[ 115.409] (II) VESA(0): VESA VBE OEM Product Rev: Chip Rev
[ 115.409] (II) VESA(0): virtual address = 0x7fb7b4ccc000,
[ 115.432] (II) VESA(0): Setting up VESA Mode 0x118 (1024x768)
[ 115.773] (==) VESA(0): Default visual is TrueColor
[ 115.808] (==) VESA(0): Backing store enabled
[ 115.812] (==) VESA(0): DPMS enabled
[ 117.700] (II) config/udev: Adding input device Video Bus
(/dev/input/event4)
[ 117.700] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[ 117.700] (II) Using input driver 'evdev' for 'Video Bus'
[ 117.700] (**) Video Bus: always reports core events
[ 117.700] (**) evdev: Video Bus: Device: "/dev/input/event4"
[ 117.700] (--) evdev: Video Bus: Vendor 0 Product 0x6
[ 117.700] (--) evdev: Video Bus: Found keys
[ 117.700] (II) evdev: Video Bus: Configuring as keyboard
[ 117.700] (**) Option "config_info"
"udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:05/LNXVIDEO:01/input/input5/event4"
[ 117.700] (II) XINPUT: Adding extended input device "Video Bus"
(type: KEYBOARD, id 7)
"Unable to estimate virtual size" seems to be the problem. Is this a
VESA driver limitation (it will not support my 1680x1050 native
resolution) or how do I configure this?
Some 1680x1050 modes seem to be loaded but then skipped. :/
I would install proprietary nvidia drivers only as the last resort.
--
http://people.eisenbits.com/~stf/
http://www.eisenbits.com/
OpenPGP: 9EC2 5620 2355 B1DC 4A8F 8C79 0EC7 C214 E5AE 3B4E
Reply to: