Opensuse 13.1 Nvidia GT7025 issue

I am stuck at 640x 480 resolution. I downloaded the proprietary drivers using the one click install for the 7000 series and no luck. I’m still stuck at 640x480. The proprietary drivers now keep KDE from crashing all the time however.

Anyway, There is a thread for the same issue for a similar card (7023 I believe, mine is the 7025). Followed those instructions and still stuck at a low resolution. I’m very hesitant to start editing config files without knowing exactly what and where to edit.

In the post I read, this was asked to be ran and posted, so here is the egrep.

linux-0loi:~ # rpm -qa | egrep “(nvidia|kernel)”
x11-video-nvidiaG02-304.119-34.1.x86_64
nvidia-gfxG02-kmp-pae-304.119_k3.11.6_4-33.1.i586
kernel-desktop-3.11.10-11.1.x86_64
nvidia-gfxG02-kmp-desktop-304.119_k3.11.6_4-33.1.x86_64
kernel-devel-3.11.10-11.1.noarch
kernel-desktop-3.11.6-4.1.x86_64
kernel-desktop-devel-3.11.10-11.1.x86_64
kernel-pae-devel-3.11.10-11.1.i686
nvidia-computeG02-304.119-34.1.x86_64
linux-0loi:~ # rpm -qa | egrep “(nvidia|kernel)”

I would greatly appreciate any help.
thanks

This is a mess:

Please uninstall all nvidia packages again (and kernel-pae-devel) and re-install the driver:

sudo rpm -e x11-video-nvidiaG02 nvidia-gfxG02-kmp-pae nvidia-gfxG02-kmp-desktop kernel-pae-devel nvidia-computeG02
sudo zypper in x11-video-nvidiaG02 nvidia-gfxG02-kmp-desktop nvidia-computeG02

Then it should work hopefully.

Btw, you are likely not using the nvidia driver now. It only prevents KDE from crashing, because it blacklists nouveau. I suppose you use the generic fbdev driver at the moment.

I did a cut and paste of the code to the command prompt, everything was uninstalled and re-installed, I did a reboot and…No change, still at 640x480.

As an additional favor when all is done and this works, I would like to find out what the commands in the code do so I can better learn opensuse. Thanks.

Hm. Then please post the file /var/log/Xorg.0.log. (upload it to http://susepaste.org or similar any post a link)

As an additional favor when all is done and this works, I would like to find out what the commands in the code do so I can better learn opensuse. Thanks.

“rpm -e” (or “zypper rm”) removes installed packages, “zypper in” installs them.
“sudo” runs the commands as root user (i.e. System Administrator), which is necessary to install/remove packages.

You could use YaST->Software Management as well, but the command lines are easier to post in the forum… :wink:

Here is the log that was requested.

http://susepaste.org/18600601

Thank you for taking the time to answer all these questions that you are getting. It is greatly appreciated!!

Ok, so the nvidia driver is indeed in use and working.
But the problem is this:

    19.211] (WW) NVIDIA(GPU-0): The EDID read for display device CRT-0 is invalid:
    19.211] (WW) NVIDIA(GPU-0):     unrecognized EDID Header.

The screen does not send valid EDID data, therefore the driver doesn’t know your monitor’s resolution and sets it to 640x480.

Is the monitor connected directly to the computer or via a KVM switch?
Try to connect it directly if it’s the latter.

Sometimes, completely unplugging the monitor from the power supply might fix EDID issues.

If that doesn’t help, try to change the resolution in “nvidia-settings”. You have to run it as root for creating an /etc/xorg.conf, so do:

kdesu nvidia-settings

Other options would be to pass the kernel a correct EDID file, or adding a modeline to the X configuration.
For the first one, see https://www.osadl.org/Single-View.111+M5b7fe294ea7.0.html
In short, add something like this to the kernel boot options: (YaST->System->Boot Loader->Boot Loader Options)

drm_kms_helper.edid_firmware=edid/1280x1024.bin

