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

Re: Re: Video problems: 6.0.5(64-bit) - G5 - nouveau

Stéphane - Thanks for your suggestion.  Took a week, but I finally upgraded to Wheezy. [Online upgrade from local mirror ftp.utexas.edu failed with an md5 checksum failure on some obscure file; DVD.iso failed in a similar way during installation; CD.iso worked, and the rest of the downloads (from Debian Primary) worked fine.  Moral: CD.iso + Debian Primary is the only way to go for upgrades.

The upshot is that I am getting exactly the same results as the original post: Bootup timings scroll down the left side of the screen normally.  When X starts, I get the same odd text message on the right side of the screen:

   driver version.  Please carefully read all instructions on

This message scrolls up the screen, and then the login splash appears on only the rightmost quarter of the screen, reaching about 80% of the way to the top of the screen; rest of the screen is dark.

modinfo nouveau" returns the following report:

filename:       /lib/modules/3.2.0-2-powerpc64/kernel/drivers/gpu/drm/nouveau/nouveau.ko
license:        GPL and additional rights
description:    nVidia Riva/TNT/GeForce
author:         Stephane Marchesin
alias:          pci:v000012D2d*sv*sd*bc03sc*i*
alias:          pci:v000010DEd*sv*sd*bc03sc*i*
depends:        ttm,drm,drm_kms_helper
intree:         Y
vermagic:       3.2.0-2-powerpc64 SMP mod_unload modversions 
parm:           agpmode:AGP mode (0 to disable AGP) (int)
parm:           modeset:Enable kernel modesetting (int)
parm:           vbios:Override default VBIOS location (charp)
parm:           vram_pushbuf:Force DMA push buffers to be in VRAM (int)
parm:           vram_notify:Force DMA notifiers to be in VRAM (int)
parm:           duallink:Allow dual-link TMDS (>=GeForce 8) (int)
parm:           uscript_lvds:LVDS output script table ID (>=GeForce 8) (int)
parm:           uscript_tmds:TMDS output script table ID (>=GeForce 8) (int)
parm:           ignorelid:Ignore ACPI lid status (int)
parm:           noaccel:Disable all acceleration (int)
parm:           nofbaccel:Disable fbcon acceleration (int)
parm:           force_post:Force POST (int)
parm:           override_conntype:Ignore DCB connector type (int)
parm:           tv_disable:Disable TV-out detection
parm:           tv_norm:Default TV norm.
		Supported: PAL, PAL-M, PAL-N, PAL-Nc, NTSC-M, NTSC-J,
			hd480i, hd480p, hd576i, hd576p, hd720p, hd1080i.
		Default: PAL
		*NOTE* Ignored for cards with external TV encoders. (charp)
parm:           reg_debug:Register access debug bitmask:
		0x1 mc, 0x2 video, 0x4 fb, 0x8 extdev,
		0x10 crtc, 0x20 ramdac, 0x40 vgacrtc, 0x80 rmvio,
		0x100 vgaattr, 0x200 EVO (G80+).  (int)
parm:           perflvl:Performance level (default: boot)
parm:           perflvl_wr:Allow perflvl changes (warning: dangerous!)
parm:           msi:Enable MSI (default: off)
parm:           ctxfw:Use external HUB/GPC ucode (fermi)

The G5 is running without an xorg.conf, but /var/log/Xorg.0.log shows that everything is successfully detected: keyboard, mouse, GeForce 6600 card, NV4x-capable nouveau, display (ViewSonic VX2235w), correct modelines, and correct resolution (1680x1050-25@60.  Display is attached to DVI-I-1; Xorg.0.log shows DVI-I-2 and TV-1 disconnected.  Thus, I don't think this is an xorg.conf issue

This seems to be the pertinent part of Xorg.0.log.  There are some things that I don't know how to intrepret, such as the fb loading, then unloading "fbdev" and "fbdevhw":


[    27.181] (**) NOUVEAU(0): Display dimensions: (470, 300) mm
[    27.181] (**) NOUVEAU(0): DPI set to (90, 88)
[    27.181] (II) Loading sub module "fb"
[    27.181] (II) LoadModule: "fb"
[    27.181] (II) Loading /usr/lib/xorg/modules/libfb.so
[    27.281] (II) Module fb: vendor="X.Org Foundation"
[    27.281] 	compiled for, module version = 1.0.0
[    27.281] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    27.281] (II) Loading sub module "exa"
[    27.281] (II) LoadModule: "exa"
[    27.282] (II) Loading /usr/lib/xorg/modules/libexa.so
[    27.447] (II) Module exa: vendor="X.Org Foundation"
[    27.447] 	compiled for, module version = 2.5.0
[    27.447] 	ABI class: X.Org Video Driver, version 12.0
[    27.447] (II) Loading sub module "shadowfb"
[    27.447] (II) LoadModule: "shadowfb"
[    27.447] (II) Loading /usr/lib/xorg/modules/libshadowfb.so
[    27.448] (II) Module shadowfb: vendor="X.Org Foundation"
[    27.448] 	compiled for, module version = 1.0.0
[    27.448] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    27.448] (II) UnloadModule: "fbdev"
[    27.448] (II) Unloading fbdev
[    27.448] (II) UnloadSubModule: "fbdevhw"
[    27.448] (II) Unloading fbdevhw
[    27.448] (--) Depth 24 pixmap format is 32 bpp
[    27.451] (II) NOUVEAU(0): Opened GPU channel 1
[    27.452] (II) NOUVEAU(0): [DRI2] Setup complete
[    27.452] (II) NOUVEAU(0): [DRI2]   DRI driver: nouveau
[    27.452] (II) NOUVEAU(0): [DRI2]   VDPAU driver: nouveau
[    27.452] (II) NOUVEAU(0): GART: 512MiB available
[    27.468] (II) NOUVEAU(0): GART: Allocated 16MiB as a scratch buffer
[    27.790] (II) EXA(0): Driver allocated offscreen pixmaps
[    27.790] (II) EXA(0): Driver registered support for the following operations:
[    27.790] (II)         Solid
[    27.790] (II)         Copy
[    27.790] (II)         Composite (RENDER acceleration)
[    27.790] (II)         UploadToScreen
[    27.790] (II)         DownloadFromScreen
[    27.790] (==) NOUVEAU(0): Backing store disabled
[    27.790] (==) NOUVEAU(0): Silken mouse enabled
[    27.791] (II) NOUVEAU(0): [XvMC] Associated with NV40 texture adapter.
[    27.791] (II) NOUVEAU(0): [XvMC] Extension initialized.
[    27.791] (==) NOUVEAU(0): DPMS enabled
[    27.791] (II) NOUVEAU(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    27.792] (--) RandR disabled
[    27.792] (II) Initializing built-in extension Generic Event Extension
[    27.792] (II) Initializing built-in extension SHAPE
[    27.792] (II) Initializing built-in extension MIT-SHM
[    27.792] (II) Initializing built-in extension XInputExtension
[    27.792] (II) Initializing built-in extension XTEST
[    27.792] (II) Initializing built-in extension BIG-REQUESTS
[    27.792] (II) Initializing built-in extension SYNC
[    27.792] (II) Initializing built-in extension XKEYBOARD
[    27.792] (II) Initializing built-in extension XC-MISC
[    27.792] (II) Initializing built-in extension SECURITY
[    27.792] (II) Initializing built-in extension XINERAMA
[    27.792] (II) Initializing built-in extension XFIXES
[    27.792] (II) Initializing built-in extension RENDER
[    27.792] (II) Initializing built-in extension RANDR
[    27.792] (II) Initializing built-in extension COMPOSITE
[    27.792] (II) Initializing built-in extension DAMAGE
[    27.792] (II) SELinux: Disabled on system
[    28.772] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    28.798] (II) AIGLX: enabled GLX_INTEL_swap_event
[    28.798] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[    28.798] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[    28.799] (II) AIGLX: Loaded and initialized nouveau
[    28.799] (II) GLX: Initialized DRI2 GL provider for screen 0
[    28.803] (II) NOUVEAU(0): NVEnterVT is called.
[    28.803] (II) NOUVEAU(0): Setting screen physical size to 444 x 277
[    28.803] resize called 1680 1050

*****Everything below here is mouse/keyboard stuff.*****

Here are some things I thought I might try:
1. Download the very latest nouveau and compile on the powerpc64.
2. Ditto #1, but compile on a powerpc 32-bit (I am running squeeze on a 2000-vintage Mac.)
3. Install powerpc32 on the G5 to see if this is a 64-bit compile issue.
4. Spring for a 2006-ish RADEON controller to replace the NV43.  (I want to keep the ability to boot from the OSX 10.5 disk that came with the machine, and not sure which non-nVidia graphics cards might work with OSX 10.5.)

Thanks so much in advance for any suggestions you might have,

Reply to: