Thanks arvidjaar, removing the blacklist has given me the right sized screen. All I need now is to make sure I’m using updates via openSUSE.
‘modprobe nvidia’ tells me there is no module called nvidia.
Bumblebee got installed years ago, for reasons I can’t remember. If it’s for multiple monitors then it’s been unused for a long time. Has it got something to do with using a KVM, which I used to do a while back?
Bumblebee is for Intel+Nvidia GPU’s on notebooks if this is a desktop it should NOT be used. Remove it.
I removed Bumblebee. I still can’t recall why I ever installed it. But goodbye.
Another problem. Since I got the right size, my screen keeps freezing. Currently I can use the window in which my browser is running but I can’t switch to anything else. It’s done this since I removed nouveau from the blacklist. Even restarting the PC doesn’t fix it, and it’s happened every time I’ve run openSUSE. Sometimes it doesn’t get as far as starting the browser.
Things are clearly working behind the scenes, since even when the screen freezes totally I can still see my mouse moving about. My PC just won’t respond to any clicks. On one occasion I got a message saying plasma had crashed, but otherwise nothing.
I can, however, switch between sessions using ctl-alt-f6 to the CLI screen and back again using ctl-alt-f7. I suspect my current driver doesn’t like the latest version of Plasma, but that’s just an uninformed guess.
And now, for well over an hour, my screen hasn’t frozen. Although half the title bar pokes over the top of the screen, making it difficult to find the size icons and the X for closing, and for Chromium it’s difficult to read the menu. Is there some way I can adjust this?
Thanks to all who have helped.
Log out of Plasma and login on Ctrl-Alt-F3, then:
rm ~/.cache/*
From Konsole right after freshly logging into Plasma, provide input/output from:
inxi -SGxxxyz
cat /var/log/Xorg.0.log | susepaste
lsmod | grep veau
cat ~/.xsession-errors
I still need instructions on how to remove the downloaded version of the nVidia driver and replace it with one from the repo.
You do have drivers from the repo, but somehow installation went wrong it looks.
I would first remove existing drivers
rpm -e nvidia-glG04-390.147-lp153.11.1.x86_64 nvidia-computeG04-390.147-lp153.11.1.x86_64 x11-video-nvidiaG04-390.147-lp153.11.1.x86_64 nvidia-gfxG04-kmp-default-390.147_k5.3.18_57-lp153.11.1.x86_64
mkinitrd
reboot and try
zypper install-new-recommends
this should suggest the same drivers. It may suggest additional packages depending on whether you disabled recommended packages by default.
Thanks! That worked. But somehow, in the process, the blacklist nouveau file reappeared. Fortunately I now know how to get rid of it. That’s something burned into my brain.
Hopefully I won’t have any further graphics card problems (there’s a hostage to fortune).
Thanks again for the help.
Is this to do with the screen freezing? It’s definitely a plasma crash, since I’ve managed to find the crash window now. But since then I’ve updated my graphics drivers. So I’ll keep your post in mind if it happens with the latest one. But here’s hoping the update has fixed things.
Thnaks for the offer of help though! Well appreciated.
And you now have nVidia drivers and Xorg is using nVidia?
But somehow, in the process, the blacklist nouveau file reappeared.
You are thoroughly confused. nouveau and nVidia drivers are mutually exclusive. You cannot use nVidia driver if nouveau is active, so installation of nVidia disables (blacklists) nouveau.
Fortunately I now know how to get rid of it.
If you reverted blacklist you could just as well remove nVidia drivers entirely.
It has to do with anything Plasma does wrong, any time. It’s just a cache. A cache contains throwaway data. You upgraded from 15.0 to 15.3. You want to be sure there are no 15.0, 15.1 or 15.2 leftovers in there messing with 15.3 operation.
I know I’m confused. I was under the impression, correctly you say, that nouveaus and nVidia divers are mutually exclusive, but then I was told, in one of the discussions about my upgrade, that nouveau was the name for the openSUSE version of the nVidia driver. I’ll dismiss that from my mind.
So I restored the blacklist and rebooted. The result was that my screen is now the wrong size for my monitor. I removed the blacklist and the screen was still the wrong size, albeit a different one. I’ve tried flipping back and forth with no success in getting the right sized screen.
In each case, the KDE display settings do not give me an option of another screen size. I’m currently using the repo version of the driver and will continue to do so.
The current screen size is pretty unusable, so we’re back to my original question: how do I set the screen size for the right one for my monitor?
Thanks. That’s a good point.
I correct myself. I didn’t remove the blacklist iof nouveau correctly, which I’ve now done. Using nouveau the screen size is correct. Blacklisting it, and presumably then using the repo version, gives me the correct screen size.
So how do I get the correct screen size with the correct driver?
Show us what’s going on in X:
cat /var/log/Xorg.0.log | susepaste
Here’s the Xorg log for running while blacklisting nouveau: https://susepaste.org/4008357 or https://paste.opensuse.org/4008357
But nouveau is still loaded:
60.948] (II) LoadModule: "nouveau"
60.948] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so
60.974] (II) Module nouveau: vendor="X.Org Foundation"
It must be coming from somewhere. I’d suggest please post:
zypper lr -d
zypper se -i G04
zypper se nouveau
The latter here is:
**~ #** zypper se nouveau
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+------------------------+--------------------------------------------------------------+--------
l | Mesa-dri-nouveau | Mesa DRI plug-in for 3D acceleration via Nouveau | package
l | Mesa-dri-nouveau-32bit | Mesa DRI plug-in for 3D acceleration via Nouveau | package
l | libXvMC_nouveau | XVMC state tracker for Nouveau | package
l | libXvMC_nouveau-32bit | XVMC state tracker for Nouveau | package
i | libdrm_nouveau2 | Userspace interface for Kernel DRM services for NVIDIA chips | package
i | libdrm_nouveau2-32bit | Userspace interface for Kernel DRM services for NVIDIA chips | package
l | libvdpau_nouveau | XVMC state tracker for Nouveau | package
l | libvdpau_nouveau-32bit | XVMC state tracker for Nouveau | package
l | xf86-video-nouveau | Accelerated Open Source driver for nVidia cards | package
“l” means locked. They should be locked or at least deleted. “libdrm_nouveau2” is still needed, can’t be deleted.
sudo zypper lr -d
[sudo] password for root:
# | Alias | Name
| Enabled | GPG Check | Ref
resh | Priority | Type | URI
| Service
---+-------------------------------+------------------------------------------
---------------------------------------------------+---------+-----------+----
-----+----------+--------+----------------------------------------------------
----------------------+--------
1 | download.nvidia.com-leap_1 | nVidia Graphics Drivers
| Yes | (r ) Yes | Yes
| 99 | rpm-md | https://download.nvidia.com/opensuse/leap/15.3
|
2 | gyazo_gyazo-for-linux | gyazo_gyazo-for-linux
| Yes | (r ) Yes | Yes
| 99 | rpm-md | https://packagecloud.io/gyazo/gyazo-for-linux/opens
use/15.3/x86_64 |
3 | gyazo_gyazo-for-linux-source | gyazo_gyazo-for-linux-source
| Yes | (r ) Yes | Yes
| 99 | rpm-md | https://packagecloud.io/gyazo/gyazo-for-linux/opens
use/15.3/SRPMS |
4 | openSUSE-Leap-${releasever}-1 | openSUSE-Leap-15.3-1
| No | ---- | ---
- | 99 | NONE | cd:/?devices=/dev/disk/by-id/ata-HL-DT-ST_DVD+_-RW_
GS40N_K06FC7H2230 |
5 | packman.inode.at-suse | Packman Repository
| Yes | (r ) Yes | Yes
| 99 | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/ope
nSUSE_Leap_15.3/ |
6 | repo-backports-debug-update | Update repository with updates for openSU
SE Leap debuginfo packages from openSUSE Backports | No | ---- | ---
- | 99 | rpm-md | http://download.opensuse.org/update/leap/15.3/backp
orts_debug/ |
7 | repo-backports-update | Update repository of openSUSE Backports
| Yes | (r ) Yes | Yes
| 99 | rpm-md | http://download.opensuse.org/update/leap/15.3/backp
orts/ |
8 | repo-debug | openSUSE-Leap-15.3-Debug
| No | ---- | ---
- | 99 | rpm-md | http://download.opensuse.org/debug/distribution/lea
p/15.3/repo/oss/ |
9 | repo-debug-non-oss | openSUSE-Leap-15.3-Debug-Non-Oss
| No | ---- | ---
- | 99 | rpm-md | http://download.opensuse.org/debug/distribution/lea
p/15.3/repo/non-oss/ |
10 | repo-debug-update | openSUSE-Leap-15.3-Update-Debug
| No | ---- | ---
- | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/15.3
/oss/ |
11 | repo-debug-update-non-oss | openSUSE-Leap-15.3-Update-Debug-Non-Oss
| No | ---- | ---
- | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/15.3
/non-oss/ |
12 | repo-non-oss | openSUSE-Leap-15.3-Non-Oss
| Yes | (r ) Yes | Yes
| 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.3
/repo/non-oss/ |
13 | repo-oss | openSUSE-Leap-15.3-Oss
| Yes | (r ) Yes | Yes
| 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.3
/repo/oss/ |
14 | repo-sle-debug-update | Update repository with debuginfo for upda
tes from SUSE Linux Enterprise 15 | No | ---- | ---
- | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/15.3
/sle/ |
15 | repo-sle-update | Update repository with updates from SUSE
Linux Enterprise 15 | Yes | (r ) Yes | Yes
| 99 | rpm-md | http://download.opensuse.org/update/leap/15.3/sle/
|
16 | repo-source | openSUSE-Leap-15.3-Source
| No | ---- | ---
- | 99 | rpm-md | http://download.opensuse.org/source/distribution/le
ap/15.3/repo/oss/ |
17 | repo-source-non-oss | openSUSE-Leap-15.3-Source-Non-Oss
| No | ---- | ---
- | 99 | rpm-md | http://download.opensuse.org/source/distribution/le
ap/15.3/repo/non-oss/ |
18 | repo-update | openSUSE-Leap-15.3-Update
| Yes | (r ) Yes | Yes
| 99 | rpm-md | http://download.opensuse.org/update/leap/15.3/oss/
|
19 | repo-update-non-oss | openSUSE-Leap-15.3-Update-Non-Oss
| Yes | (r ) Yes | Yes
| 99 | rpm-md | http://download.opensuse.org/update/leap/15.3/non-o
ss/
zypper se -i G04
sudo zypper se -i G04
Loading repository data...
Reading installed packages...
No matching items found.
zypper se nouveau
sudo zypper se nouveau
Retrieving repository 'Update repository with updates from SUSE Linux En[done]
Building repository 'Update repository with updates from SUSE Linux Ente[done]
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+---------------------------+-------------------------------------+--------
i | Mesa-dri-nouveau | Mesa DRI plug-in for 3D accelerat-> | package
| Mesa-dri-nouveau-32bit | Mesa DRI plug-in for 3D accelerat-> | package
i+ | libXvMC_nouveau | XVMC state tracker for Nouveau | package
i+ | libXvMC_nouveau-32bit | XVMC state tracker for Nouveau | package
i+ | libdrm_nouveau2 | Userspace interface for Kernel DR-> | package
i+ | libdrm_nouveau2-32bit | Userspace interface for Kernel DR-> | package
i+ | libdrm_nouveau2-debuginfo | Debug information for package lib-> | package
i+ | libvdpau_nouveau | XVMC state tracker for Nouveau | package
i+ | libvdpau_nouveau-32bit | XVMC state tracker for Nouveau | package
i+ | xf86-video-nouveau | Accelerated Open Source driver fo-> | package