Instead of “edid/1280x1024.bin” you can also use the following:
edid/1024x768.bin
edid/1680x1050.bin
edid/1920x1080.bin

It’s even possible to create your own EDID file with data specific to your monitor/needs, but that’s a but more complicated of course.

How to add custom resolutions via the X configuration, see here:
http://en.opensuse.org/SDB:Configuring_graphics_cards_and_monitor_settings

Ok, progress is being made. I am now up to 1024x768. It’s a lot less painful to use. While trying to get the monitor and computer to talk to each other properly, I did something and couldn’t connect to x server which threw me onto the command line. So I reinstalled using manual configuration.
egrep shows:
rlayten@Tomato:~> rpm -qa | egrep “(nvidia|kernel)”
kernel-desktop-3.11.6-4.1.x86_64
kernel-desktop-3.11.10-11.1.x86_64
rlayten@Tomato:~>

Which is what it’s supposed to show (right?).

Do you want to see the xorg log again? Unless you can just tell me what to look for?

Thanks.

Update: I took a look at the xorg log and it looks like its back to using the nouveau drivers.

You should always be able to boot to “Recovery Mode” (“Advanced Options” in the boot menu) even if you screw up the Xorg config.

So I reinstalled using manual configuration.

What did you reinstall?
openSUSE?
So you’re now at 640x480 again?

egrep shows:
rlayten@Tomato:~> rpm -qa | egrep “(nvidia|kernel)”
kernel-desktop-3.11.6-4.1.x86_64
kernel-desktop-3.11.10-11.1.x86_64
rlayten@Tomato:~>

Which is what it’s supposed to show (right?).

You didn’t install the nvidia driver.

Do you want to see the xorg log again? Unless you can just tell me what to look for?

The current Xorg log wouldn’t help I’m afraid.
What do you want to know/be told now exactly?

Update: I took a look at the xorg log and it looks like its back to using the nouveau drivers.

Yes. Because the nvidia driver is not installed apparently.

What did you reinstall?
openSUSE?

yes

So you’re now at 640x480 again?

No, I’m at 1024x768 much less painful to use than 640x480

You didn’t install the nvidia driver.

It’s now been installed

The current Xorg log wouldn’t help I’m afraid.
What do you want to know/be told now exactly?

Specifically I am going to work on attempting higher resolutions. I’m going to take some of the information you gave me and try to find a manual for my monitor to try to get the resolutions set.

The funny thing is, until that power failure my desktop worked flawlessly, it was as easy as the one step install of the nvidia drivers and a reboot. I’m wondering if the power failure damaged my monitor so its not talking with linux anymore.

Try to completely disconnect the monitor from the power supply.

I had a similar problem 2 years ago, and this fixed it…

I tried doing just that twice and so far it hasn’t worked. Do I disconnect the monitor before/during/after or before turning the machine on?

I don’t mind saying that this has been a royal pain in the…ummm neck…

Curiosity question before I am banned for these stupid questions. What is the difference in the way Windows (7) detects the resolution vs 13.1?

The point is that the monitor must be without power (electricity) for a while.
Then connect it again, connect it to your machine, and turn both on. If you’re lucky it works then.

Curiosity question before I am banned for these stupid questions. What is the difference in the way Windows (7) detects the resolution vs 13.1?

There is no difference AFAIK.
I think Windows would still allow higher resolutions to be selected even if the monitor doesn’t report them, but I’m not sure.
And Windows would remember the already chosen resolution I think.

Well you can always set it in /etc/X11/xorg.conf

I have a very cheap vga monitor and the resolutions do not show up. So I set them in xorg.conf. and of course made the selection in KDE. You do need to generate the mode line but that is not too hard and can be calculated multiple ways including on the web.

Yes, or maybe more easily in /etc/X11/xorg.conf.d/50-monitor.conf.

I linked to http://en.opensuse.org/SDB:Configuring_graphics_cards_and_monitor_settings earlier, that explains it in detail.

And another option is to pass the kernel a valid EDID data file, as already mentioned. The whole system would then act as if the monitor did actually report that data.