You are not logged in.

#1 2018-08-10 22:36:16

emk
Member
Registered: 2010-05-11
Posts: 39

Random GUI lockups with nouveau and chromium

Hi
I recently installed a new GeForce 710 video card in a desktop computer running XFCE4 and the xorg nouveau driver. Since then I've been having intermittent GUI freezes while browsing with Chromium. Everything locks up and I have to ssh into the machine and restart the display manager (lightdm). Noveau seems to be throwing a bunch of errors in dmesg. Computer has an AMD Phenom 9950 Quad core CPU and 8GB RAM.

installed pkgs:
xf86-video-nouveau 1.0.15-3
chromium 68.0.3440.75-1
qt5-webengine 5.11.1-2
mesa 18.1.4-1
lib32-mesa 18.1.4-1
xfdesktop 4.12.4-2 (xfce4)
lightdm 1:1.26.0-1

Output of uname -a :

 Linux  4.17.8-1-ARCH #1 SMP PREEMPT Wed Jul 18 09:56:24 UTC 2018 x86_64 GNU/Linux 

Output of cat /proc/cmdline

 BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=9d9... rw quiet splash vmalloc=256M 

Output of dmesg |grep nouveau :

   
[    1.202604] nouveau: unknown parameter 'msi' ignored
[    1.203110] fb: switching to nouveaufb from VESA VGA
[    1.203300] nouveau 0000:01:00.0: NVIDIA GK208B (b060b0b1)
[    1.313188] nouveau 0000:01:00.0: bios: version 80.28.b8.00.05
[    1.314795] nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[    2.407772] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[    2.407774] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    2.407777] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    2.407779] nouveau 0000:01:00.0: DRM: DCB version 4.0
[    2.407782] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000f02 00020030
[    2.407783] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f62 00020010
[    2.407785] nouveau 0000:01:00.0: DRM: DCB outp 02: 02022f10 00000000
[    2.407787] nouveau 0000:01:00.0: DRM: DCB conn 00: 00001031
[    2.407788] nouveau 0000:01:00.0: DRM: DCB conn 01: 00002161
[    2.407789] nouveau 0000:01:00.0: DRM: DCB conn 02: 00000200
[    2.409457] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[    2.624071] nouveau 0000:01:00.0: DRM: allocated 2560x1080 fb: 0x60000, bo         (ptrval)
[    2.643368] fbcon: nouveaufb (fb0) is primary device
[    2.782906] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
[    2.820049] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
[48761.687804] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.687825] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 128, format = 0, storage type = 0
[48761.687847] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.687860] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 144, format = 0, storage type = 0
[48761.687903] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.687915] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 160, format = 0, storage type = 0
[48761.687928] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.687939] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 168, format = 0, storage type = 0
[48761.687958] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.687969] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 176, format = 0, storage type = 0
[48761.687982] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.687993] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 184, format = 0, storage type = 0
[48761.688012] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.688023] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 192, format = 0, storage type = 0
[48761.688040] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.688051] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 200, format = 0, storage type = 0
[48761.688069] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.688080] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 208, format = 0, storage type = 0
[48761.688094] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.688105] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 216, format = 0, storage type = 0
[48761.688123] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.688135] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 224, format = 0, storage type = 0
[48761.688156] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.688167] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 232, format = 0, storage type = 0
[48761.688180] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.688191] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 240, format = 0, storage type = 0
[48761.688208] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.688219] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 248, format = 0, storage type = 0
[48761.720461] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720480] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 128, format = 0, storage type = 0
[48761.720528] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720540] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 144, format = 0, storage type = 0
[48761.720558] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720570] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 152, format = 0, storage type = 0
[48761.720595] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720607] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 160, format = 0, storage type = 0
[48761.720629] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720640] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 168, format = 0, storage type = 0
[48761.720666] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720680] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 176, format = 0, storage type = 0
[48761.720705] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720717] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 184, format = 0, storage type = 0
[48761.720736] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720748] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 192, format = 0, storage type = 0
[48761.720777] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720788] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 200, format = 0, storage type = 0
[48761.720835] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720847] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 208, format = 0, storage type = 0
[48761.720860] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720874] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 216, format = 0, storage type = 0
[48761.720888] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720899] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 224, format = 0, storage type = 0
[48761.720920] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720931] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 232, format = 0, storage type = 0
[48761.720949] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720960] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 240, format = 0, storage type = 0
[48761.720973] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[648]]
[48761.720984] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 248, format = 0, storage type = 0
[48761.754178] nouveau 0000:01:00.0: fifo: write fault at 0000240000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel 2 [007fb3a000 Xorg[648]]
[48761.754202] nouveau 0000:01:00.0: fifo: channel 2: killed
[48761.754206] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[48761.754211] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[48761.754221] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[48761.754232] nouveau 0000:01:00.0: Xorg[648]: channel 2 killed!
[49505.465970] nouveau 0000:01:00.0: chromium[9399]: failed to idle channel 5 [chromium[9399]]
[49520.466249] nouveau 0000:01:00.0: chromium[9399]: failed to idle channel 5 [chromium[9399]]
[49520.466296] nouveau 0000:01:00.0: fifo: read fault at 0000013000 engine 07 [HOST0] client 07 [HOST_CPU] reason 02 [PTE] on channel 5 [007fade000 chromium[9399]]
[49520.466316] nouveau 0000:01:00.0: fifo: channel 5: killed
[49520.466320] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[49520.466333] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[49520.466353] nouveau 0000:01:00.0: chromium[9399]: channel 5 killed!
[52286.998019] nouveau 0000:01:00.0: fifo: write fault at 0000240000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel 2 [007fb3a000 Xorg[25550]]
[52286.998038] nouveau 0000:01:00.0: fifo: channel 2: killed
[52286.998042] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[52286.998048] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[52286.998058] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[52286.998077] nouveau 0000:01:00.0: Xorg[25550]: channel 2 killed!
[52386.614175] nouveau 0000:01:00.0: chromium[25838]: failed to idle channel 5 [chromium[25838]]
[52401.614456] nouveau 0000:01:00.0: chromium[25838]: failed to idle channel 5 [chromium[25838]]
[52401.614499] nouveau 0000:01:00.0: fifo: read fault at 0000013000 engine 07 [HOST0] client 07 [HOST_CPU] reason 02 [PTE] on channel 5 [007fade000 chromium[25838]]
[52401.614519] nouveau 0000:01:00.0: fifo: channel 5: killed
[52401.614524] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[52401.614537] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[52401.614557] nouveau 0000:01:00.0: chromium[25838]: channel 5 killed!
[52610.223655] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223671] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 128, format = 0, storage type = 0
[52610.223702] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223712] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 144, format = 0, storage type = 0
[52610.223731] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223740] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 152, format = 0, storage type = 0
[52610.223762] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223771] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 160, format = 0, storage type = 0
[52610.223788] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223796] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 168, format = 0, storage type = 0
[52610.223820] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223829] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 176, format = 0, storage type = 0
[52610.223848] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223857] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 184, format = 0, storage type = 0
[52610.223877] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223885] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 192, format = 0, storage type = 0
[52610.223906] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223914] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 200, format = 0, storage type = 0
[52610.223936] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223945] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 208, format = 0, storage type = 0
[52610.223962] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223971] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 216, format = 0, storage type = 0
[52610.223990] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.223999] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 224, format = 0, storage type = 0
[52610.224021] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.224029] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 232, format = 0, storage type = 0
[52610.224050] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.224059] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 240, format = 0, storage type = 0
[52610.224078] nouveau 0000:01:00.0: gr: TRAP ch 2 [007fb3a000 Xorg[31571]]
[52610.224087] nouveau 0000:01:00.0: gr: GPC0/PROP trap: 00000200 [] x = 256, y = 248, format = 0, storage type = 0
[52610.269817] nouveau 0000:01:00.0: fifo: write fault at 0000240000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel 2 [007fb3a000 Xorg[31571]]
[52610.269832] nouveau 0000:01:00.0: fifo: channel 2: killed
[52610.269837] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[52610.269842] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[52610.269852] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[52610.271888] nouveau 0000:01:00.0: Xorg[31571]: channel 2 killed!

Output of lspci |grep VGA

   01:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 710] (rev a1) 

much appreciate any help in fixing this.

Offline

#2 2018-08-11 11:00:45

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,319

Re: Random GUI lockups with nouveau and chromium

Start chromium with the --disable-gpu flag. There are some well known problems with the way chromium uses the GPU and nouveau: https://bbs.archlinux.org/viewtopic.php?id=235968

Noveau has a bit of a hard stand here, they don't receive official support from Nvidia and have to reverse engineer most of the functionality.

Offline

#3 2018-08-11 20:54:30

emk
Member
Registered: 2010-05-11
Posts: 39

Re: Random GUI lockups with nouveau and chromium

V1del wrote:

Start chromium with the --disable-gpu flag. There are some well known problems with the way chromium uses the GPU and nouveau: https://bbs.archlinux.org/viewtopic.php?id=235968
.

Thanks. Looks like that's the problem.I will do that for a couple of days and mark as solved if all goes well.

Offline

Board footer

Powered by FluxBB