After X, the console has all the characters except for a few replaced with pseudographics.
NV43 GeForce 6600LE
Debian lenny/sid (testing)
X.Org X Server 126.96.36.199
git drm and nouveau.
b9ed0f995077f69ae806aae2e83085738ea5e651 is first bad commit
Author: Ben Skeggs <skeggsb@…>
Date: Mon Jun 23 01:00:42 2008 +1000
nouveau: allocate drm-use vram buffers from end of vram.
This avoids seeing garbage from engine setup etc before X gets around
to pointing the CRTCs at a new scanout buffer. Not actually a noticable
problem before G80 as PRAMIN is forced to the end of VRAM by the hardware
:040000 040000 f5abf3d72faefdbf8030d38cce3f778b74f80708 b1cd605e9c9c882f7a75b1aea2fc76feec2be383 M shared-core
Created attachment 17442 [details] [review]
Save and restore the framebuffer offset.
This is a blind guess, let me know if it works out ;-)
(In reply to comment #1)
Created attachment 17444 [details]
dmesg of the bug (cleaned up from some of the irrelevant stuff)
Created attachment 17445 [details]
Xorg.0.log of the bug
(In reply to comment #3)
> Created an attachment (id=17444) [details]
> dmesg of the bug (cleaned up from some of the irrelevant stuff)
This was missing in the /var/log/dmesg:
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Xorg tried to set rate=x12. Setting to AGP3 x8 mode.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
[drm] Allocating FIFO number 0
[drm] nouveau_fifo_alloc: initialised FIFO 0
[drm] Allocating FIFO number 1
[drm] nouveau_fifo_alloc: initialised FIFO 1
Fixed, apparently by http://gitweb.freedesktop.org/?p=nouveau/xf86-video-nouveau.git;a=commit;h=11102af2896b3fdf2364854b2d7939b2802c5b2a
on Jan 24, 2017 at 21:25:13.
(provided by the Example extension).