You are not logged in.

#1 2009-03-05 17:54:26

brisbin33
Member
From: boston, ma
Registered: 2008-07-24
Posts: 1,796
Website

Opensource driver for my nvidia GeForce 7150, possible?

GeForce 7150 / nForce 630i running arch 64 bit.

i was very happily using the nvidia binary blob in xorg 1.4.  upgrading to 1.5 introduced some bugs that kept me downgraded in 1.4 ever since.  as the rest of my system advances, being stuck back in 1.4 is starting to introduce some smaller bugs.  but nvidia + xorg 1.6 still has the major bug that's keeping me downgraded.

my question: is anyone using a completely open driver with this card? if so, which one?

yesterday, i upgraded to testing/xorg 1.6 and tried to get both the nv and testing/nouveau drivers working but both errored out and never successfully started X.  all i want is my full resolution (1920x1080) and compositing with xcompmgr (no compiz, no gaming).  is this possible? 

once X failed hard with each of these drivers, i refocused my efforts on downgrading back to xorg 1.4 with nvidia again, and decided to ask here if the open drivers are a dead end before i start beating my head against a wall.

thanks for your info.

edit: based on http://nouveau.freedesktop.org/wiki/FeatureMatrix (NV40 being the GeForce 7 series) i should be supported (at least 2D, does this mean compositing?) by this driver.  anyone got it working?

edit2: added link to forum thread discussing the bug... and typos

Last edited by brisbin33 (2009-03-05 18:30:32)

Offline

#2 2009-03-06 16:18:03

evilgold
Member
Registered: 2008-10-30
Posts: 120

Re: Opensource driver for my nvidia GeForce 7150, possible?

I've had nv working with xorg 1.4 and 1.5, but im yet to upgrade any of my systems to 1.6 yet. I also have nouveau working on a debian system a while back with xorg 1.5. Could you post your xorg.log file? AFAIK both drivers should work in xorg 1.6. I may try upgrading my testing machine a little later and see what i can get.

Offline

#3 2009-03-06 16:31:20

brisbin33
Member
From: boston, ma
Registered: 2008-07-24
Posts: 1,796
Website

Re: Opensource driver for my nvidia GeForce 7150, possible?

great, i've sinced downgraded back to xorg 1.4 and nvidia. 

when i installed nv and ran X -config i got a horrible xorg.conf with something like 27 screens, i dunno; i edited it by hand down to 1 screen but then got something like "more screens than specified" when i issued startx 

