[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#943844: nouveau: cannot create GPU channel in Buster (worked in Stretch) - GeForce 6150



On Thu, 31 Oct 2019 10:31:48 +0100 Sven Joachim <svenjoac@gmx.de> wrote:

With nomodeset X will fallback to the fbev or vesa drivers.  The latter
has very limited support for modern wide screens, the former does not
let you change the resolution at all.

Yes, I assumed vesa.

inxi -G says:

Graphics:
  Device-1: NVIDIA C51PV [GeForce 6150] driver: N/A
  Display: x11 server: X.Org 1.20.4 driver: nouveau,vesa
  unloaded: fbdev,modesetting resolution: 1280x1024~N/A
  OpenGL: renderer: llvmpipe (LLVM 7.0 128 bits) v: 3.3 Mesa 18.3.6

I can change to lower resolutions, and back, just not to higher ones.

> The system uses an Asus M2NPV-VM motherboard with NForce 430 chipset
> and GeForce 61500 onboard graphics. The monitor is a Dell U2410 which
> has a native resolution of 1920x1200 pixels.

There have been many problems with these onboard graphics, quite a large
fraction of the nouveau bug reports in Debian are from system with it.

Agreed ... but note that this hardware had no difficulties with graphics in Debian Stretch or Jessie. The failure is new with Buster.

> On Debian 9 "Stretch" it was not necessary to specify "nomodeset", and
> the full screen resolution was used.
>
> This bug report is being prepared from a text console after booting
> WITHOUT "nomodeset". The errors ("EE") at 45.875 seem to be crucial.

I think you are right here.

> [    45.875] (EE) NOUVEAU(0): Error creating GPU channel: -19
> [    45.875] (EE) NOUVEAU(0): Error initialising acceleration.
> Falling back to NoAccel
> [    45.875] (**) NOUVEAU(0): [COPY] acceleration disabled

That's not good.  Can you please send some kernel logs?  Run
"sudo dmesg| grep -E '(drm|nouveau)" to retrieve them.

Without nomodeset I get:

[    2.722181] nouveau 0000:00:05.0: NVIDIA C51 (04e000a2)
[    2.731283] nouveau 0000:00:05.0: bios: version 05.51.22.33.07
[    2.732373] nouveau 0000:00:05.0: fb: 128 MiB of unknown memory type
[    4.033290] nouveau 0000:00:05.0: DRM: VRAM: 125 MiB
[    4.033325] nouveau 0000:00:05.0: DRM: GART: 512 MiB
[    4.033363] nouveau 0000:00:05.0: DRM: TMDS table version 1.1
[    4.033399] nouveau 0000:00:05.0: DRM: DCB version 3.0
[    4.033435] nouveau 0000:00:05.0: DRM: DCB outp 00: 02000300 00000023
[    4.036555] nouveau 0000:00:05.0: DRM: DCB outp 01: 03011312 00000000
[    4.036592] nouveau 0000:00:05.0: DRM: DCB outp 02: 020023f1 0040c080
[    4.036629] nouveau 0000:00:05.0: DRM: DCB conn 00: 0000
[    4.036664] nouveau 0000:00:05.0: DRM: DCB conn 01: 0131
[    4.036699] nouveau 0000:00:05.0: DRM: DCB conn 02: 0210
[    4.036735] nouveau 0000:00:05.0: DRM: DCB conn 03: 0211
[    4.036770] nouveau 0000:00:05.0: DRM: DCB conn 04: 0213
[    4.037233] nouveau 0000:00:05.0: DRM: Saving VGA fonts
[    4.075567] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    4.075607] [drm] Driver supports precise vblank timestamp query.
[ 4.076570] nouveau 0000:00:05.0: DRM: Setting dpms mode 3 on TV encoder (output 2) [ 4.174450] nouveau 0000:00:05.0: DRM: allocated 1920x1200 fb: 0x8000, bo (____ptrval____)
[    4.217697] fbcon: nouveaufb (fb0) is primary device
[    4.357759] nouveau 0000:00:05.0: fb0: nouveaufb frame buffer device
[ 4.376957] [drm] Initialized nouveau 1.3.1 20120801 for 0000:00:05.0 on minor 0

(Sorry, Thunderbird has made some lines wrap)

With nomodeset no lines match.

You may want to try different kernels (4.9 from stretch, 5.2 from
testing and/or 5.3 from unstable) and see if they give better results.

As I said: Stretch works fine as it is. That is: The Stretch kernel works in Stretch using nouveau 1.0.13 with a 4.9 kernel. I haven't tried the Stretch kernel in Buster ...

(Snippet from /var/log/Xorg.0.log under Stretch)
[    16.673] (II) Module nouveau: vendor="X.Org Foundation"
[    16.673] 	compiled for 1.19.3, module version = 1.0.13
[    16.673] 	Module class: X.Org Video Driver
[    16.673] 	ABI class: X.Org Video Driver, version 23.0

(Snippet from /var/log/Xorg.0.log under Buster)
[    39.974] (II) Module nouveau: vendor="X.Org Foundation"
[    39.974] 	compiled for 1.20.3, module version = 1.0.16
[    39.974] 	Module class: X.Org Video Driver
[    39.974] 	ABI class: X.Org Video Driver, version 24.0

Looks like the video driver ABI version has changed as well as the version of nouveau ... I guess it wouldn't be simple to mix and match.

I normally try to stay clear of testing and unstable, but I'll try those when I get a chance ...

--
Regards,
  Daniel James


Reply to: