blender does not display complete render although saves complete image

Hello,

I am having a problem with blender 2.67b (none with 2.66) where the render and other images show only a quarter of the image. I have been wrangling with this for a while, and I think that I may be barking up the wrong tree. I would like to try and figure out why this is happening rather than just installing the driver from the nvidia website. The last thing I tried was to install from the bumblebee project:

https://build.opensuse.org/project/show?project=home%3ABumblebee-Project

After which I could not start X, and had to reinstall a bunch of stuff. Then realized it is not at all for my computer.

Then I installed, another package which did not help.

https://build.opensuse.org/package/show?package=udba-nvidia-gfxG02&project=home%3Abmanojlovic%3AUDBA

Thanks for any help,

a5’

opensuse 12.3

gnome 3.6.2

nvidia quadro fx 1400

hp xw6200 workstation

glxinfo--------- relevant snipit I hope-----------

name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_multisample, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, 
    GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_get_proc_address, 
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NV42
OpenGL version string: 2.1 Mesa 9.0.2
OpenGL shading language version string: 1.20
OpenGL extensions:

~> sudo /usr/sbin/hwinfo --gfxcard
root's password:
25: PCI 4000.0: 0300 VGA compatible controller (VGA)            
  [Created at pci.319]
  Unique ID: +MzD.85Ysc1+3bg4
  Parent ID: 8otl.IacG4e7xbg2
  SysFS ID: /devices/pci0000:00/0000:00:04.0/0000:40:00.0
  SysFS BusID: 0000:40:00.0
  Hardware Class: graphics card
  Model: "nVidia Quadro FX 1400"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x00ce "Quadro FX 1400"
  SubVendor: pci 0x10de "nVidia Corporation"
  SubDevice: pci 0x0243 
  Revision: 0xa2
  Driver: "nouveau"
  Driver Modules: "drm"
  Memory Range: 0xde000000-0xdeffffff (rw,non-prefetchable)
  Memory Range: 0xf0000000-0xf7ffffff (ro,non-prefetchable)
  Memory Range: 0xdf000000-0xdfffffff (rw,non-prefetchable)
  IRQ: 16 (5559 events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v000010DEd000000CEsv000010DEsd00000243bc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: nv
  Driver Info #1:
    XFree86 v4 Server Module: nvidia
    3D Support: yes
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #13 (PCI bridge)

Primary display adapter: #25
:~>
:~> sudo /sbin/lspci -s 40:00.0 -v
40:00.0 VGA compatible controller: NVIDIA Corporation NV41GL [Quadro FX 1400] (rev a2) (prog-if 00 [VGA controller])
        Subsystem: NVIDIA Corporation Device 0243
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at de000000 (32-bit, non-prefetchable) [size=16]
        Memory at f0000000 (64-bit, prefetchable) [size=128]
        Memory at df000000 (64-bit, non-prefetchable) [size=16]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [60] Power Management version 2
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting <?>
        Kernel driver in use: nouveau
:~> 

[/size][/size][/size]

Hi there is a driver you can try from nvidia for your card.
It might be your blender problem is driver related
http://www.nvidia.com/Download/Find.aspx?lang=en-us&QNF=1

I am using blender 2.67b with nvidia card though I am using
cpu for rendering with blender cycles.
Only thing is, my card is a cheapo compared to yours.:frowning:

Edit:
i tried to post the link of the nvidia drivers for your card but I keep getting just the advance search when I try to post the link.
You may just do the right nvidia input in the search when you get there.

conram

I appreciate the response, the nvidia driver install always straitens the computer out.
I have been through that process a few times and am trying to find another way.
Rendering with cycles may be better for me, but I think that I am already running
through the CPU, for some reason. Thats what the toggle says ( in blender). Although
more significant is the fact that the render will
save
in its entirety only the display of the render is messed. Also though, other images in
the UI are affected.

Incidentally, I was just thinking about getting a new card, was hoping to spend not alot
of money. I assumed that if I had a newer card it would not have the same issues.
What I found was that you can get one of these for 35 bucks used. So I thought that
since that is what I was hoping to spend (hoping hardware prices had dropped since
getting this) then I would rather try to make this work. I must say about this card,
I spent alot of time using it, and rarely have any issues that can’t be fixed fairly quickly

Thanks,

a5’

:Update:

With the fallback desktop the problem disapears.

nvidia quadro fx1400

gnome 3.6.2

openSUSE 12.3

blender 2.67b

ideas?

a5’

sorry, the above is incomplete.

now

system settings —> details ----> reports

Gallium 0.4 on llvmipe

don’t know why or how

and it has not the problem in either regular or fallback mode, although in regular mode there are other problems.

a5’

Sorry can;t help you there.
Just want to say I have kde and xfce but without gnome.
in kde blender is a bit slow compare to using it in xfce.

You can try testing it with xfce if it works then you can
boot to xfce if you want to use blender.:slight_smile:
I am bias to xfce when using graphic apps because it makes a lot of difference.

Yeah, the window managers suck up alot of resources if your not using a more powerful machine. You could even try the twm-‘tab window manager’ which I think was one of the first or blackbox which I use on a laptop that I have that is fairly slow. I think the tab window manager is installed by default in openSUSE. Blackbox may be a bit harder because I don’t think its been developed in a long while.

Have a good day,

a5’

I hope you uninstalled it again completely after trying to install it?!:wink:
The nvidia driver installer overrides some files from X and Mesa, this could cause problems with other drivers…

And TBH, I can’t quite believe the official nvidia driver isn’t working on your computer (bumblebee is only for computers with hybrid graphics). What happens exactly when the computer is “straitened out”?
I would recommend the following way to install the driver:
First check if you have a file /etc/X11/xorg.conf and remove/rename it if it exists.
Then install the driver with the following commands: (Please check with “uname -a” which kernel you are using and replace “desktop” in the 2nd line with “default” if necessary)

sudo zypper ar ftp://download.nvidia.com/opensuse/12.3/ nvidia
sudo zypper in nvidia-gfxG02-kmp-desktop x11-video-nvidiaG02 nvidia-computeG02

Then add your user to the “video” group: (replace $USER with your username)

sudo usermod -a -G video $USER

Then after a reboot, the driver should work.

This should be the way to go indeed. Haven’t checked the NVIDIA driver Appendices, but you could even be better of with the G03 versions of the driver. If you add the repo, then use the software manager, it should select the preferred driver packages for install “automagically”.

The nvidia driver installer overrides some files from X and Mesa, this could cause problems with other drivers…

That is informative.

And TBH, I can’t quite believe the official nvidia driver isn’t working on your computer (bumblebee is only for computers with hybrid graphics). What happens exactly when the computer is “straitened out”?

I did not install the driver from nvidia by downloading it directly, although I did ( I believe) install it indirectly. I think that it was installed as part of one of the packages mentioned above.

https://build.opensuse.org/project/s…blebee-Project
https://build.opensuse.org/package/s…ojlovic%3AUDBA

When the computer is `straitened out’ I no longer have display issues. That is what I know and generally I leave it at that.

First check if you have a file /etc/X11/xorg.conf and remove/rename it if it exists.

:~> ls /etc/X11/
fs         rstart  xim.d    Xmodmap.remote     xorg.conf.nvidia_postun
lbxproxy   xdm     xinit    xorg.conf.d        Xresources
proxymngr  xim     Xmodmap  xorg.conf.install  xsm
:~>

I see on review that I have an xorg.conf.nvidia_postun which I looked at but am unsure whether its being used.

Then add your user to the “video” group: (replace $USER with your username)
Code:
sudo usermod -a -G video $USER
Then after a reboot, the driver should work.

That is also helpful. I feel compelled to mention that I was trying to find configuration details for either
50-device.conf
xorg.conf
xorg.conf.install
or maybe other configuration files to allow the nouvea driver to do what I need. Currently it appears that the problem is No longer occuring, but the details may be different.

Thanks for all the help,

a5’

I have since allowed some updates to occur, which may have altered the installations that I had done. So to be thorough:

Now I have:


:~> sudo /sbin/lspci -s 40:00.0 -v
root's password:
40:00.0 VGA compatible controller: NVIDIA Corporation NV41GL [Quadro FX 1400] (rev a2) (prog-if 00 [VGA controller])
        Subsystem: NVIDIA Corporation Device 0243
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at de000000 (32-bit, non-prefetchable) [size=16]
        Memory at f0000000 (64-bit, prefetchable) [size=128]
        Memory at df000000 (64-bit, non-prefetchable) [size=16]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [60] Power Management version 2
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting <?>

:~> 


:~> glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method, 
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_MESA_copy_sub_buffer
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_get_proc_address, 
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_MESA_multithread_makecurrent, GLX_OML_swap_method, 
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_EXT_texture_from_pixmap
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x302)
OpenGL version string: 2.1 Mesa 9.0.2
OpenGL shading language version string: 1.20
OpenGL extensions:
    


:~> sudo /usr/sbin/hwinfo --gfxcard
25: PCI 4000.0: 0300 VGA compatible controller (VGA)            
  [Created at pci.319]
  Unique ID: +MzD.85Ysc1+3bg4
  Parent ID: 8otl.IacG4e7xbg2
  SysFS ID: /devices/pci0000:00/0000:00:04.0/0000:40:00.0
  SysFS BusID: 0000:40:00.0
  Hardware Class: graphics card
  Model: "nVidia Quadro FX 1400"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x00ce "Quadro FX 1400"
  SubVendor: pci 0x10de "nVidia Corporation"
  SubDevice: pci 0x0243 
  Revision: 0xa2
  Memory Range: 0xde000000-0xdeffffff (rw,non-prefetchable)
  Memory Range: 0xf0000000-0xf7ffffff (ro,non-prefetchable)
  Memory Range: 0xdf000000-0xdfffffff (rw,non-prefetchable)
  IRQ: 3 (no events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v000010DEd000000CEsv000010DEsd00000243bc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: nv
  Driver Info #1:
    XFree86 v4 Server Module: nvidia
    3D Support: yes
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #13 (PCI bridge)

Primary display adapter: #25
:~> 

[/size][/size][/size]

Maybe I will look into the G03 version, and the appendices.

Thank You,

a5’

No, I have checked that on the NVIDIA homepage.
His card is not supported anymore by the G03 driver.

If you add the repo, then use the software manager, it should select the preferred driver packages for install “automagically”.

Well, this may select the wrong kernel module (default instead of desktop) and install the other kernel as a consequence…
So you should at least check the Installation Summary before letting it install “automagically”.:wink:

And why didn’t you want to install it then?
I thought your computer is not working when you install it.rotfl!

I see on review that I have an xorg.conf.nvidia_postun which I looked at but am unsure whether its being used.

That’s created by the nvidia installer. It is not used normally.
I guess xorg.conf is just renamed to xorg.conf.nvidia_postun when you uninstall the driver, so that it doesn’t cause a failed boot (because the nvidia driver can’t be loaded).

That is also helpful. I feel compelled to mention that I was trying to find configuration details for either
50-device.conf
xorg.conf
xorg.conf.install
or maybe other configuration files to allow the nouvea driver to do what I need. Currently it appears that the problem is No longer occuring, but the details may be different.

You can change the config either in /etc/X11/xorg.conf.d/ by so called “snippets” (single sections of the older xorg.conf; the name of the files doesn’t really matter, but they are evaluated in alphabetical order, that’s why they have numbers prepended normally to specify the order), or by supplying a /etc/X11/xorg.conf (this one has to be complete though and overrides the snippets in xorg.conf.d, so it’s not recommended any more). xorg.conf.install is only used if you boot to recovery/failsafe mode.

I have since allowed some updates to occur, which may have altered the installations that I had done. So to be thorough:

Now I have:

Well, there was an update which should make it unnecessary to add your user to the “video” group. But that only applies to the nvidia driver anyway.
And the kernel updates contain fixes for the nouveau kernel module.

But something seems to be wrong:
Your glxinfo output shows that you are using the nouveau driver.
But the hwinfo output also shows the nvidia driver being available… So you do have at least parts of the nvidia driver installed.
Could you please post your /var/log/Xorg.0.log?

No, don’t do that.
It doesn’t support your card.

wolf323-

Well, this may select the wrong kernel module (default instead of desktop) and install the other kernel as a consequence…
So you should at least check the Installation Summary before letting it install “automagically”.

This is why I am trying to understand this stuff a bit better. Automagically works very well, but sometimes conflicts with tweaking. What I noticed before something changed from Gallium 0.4 on NV42 to Gallium 0.4 on llvmpipe (LLVM 0x302) was that NV42 is not the corresponding card in the man page. The right card is in the 3xx series according to that page. Quadro FX 1400

I had no idea what llvmpipe was so I googled and found;

http://www.mesa3d.org/llvmpipe.html

as the first result. Regardless the blender issue is fixed. I cannot use the ‘normal’ gnome experience without problems though.

The man pages (supported hardware) of nv and nouveau, man nvidia gets nada.


SUPPORTED HARDWARE
       The nouveau driver supports PCI, PCI-Express and AGP video cards  based
       on the following NVIDIA chips:

       RIVA TNT              NV4

       RIVA TNT2             NV5

       GeForce 256, QUADRO   NV10

       GeForce2, QUADRO2     NV11 & NV15

       GeForce3, QUADRO DCC  NV20

       nForce, nForce2       NV1A, NV1F

       GeForce4, QUADRO4     NV17, NV18, NV25, NV28

       GeForce FX, QUADRO FX NV30, NV31, NV34, NV35, NV36, NV37, NV38

       GeForce 6XXX          NV40, NV41, NV43, NV44, NV45, C51

       GeForce 7XXX          G70, G71, G72, G73



SUPPORTED HARDWARE
       The nv driver supports PCI, PCI-Express and AGP video cards based on the following NVIDIA chips:

       RIVA 128              NV3

       RIVA TNT              NV4

       RIVA TNT2             NV5

       GeForce 256, Quadro   NV10

       GeForce2, Quadro2     NV11 & NV15

       GeForce3, Quadro DCC  NV20

       nForce, nForce2       NV1A, NV1F

       GeForce4, Quadro4     NV17, NV18, NV25, NV28

       GeForce FX, Quadro FX NV30, NV31, NV34, NV35, NV36, NV37, NV38

       GeForce 6XXX          NV40, NV41, NV43, NV44, NV45, C51

       GeForce 7XXX          G70, G71, G72, G73, MCP6x

       GeForce 8XXX, GeForce 9XXX, nForce 7, GeForce G, ION
                             G8x, G9x, GT21x, MCP7x

       GeForce GTX           GT200

If it works this way, it’s a bug. The NVIDIA driver should never force the install of an other kernel.

Yes and I already reported it.
But the maintainer isn’t able to reproduce it and I didn’t have time to dig further into this (it seems to be dependant on the particular card model). I don’t install the driver anymore anyway (and if I would do it, I would know how).

Well, actually YaST installs the kernel because it autoselects the module for the other kernel.:wink:
I guess it is an issue with wrong package supplements.

I didn’t want to install it because I will have to continue to install it everytime I get some sort of upgrade (not sure what variety). I would rather configure the nouveau driver to work.

It is a bit comical. The computer was not booting into gnome, it would lock up so that I would have to hold the power button to turn it off. So I, booted pressed ESC and logged in as root and install the previously mentioned package. This is after I tried to install the bumblebee package which, in my haste, didn’t realize was not for this system. That is what messed up gnome! So as I said before, I rebooted and installed the (I guess) nvidia package G02, which did not change things until I install/reinstalled (forced) the xorg server package.

Now it works, but I am in fallback mode. Strangely though blender no longer has the issue. I imagine that I did Automagically install the nvidia driver… Not sure.

You can change the config either in /etc/X11/xorg.conf.d/ by so called “snippets” (single sections of the older xorg.conf; the name of the files doesn’t really matter, but they are evaluated in alphabetical order, that’s why they have numbers prepended normally to specify the order), or by supplying a /etc/X11/xorg.conf (this one has to be complete though and overrides the snippets in xorg.conf.d, so it’s not recommended any more). xorg.conf.install is only used if you boot to recovery/failsafe mode.

Interesting. I wondered what the numbers where for. And I had seen mention that the xorg.conf.install was not needed…

OH, post uninstall, I get it.
Thanks,

a5’

–/var/log/Xorg.0.log–

URL: SUSE Paste](SUSE Paste)

llvmpipe is a software OpenGL emulation.

You didn’t post a link to that page you found about the Quadro FX 1400.
But according to Nvidia Quadro - Wikipedia, the free encyclopedia the Quadro FX 1400 uses the NV41 chip. So I’d say NV42 is close enough :wink: (not sure how good those can be distinguished by software anyway)

The man pages (supported hardware) of nv and nouveau, man nvidia gets nada.

nv doesn’t support your card, nouveau does. nvidia doesn’t have a man page (especially if it isn’t installed :wink: ) only a (quite exhaustive) README file, which you can find here as well: NVIDIA Accelerated Linux Graphics Driver README and Installation Guide .

But more interesting than the man pages would be your /var/log/Xorg.0.log.

No. Not if you install it with zypper/YaST.

It is a bit comical. The computer was not booting into gnome, it would lock up so that I would have to hold the power button to turn it off. So I, booted pressed ESC and logged in as root and install the previously mentioned package. This is after I tried to install the bumblebee package which, in my haste, didn’t realize was not for this system. That is what messed up gnome! So as I said before, I rebooted and installed the (I guess) nvidia package G02, which did not change things until I install/reinstalled (forced) the xorg server package.

Yes, as I said, Bumblebee is only for hybrid graphics (laptops mostly with an intel and an nvidia chip).
And the nvidia driver (and bumblebee as well I guess) overrides parts of X and Mesa.
But the messed up GNOME could also have been caused by you not being part of the “video” group, which is necessary for the nvidia driver to work (although this should be fixed now with the latest online updates).

Now it works, but I am in fallback mode. Strangely though blender no longer has the issue. I imagine that I did Automagically install the nvidia driver… Not sure.

Well, now neither nvidia nor nouveau work fully. You are using the software OpenGL implementation.
My guess is that’s caused by the parts of nvidia you still seem to have installed.

I will take a look at your Xorg.0.log now…

I meant the man page. I guess they are behind in info. I posted the log file a minute ago on suse paste, link above.

-a5’