with nouveau and X -config i got a nicer xorg.conf but i got a bunch of memory out of range (again i can't remember exactly) errors when i startx.

hwd -x or -xa both errored with "No Server Installed".  so i didn't use that method; i wish i could, i think that would result in a better xorg.confs as hwd -s recognizes my GPU exactly.

i should have some time to go back at this again tonight, at which point i'll post the exact errors and each xorg.conf (maybe pastebin the one with 27 screens smile).

thanks for the reply, at least now i have some hope.

Offline

#4 2009-03-06 23:52:19

brisbin33
Member
From: boston, ma
Registered: 2008-07-24
Posts: 1,796
Website

Re: Opensource driver for my nvidia GeForce 7150, possible?

ok well some results:

nv driver is a no go.  this shows up in the log after i fail with startx:

(WW) NV: Ignoring unsupported device 0x10de07e0 (GeForce 7150 / nForce 630i) at 00@00:10:0
(EE) No devices detected.

this even though my GPU (i thought) was at 00@00:16:0, which i specify in xorg.conf

i have hope with nouveau, but i just can't get it working.  here's the log after failure:

X.Org X Server 1.6.0
Release Date: 2009-2-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.28-ARCH x86_64 
Current Operating System: Linux blue 2.6.28-ARCH #1 SMP PREEMPT Sun Feb 22 11:00:30 CET 2009 x86_64
Build Date: 01 March 2009  10:39:25PM
 
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Mar  6 18:18:35 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(==) Automatically adding devices
(==) Automatically enabling devices
(**) FontPath set to:
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1,
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1,
    built-ins
(**) ModulePath set to "/usr/lib/xorg/modules"
(II) Cannot locate a core pointer device.
(II) Cannot locate a core keyboard device.
(II) The server relies on HAL to provide the list of input devices.
    If no devices become available, reconfigure HAL or disable AllowEmptyInput.
(II) Loader magic: 0xf40
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 5.0
    X.Org XInput driver : 4.0
    X.Org Server Extension : 2.0
(II) Loader running on linux
(--) using VT number 7

(--) PCI: (0@0:3:3) nVidia Corporation MCP73 Co-processor rev 162, Mem @ 0xeff00000/524288
(--) PCI:*(0@0:16:0) nVidia Corporation GeForce 7150 / nForce 630i rev 162, Mem @ 0xed000000/16777216, 0xd0000000/268435456, 0xee000000/16777216, BIOS @ 0x????????/131072
(II) Open ACPI successful (/var/run/acpid.socket)
(II) System resource ranges:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1    0    0x00000000 - 0x00000000 (0x1) IX[b]
(II) "extmod" will be loaded by default.
(II) "dbe" will be loaded by default.
(II) "glx" will be loaded by default.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nouveau"
(II) Loading /usr/lib/xorg/modules/drivers//nouveau_drv.so
(II) Module nouveau: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 0.0.10
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 5.0
(II) NOUVEAU driver 
(II) NOUVEAU driver for NVIDIA chipset families :
    RIVA TNT    (NV04)
    RIVA TNT2   (NV05)
    GeForce 256 (NV10)
    GeForce 2   (NV11, NV15)
    GeForce 4MX (NV17, NV18)
    GeForce 3   (NV20)
    GeForce 4Ti (NV25, NV28)
    GeForce FX  (NV3x)
    GeForce 6   (NV4x)
    GeForce 7   (G7x)
    GeForce 8   (G8x)
(II) Primary Device is: PCI 00@00:10:0
(II) resource ranges after probing:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1    0    0x00000000 - 0x00000000 (0x1) IX[b]
(--) NOUVEAU(0): Chipset: "NVIDIA NV63"
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules//libint10.so
(II) Module int10: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 1.0.0
    ABI class: X.Org Video Driver, version 5.0
(II) NOUVEAU(0): Initializing int10
(II) NOUVEAU(0): Primary V_BIOS segment is: 0xc000
(==) NOUVEAU(0): Depth 24, (--) framebuffer bpp 32
(==) NOUVEAU(0): RGB weight 888
(==) NOUVEAU(0): Default visual is TrueColor
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 0.1.0
    ABI class: X.Org Video Driver, version 5.0
(==) NOUVEAU(0): Randr1.2 support enabled
(==) NOUVEAU(0): Using HW cursor
(--) NOUVEAU(0): Linear framebuffer at 0xD0000000
(--) NOUVEAU(0): MMIO registers at 0xED000000
(II) Loading sub module "dri"
(II) LoadModule: "dri"
(II) Reloading /usr/lib/xorg/modules/extensions//libdri.so
(II) NOUVEAU(0): Loaded DRI module
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:10.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: drmOpenMinor returns 10
drmOpenByBusid: drmGetBusid reports pci:0000:00:10.0
(II) NOUVEAU(0): [dri] Found DRI library version 1.3.0 and kernel module version 0.0.12
(II) NOUVEAU(0): Initial CRTC_OWNER is 0
(II) NOUVEAU(0): Attempting to load BIOS image from PROM
(!!) NOUVEAU(0): ... BIOS signature not found
(II) NOUVEAU(0): Attempting to load BIOS image from PRAMIN
(II) NOUVEAU(0): ... appears to be valid
(II) NOUVEAU(0): BIT BIOS found
(II) NOUVEAU(0): Bios version 05.73.32.09
(WW) NOUVEAU(0): TMDS table script pointers not stubbed
(II) NOUVEAU(0): Found Display Configuration Block version 3.0
(!!) NOUVEAU(0): Raw DCB entry 0: 01000310 00000023
(!!) NOUVEAU(0): Raw DCB entry 1: 01031322 00000080
(--) NOUVEAU(0): Parsing VBIOS init table 0 at offset 0xCDAD
(EE) NOUVEAU(0): ========== misaligned reg 0x001020FB ==========
(EE) NOUVEAU(0): ========== misaligned reg 0x001020FB ==========
(--) NOUVEAU(0): Parsing VBIOS init table 1 at offset 0xCEF9
(--) NOUVEAU(0): Parsing VBIOS init table 2 at offset 0xCEFA
(EE) NOUVEAU(0): ========== unknown reg 0x0077FFF4 ==========
(EE) NOUVEAU(0): ========== unknown reg 0x0077FFF8 ==========
(EE) NOUVEAU(0): ========== unknown reg 0x0077FFFC ==========
(--) NOUVEAU(0): Parsing VBIOS init table 3 at offset 0xD07C
(EE) NOUVEAU(0): ========== unknown reg 0x00008018 ==========
(--) NOUVEAU(0): Parsing VBIOS init table 4 at offset 0xD112
(EE) NOUVEAU(0): Pointer to flat panel table invalid
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in

Backtrace:
0: /usr/bin/X(xorg_backtrace+0x26) [0x4f00a6]
1: /usr/bin/X(xf86SigHandler+0x39) [0x49c149]
2: /lib/libc.so.6 [0x7f3aed929150]
3: /usr/lib/xorg/modules/drivers//nouveau_drv.so(NvSetupOutputs+0x29) [0x7f3aec58e889]
4: /usr/lib/xorg/modules/drivers//nouveau_drv.so [0x7f3aec584c27]
5: /usr/bin/X(InitOutput+0xdbc) [0x46ed5c]
6: /usr/bin/X(main+0x20e) [0x4336fe]
7: /lib/libc.so.6(__libc_start_main+0xe6) [0x7f3aed915546]
8: /usr/bin/X [0x432d39]

Fatal server error:
Caught signal 11.  Server aborting


Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

any ideas?

using driver fb_dev gives me a working desktop but i can't get my 1920x1080 resolution, this expected seeing as my framebuffer is set to 1280x768 or something via vga= in menu.lst

this is frustrating.

Offline

#5 2009-03-07 23:45:23

Ranguvar
Member
Registered: 2008-08-12
Posts: 2,545

Re: Opensource driver for my nvidia GeForce 7150, possible?

The nv driver should get you (accelerated, I think) 2D (no compositing), and nouveau should get you accelerated 2D and maybe glitchy 3D.

The nv driver should definitely work. Nouveau is more experimental, and I would ask on their IRC.

As for hwd, you can patch /usr/bin/mkxcfg to work. I have a patch in the Announcements section on the 1.6 Xorg server for hwd to work with it, you can modify it slightly to work for the 1.4 server (though I thought it did already) - use the patch and modify XVER to 1.4.x.

Offline

Board footer

Powered by FluxBB