I have a clean install of 13.2. I have a GeForce 6200 with dual monitors. The monitors are and AOC 2236 (1920x1080) and a BenQ FP731 (1280x1024). Everything was working fine (both at max resolution) until an online update a week ago. After the reboot, the AOC is fine but the BenQ is maxed out at 1024x768. Not an acceptable alternative. Nvidia config tools won’t changing it, and show the BenQ as maxed out at the vesa 1024x768. I am running the Nvidia drivers and kernel. The nouveau would not work. I need help getting the Benq monitor to run back to it’s higher resolution. Thanks
The xorg.conf.install file plays no part in your running system (just used for install). What we really need to see is /var/log/Xorg.0.log. It’s lengthy, so upload it to http://paste.opensuse.org/ and post the link to it here
There was an update of xorg-x11-server a week or so ago. If you installed the nvidia driver “the hard way”, i.e. downloaded the .run file and run it, parts of nvidias OpenGL was overwritten by that update. Running the nvidia installer again should fix it.
OK, I am familiar with the run method. That used to be the only way to install the nvidia drivers. But for this install I used Yast.
Before I mess something up, is this correct? This is what I found at nvidia.com
2. openSUSE 12.1-AMD64 It is recommended to use YaST for installation of the NVIDIA
driver. There are several reasons for this. First, it's
simple. Second, and this is the most important one, you won't need to
recompile the nvidia kernel module after a kernel update.
Update your Kernel via YOU (YaST Online Update). Use
YaST -> Software -> Software Repositories -> Add
Protocol: HTTP
Server Name: : download.nvidia.com
Directory on Server: /opensuse/12.1
to add the NVIDIA http server as additional installation source.
Now use
YaST -> Software -> Software Management
to install the NVIDIA driver. The appropriate NVIDIA packages will be
autoselected, if your card is supported. These are either
a) x11-video-nvidia + nvidia-gfx-kmp-(kernel_flavor)
or
b) x11-video-nvidiaG01 + nvidia-gfxG01-kmp-(kernel_flavor)
or
c) x11-video-nvidiaG02 + nvidia-gfxG02-kmp-(kernel_flavor)
If no additional packages are autoselected, your card is not supported
by the driver (RPMs) at the moment. It needs to be mentioned that 'xen'
is excluded from the kernel flavors supported by the Nvidia drivers.
People who aren't afraid of recompiling the nvidia kernel module or
even reinstalling the nvidia driver each time the kernel has been
updated and want or need to use the latest and greatest nvidia driver
can use the following steps 1-4. The others should use the
instructions above using YaST and skip the steps below.
1) Kernel sources must be installed and configured. Usually this means
installing the 'kernel-source', 'make' and 'gcc' packages with YaST2.
2) Run the following commands
echo "blacklist nouveau" > /etc/modprobe.d/nvidia.conf
# recreate initrd without KMS, if the use of KMS is enabled in initrd
if grep -q NO_KMS_IN_INITRD=\"no\" /etc/sysconfig/kernel; then
sed -i 's/NO_KMS_IN_INITRD.*/NO_KMS_IN_INITRD="yes"/g' /etc/sysconfig/kernel
mkinitrd
fi
3) Reboot your machine.
4) Use the nvidia installer for 290.10.
sh NVIDIA-Linux-x86_64-290.10.run -q
IMPORTANT: You need to recompile and install the nvidia kernel module
after each kernel update.
sh NVIDIA-Linux-x86_64-290.10.run -K
It used to be so straight forward and somewhat simple with xorg.conf Why does it have to be so complicated? I have been with SuSE since 7.0. This release is by far the most problematic I have seen.
the xorg.conf file has now been broken into section in separate files that live in /etc/X11/xorg.conf.d directory . Works the same but now each section is in a different file. Also the /etc/X11/xorg.conf file still works if you provide it. The xorg.install file is only used for installation
You can have the nvidia-settings program write an xorg.conf file but note that the file must be owned by root
you might want to use xrandr to see what the system thinks the monitor res is.
Usually the monitors/screen files in /tec/X11/xorg.conf.d The files correspond to the old section in xorg.conf
Assuming the xrandr shows the wrong or no res for that monitor you can add to the above or you can do just an old style xorg.conf file
I have an odd monitor and I had to also add a modline value for 1600x900. I did it in the xorg.conf file but it is your choice. I recommend doing it in the xorg/conf.d files because an had an update that waked the xorg.conf file. Ouch!!! But I had it backed so just copied from the 13.1 version. THe xorg.conf file is being slowly depriciated so safer touse the .d files
If you had an xorg.conf and it went away look to see if you have a xorg.conf.sle. If so copy or rename it
It doesn’t appear that you captured the entire log, but I can see that the nvidia driver reports that it is unable to get the EDID from the VGA-connected monitor. (I guess that’s the BenQ monitor.)
(WW) NVIDIA(0): Unable to support custom viewPortOut 1024 x 576 +0 +96
178.048] (WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
178.048] (WW) NVIDIA(0): from CRT-0's EDID.
Check that the monitor cable is mated/secured properly. For most users, manual configuration of the X-server is no longer required (and it’s been that way for several years now), but if EDID is not working properly, then manual configuration is needed (as gogalthorp has described already).