[opensuse] Poor 12.1 performance
I recently installed 12.1 on a system that has run 11.0 well for years. It's an Asus A8N-E mom board with a Nvidia GeForce 7300 GE video card & 3 GB of memory. The KDE desktop is sluggish, sometimes extremely slow. It might take several seconds from when I click on something to when I can see it change. In top, I see Xorg is taking significant amounts of %MEM (up to about 30%) and %CPU (sometimes over 75%). Sometimes the system isn't too bad, others, almost unusable. I have these packages installed: nvidia-computeG02 - NVIDIA driver for computing with GPGPU nvidia-gfxG02-kmp-desktop - NVIDIA graphics driver kernel module for GeForce 6xxx and newer GPUs x11-video-nvidiaG02 - NVIDIA graphics driver for GeForce 6xxx and newer GPUs xorg-x11-driver-video-nouveau - Accelerated Open Source driver for nVidia cards. Should I have both the xorg & nvidia drivers? tnx jk -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Wednesday, December 28, 2011 07:51 AM James Knott wrote:
I recently installed 12.1 on a system that has run 11.0 well for years. It's an Asus A8N-E mom board with a Nvidia GeForce 7300 GE video card & 3 GB of memory. The KDE desktop is sluggish, sometimes extremely slow. It might take several seconds from when I click on something to when I can see it change. In top, I see Xorg is taking significant amounts of %MEM (up to about 30%) and %CPU (sometimes over 75%). Sometimes the system isn't too bad, others, almost unusable.
I have these packages installed:
nvidia-computeG02 - NVIDIA driver for computing with GPGPU nvidia-gfxG02-kmp-desktop - NVIDIA graphics driver kernel module for GeForce 6xxx and newer GPUs x11-video-nvidiaG02 - NVIDIA graphics driver for GeForce 6xxx and newer GPUs xorg-x11-driver-video-nouveau - Accelerated Open Source driver for nVidia cards.
Should I have both the xorg & nvidia drivers?
tnx jk
Check with lsmod to determine which driver is being loaded. If it is nouveau, make sure it is blacklisted in /etc/modprobe.d (probably in filename nvidia.conf). A troubleshooting method you can use is to start the system and open ksysguard immediately without anything else running. Watch under the Process tab. I have seen a couple of applications like Kmail cause (for a reason I don't know) Xorg to eat the machine. So start/stop the apps you use to see if one of them incites Xorg to this behavior, or whether Xorg does this with nothing else running. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Dennis Gallien wrote:
On Wednesday, December 28, 2011 07:51 AM James Knott wrote:
I recently installed 12.1 on a system that has run 11.0 well for years. It's an Asus A8N-E mom board with a Nvidia GeForce 7300 GE video card& 3 GB of memory. The KDE desktop is sluggish, sometimes extremely slow. It might take several seconds from when I click on something to when I can see it change. In top, I see Xorg is taking significant amounts of %MEM (up to about 30%) and %CPU (sometimes over 75%). Sometimes the system isn't too bad, others, almost unusable.
I have these packages installed:
nvidia-computeG02 - NVIDIA driver for computing with GPGPU nvidia-gfxG02-kmp-desktop - NVIDIA graphics driver kernel module for GeForce 6xxx and newer GPUs x11-video-nvidiaG02 - NVIDIA graphics driver for GeForce 6xxx and newer GPUs xorg-x11-driver-video-nouveau - Accelerated Open Source driver for nVidia cards.
Should I have both the xorg& nvidia drivers?
tnx jk Check with lsmod to determine which driver is being loaded. If it is nouveau, make sure it is blacklisted in /etc/modprobe.d (probably in filename nvidia.conf).
A troubleshooting method you can use is to start the system and open ksysguard immediately without anything else running. Watch under the Process tab. I have seen a couple of applications like Kmail cause (for a reason I don't know) Xorg to eat the machine. So start/stop the apps you use to see if one of them incites Xorg to this behavior, or whether Xorg does this with nothing else running.
Lsmod shows "nforce" and "i2c_nforce2" loaded. As for killing nouveau, wouldn't it be easier to simply remove it from Software Management? -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2011-12-28 14:42, James Knott wrote:
As for killing nouveau, wouldn't it be easier to simply remove it from Software Management?
Blacklisting, not killing. As for removing, I think it is part of the kernel. - -- Cheers / Saludos, Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAk77JKoACgkQtTMYHG2NR9VnQgCdGn0M6dLwnYJ65OAJEadwp9eX X0sAn1UMoNJJBjLR//FPU13/cT/pyPZJ =o7f5 -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Carlos E. R. wrote:
Blacklisting, not killing. As for removing, I think it is part of the kernel.
It's listed in Software Management and has a check mark beside it. I would have expected only one driver to be allowed, but both nouveau and nvidia are installed. I'll have to try removing it and see what happens. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
James Knott wrote:
Carlos E. R. wrote:
Blacklisting, not killing. As for removing, I think it is part of the kernel.
It's listed in Software Management and has a check mark beside it. I would have expected only one driver to be allowed, but both nouveau and nvidia are installed. I'll have to try removing it and see what happens.
I just removed nouveau and rebooted. The system seems more responsive now and top shows xorg at more normal levels. I'll have to see how it does in use. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 28/12/11 12:35, James Knott wrote:
James Knott wrote:
Carlos E. R. wrote:
Blacklisting, not killing. As for removing, I think it is part of the kernel.
It's listed in Software Management and has a check mark beside it. I would have expected only one driver to be allowed, but both nouveau and nvidia are installed. I'll have to try removing it and see what happens.
I just removed nouveau and rebooted. The system seems more responsive now and top shows xorg at more normal levels. I'll have to see how it does in use.
How you removed nouveau ? it is part of the kernel... echo "blacklist nouveau" >> /etc/modprobe.d/99-local.conf should be enough. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Cristian Rodríguez wrote:
I just removed nouveau and rebooted. The system seems more responsive now and top shows xorg at more normal levels. I'll have to see how it does in use.
How you removed nouveau ? it is part of the kernel... echo "blacklist nouveau" >> /etc/modprobe.d/99-local.conf should be enough.
As I mentioned in another note, it was listed in Software Manager. I simply deleted it by replacing the check mark with an X. The package removed was: xorg-x11-driver-video-nouveau - Accelerated Open Source driver for nVidia cards -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Wednesday, December 28, 2011 04:25:49 PM James Knott wrote:
Cristian Rodríguez wrote:
I just removed nouveau and rebooted. The system seems more responsive now and top shows xorg at more normal levels. I'll have to see how it does in use.
How you removed nouveau ? it is part of the kernel... echo "blacklist nouveau" >> /etc/modprobe.d/99-local.conf should be enough.
As I mentioned in another note, it was listed in Software Manager. I simply deleted it by replacing the check mark with an X. The package removed was:
xorg-x11-driver-video-nouveau - Accelerated Open Source driver for nVidia cards
While removing xorg-x11-driver-video-nouveau should: - remove xorg part of nouveau - blacklist kernel module nuveau - rebuild initrd without nouveau and with nvidia kernel module You can check is it the case with: lsmod | grep nouveau which will show is kernel driver nouveau still loaded. If it is then your video system most likely has no access to 3D. Actually: hwinfo --gfxcard should give you comprehensive output that has only one problem, it is verbose :) -- Regards, Rajko -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Friday, December 30, 2011 08:41 AM Rajko M. wrote:
On Wednesday, December 28, 2011 04:25:49 PM James Knott wrote:
Cristian Rodríguez wrote:
I just removed nouveau and rebooted. The system seems more responsive now and top shows xorg at more normal levels. I'll have to see how it does in use.
How you removed nouveau ? it is part of the kernel... echo "blacklist nouveau" >> /etc/modprobe.d/99-local.conf should be enough.
As I mentioned in another note, it was listed in Software Manager. I simply deleted it by replacing the check mark with an X. The package removed was:
xorg-x11-driver-video-nouveau - Accelerated Open Source driver for nVidia cards
While removing xorg-x11-driver-video-nouveau should: - remove xorg part of nouveau - blacklist kernel module nuveau - rebuild initrd without nouveau and with nvidia kernel module
You can check is it the case with:
lsmod | grep nouveau
which will show is kernel driver nouveau still loaded. If it is then your video system most likely has no access to 3D.
Actually:
hwinfo --gfxcard
should give you comprehensive output that has only one problem, it is verbose :)
Just to clarify two details . . . First, there are 2 pieces to nouveau - the X driver and the kernel module. So while uninstalling the xorg nouveau package removes the driver, it does not remove the kernel module. Second, the nouveau kernel module is compiled into the kernel. It is not in the initrd. Nor does the nvidia kernel module get put into the initrd at installation. So in other words, the kernel by default loads nouveau beause it is in the kernel binary; blacklisting it instructs the kernel not to do the load. The nvidia module if installed is loaded later. And any graphics prior to starting X is not using either nouveau or nvidia, it is the vesa framebuffer. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Friday, December 30, 2011 10:18:48 AM Dennis Gallien wrote: ...
Just to clarify two details . . .
First, there are 2 pieces to nouveau - the X driver and the kernel module. So while uninstalling the xorg nouveau package removes the driver, it does not remove the kernel module.
Right. Ditto, term "should" as it doesn't imply that is actually done. Not blocking nouveau and rebuilding initrd when user explicitly removes its xorg counterpart, is a *kind* *of* buggy logic. It is completely in line with general packaging logic that nvidia GO packages or install scripts must handle the issue, but there is only old nv driver that can replace nvidia proprietary, and that only if newer nvidia hardware is backward compatible to older. On the other hand, script that will check all possible use cases where is nvidia hardware involved (nvidia only, nvidia plus intel, where is connected monitor, etc, etc) can be quite sophisticated piece of software, not suitable for post install/uninstall scripts in a rpm package.
Second, the nouveau kernel module is compiled into the kernel. It is not in the initrd.
It is both, in the kernel and initrd. In kernel it is compiled as a module that can be loaded when requested. Location in initrd is: /lib/modules/3.1.0-1.2-desktop/kernel/drivers/gpu/drm/nouveau for running system. To check that you can un-cpio initrd and browse. This creates need for nouveau.modeset=0 to prevent loading completely. This is tested on older computer that runs only with nvidia proprietary driver and I had problem with nouveau being blacklisted, but anyway loaded.
Nor does the nvidia kernel module get put into the initrd at installation.
For the nvidia is valid the same as for nouveau. The difference is that in initrd nvidia is at different location (drivers/video/nvidia), but it is there.
So in other words, the kernel by default loads nouveau beause it is in the kernel binary; blacklisting it instructs the kernel not to do the load.
It is compiled as module, not in a binary /boot/vmlinuz-3.1.0-1.2-desktop . That makes possible to blacklist it. Otherwise it will be loaded with a vmlinuz-3.1.0-1.2-desktop .
The nvidia module if installed is loaded later.
Nvidia is using the same architecture as nouveau. Two parts, one in a kernel and the other for a xorg. Only xorg part is loaded later, but the same is valid for nouveau.
And any graphics prior to starting X is not using either nouveau or nvidia, it is the vesa framebuffer.
It is using framebuffer for sure, vesa generic, or vesa with extensions, like nvidiafb, that depends on what is installed and requested. I'm not familiar with exact logic how selection of the driver works when more then one is present. I can see that xorg has fallback options as long as there is a choice of multiple drivers, but I'm not sure about kernel. -- Regards, Rajko -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2011/12/30 11:49 (GMT-0600) Rajko M. composed:
It is both, in the kernel and initrd. In kernel it is compiled as a module that can be loaded when requested. Location in initrd is: /lib/modules/3.1.0-1.2-desktop/kernel/drivers/gpu/drm/nouveau for running system. To check that you can un-cpio initrd and browse.
Or 'lsinitrd <initrd> | less'. -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Felix Miata wrote:
On 2011/12/30 11:49 (GMT-0600) Rajko M. composed:
It is both, in the kernel and initrd. In kernel it is compiled as a module that can be loaded when requested. Location in initrd is: /lib/modules/3.1.0-1.2-desktop/kernel/drivers/gpu/drm/nouveau for running system. To check that you can un-cpio initrd and browse.
Or 'lsinitrd <initrd> | less'.
linux:~ # lsinitrd initrd gzip: initrd.gz: No such file or directory cpio: premature end of archive -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2011/12/30 13:31 (GMT-0500) James Knott composed:
Felix Miata wrote:
Or 'lsinitrd <initrd> | less'.
linux:~ # lsinitrd initrd gzip: initrd.gz: No such file or directory cpio: premature end of archive
Needs full pathname unless . = /boot. -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Friday, December 30, 2011 01:31 PM James Knott wrote:
Felix Miata wrote:
On 2011/12/30 11:49 (GMT-0600) Rajko M. composed:
It is both, in the kernel and initrd. In kernel it is compiled as a module that can be loaded when requested. Location in initrd is: /lib/modules/3.1.0-1.2-desktop/kernel/drivers/gpu/drm/nouveau for running system. To check that you can un-cpio initrd and browse.
Or 'lsinitrd <initrd> | less'.
linux:~ # lsinitrd initrd gzip: initrd.gz: No such file or directory cpio: premature end of archive
You have to be in the /boot directory as root or fully qualify the file name. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Friday, December 30, 2011 01:21 PM Felix Miata wrote:
On 2011/12/30 11:49 (GMT-0600) Rajko M. composed:
It is both, in the kernel and initrd. In kernel it is compiled as a module that can be loaded when requested. Location in initrd is: /lib/modules/3.1.0-1.2-desktop/kernel/drivers/gpu/drm/nouveau for running system. To check that you can un-cpio initrd and browse.
Or 'lsinitrd <initrd> | less'.
Whoa, thanks Felix! I didn't know there was a command to look at the contents, other than unpacking it. I like how it points to the location. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2011/12/30 17:49 (GMT-0500) Dennis Gallien composed:
Felix Miata wrote:
Or 'lsinitrd<initrd> | less'.
Whoa, thanks Felix! I didn't know there was a command to look at the contents, other than unpacking it. I like how it points to the location.
2 year old fruit from dabbling in other distros, though Hannes should get half the credit: https://bugzilla.novell.com/show_bug.cgi?id=439103#c7 -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Friday, December 30, 2011 12:49 PM Rajko M. wrote:
On Friday, December 30, 2011 10:18:48 AM Dennis Gallien wrote: ...
Just to clarify two details . . .
First, there are 2 pieces to nouveau - the X driver and the kernel module. So while uninstalling the xorg nouveau package removes the driver, it does not remove the kernel module.
Right. Ditto, term "should" as it doesn't imply that is actually done. Not blocking nouveau and rebuilding initrd when user explicitly removes its xorg counterpart, is a *kind* *of* buggy logic. It is completely in line with general packaging logic that nvidia GO packages or install scripts must handle the issue, but there is only old nv driver that can replace nvidia proprietary, and that only if newer nvidia hardware is backward compatible to older.
On the other hand, script that will check all possible use cases where is nvidia hardware involved (nvidia only, nvidia plus intel, where is connected monitor, etc, etc) can be quite sophisticated piece of software, not suitable for post install/uninstall scripts in a rpm package.
Second, the nouveau kernel module is compiled into the kernel. It is not in the initrd.
It is both, in the kernel and initrd. In kernel it is compiled as a module that can be loaded when requested. Location in initrd is: /lib/modules/3.1.0-1.2-desktop/kernel/drivers/gpu/drm/nouveau for running system. To check that you can un-cpio initrd and browse.
This creates need for nouveau.modeset=0 to prevent loading completely. This is tested on older computer that runs only with nvidia proprietary driver and I had problem with nouveau being blacklisted, but anyway loaded.
Nor does the nvidia kernel module get put into the initrd at installation.
For the nvidia is valid the same as for nouveau. The difference is that in initrd nvidia is at different location (drivers/video/nvidia), but it is there.
So in other words, the kernel by default loads nouveau beause it is in the kernel binary; blacklisting it instructs the kernel not to do the load.
It is compiled as module, not in a binary /boot/vmlinuz-3.1.0-1.2-desktop . That makes possible to blacklist it. Otherwise it will be loaded with a vmlinuz-3.1.0-1.2-desktop .
The nvidia module if installed is loaded later.
Nvidia is using the same architecture as nouveau. Two parts, one in a kernel and the other for a xorg. Only xorg part is loaded later, but the same is valid for nouveau.
And any graphics prior to starting X is not using either nouveau or nvidia, it is the vesa framebuffer.
It is using framebuffer for sure, vesa generic, or vesa with extensions, like nvidiafb, that depends on what is installed and requested. I'm not familiar with exact logic how selection of the driver works when more then one is present. I can see that xorg has fallback options as long as there is a choice of multiple drivers, but I'm not sure about kernel.
Thanks Rajko for the correction. I looked for it in the initrd modules directory but somehow I missed it. I confess that, not seeing it in the directory, I didn't unpack the initrd to double-check. My bad. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Rajko M. wrote: > On Wednesday, December 28, 2011 04:25:49 PM James Knott wrote: >> Cristian Rodríguez wrote: >>>> I just removed nouveau and rebooted. The system seems more responsive >>>> now and top shows xorg at more normal levels. I'll have to see how it >>>> does in use. >>> How you removed nouveau ? it is part of the kernel... echo "blacklist >>> nouveau">> /etc/modprobe.d/99-local.conf should be enough. >> As I mentioned in another note, it was listed in Software Manager. I >> simply deleted it by replacing the check mark with an X. The package >> removed was: >> >> xorg-x11-driver-video-nouveau - Accelerated Open Source driver for >> nVidia cards > While removing xorg-x11-driver-video-nouveau should: > - remove xorg part of nouveau > - blacklist kernel module nuveau > - rebuild initrd without nouveau and with nvidia kernel module > > You can check is it the case with: > > lsmod | grep nouveau > > which will show is kernel driver nouveau still loaded. > If it is then your video system most likely has no access to 3D. > > Actually: > > hwinfo --gfxcard > > should give you comprehensive output that has only one problem, > it is verbose :) > I just ran both of those commands and here's the response: linux:~ # lsmod | grep nouveau linux:~ # hwinfo --gfxcard 29: PCI 100.0: 0300 VGA compatible controller (VGA) [Created at pci.319] Unique ID: VCu0.jMHgafQ0xQE Parent ID: vuMS.wxFwtL2jas4 SysFS ID: /devices/pci0000:00/0000:00:0e.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card Model: "nVidia GeForce 7300 GS" Vendor: pci 0x10de "nVidia Corporation" Device: pci 0x01df "GeForce 7300 GS" SubVendor: pci 0x1043 "ASUSTeK Computer Inc." SubDevice: pci 0x81f3 Revision: 0xa1 Driver: "nvidia" Driver Modules: "nvidia" Memory Range: 0xd0000000-0xd0ffffff (rw,non-prefetchable) Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable) Memory Range: 0xd1000000-0xd1ffffff (rw,non-prefetchable) Memory Range: 0xd2000000-0xd201ffff (ro,non-prefetchable,disabled) IRQ: 18 (10694994 events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v000010DEd000001DFsv00001043sd000081F3bc03sc00i00" 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: #24 (PCI bridge) Primary display adapter: #29 As you can see, there was no output from lsmod | grep nouveau, so I assume that means it's not loaded. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Friday, December 30, 2011 10:56:08 AM James Knott wrote:
As you can see, there was no output from lsmod | grep nouveau, so I assume that means it's not loaded.
Right. The rest of tuning to bring system up to the speed is dealing with: 1) driver options if there is any (each driver has extensive README.txt) 2) reducing effects, animation delays, shadows etc, if it is KDE with all default desktop effects active 3) giving Xorg options in /etc/X11/xrog.conf.d/ or using nvidia-settings GUI utility to optimize for performance. This utility can store settings in user profile, or it can store in xorg.conf. Later requires browsing to the user home and saving it there, then as root moving it to the /etc/X11/ . With 2 and 3 I managed to bring very old desktop with PCI card (FX5200) to acceptable performance, with graphics being actually the fastest part of the system and CPU limiting performance to acceptable. -- Regards, Rajko -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Friday, December 30, 2011 10:56 AM James Knott wrote:
Rajko M. wrote:
On Wednesday, December 28, 2011 04:25:49 PM James Knott wrote:
Cristian Rodríguez wrote:
I just removed nouveau and rebooted. The system seems more responsive now and top shows xorg at more normal levels. I'll have to see how it does in use.
How you removed nouveau ? it is part of the kernel... echo "blacklist nouveau">> /etc/modprobe.d/99-local.conf should be enough.
As I mentioned in another note, it was listed in Software Manager. I simply deleted it by replacing the check mark with an X. The package removed was:
xorg-x11-driver-video-nouveau - Accelerated Open Source driver for nVidia cards
While removing xorg-x11-driver-video-nouveau should: - remove xorg part of nouveau - blacklist kernel module nuveau - rebuild initrd without nouveau and with nvidia kernel module
You can check is it the case with:
lsmod | grep nouveau
which will show is kernel driver nouveau still loaded. If it is then your video system most likely has no access to 3D.
Actually:
hwinfo --gfxcard
should give you comprehensive output that has only one problem, it is verbose :)
I just ran both of those commands and here's the response:
linux:~ # lsmod | grep nouveau linux:~ # hwinfo --gfxcard 29: PCI 100.0: 0300 VGA compatible controller (VGA) [Created at pci.319] Unique ID: VCu0.jMHgafQ0xQE Parent ID: vuMS.wxFwtL2jas4 SysFS ID: /devices/pci0000:00/0000:00:0e.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card Model: "nVidia GeForce 7300 GS" Vendor: pci 0x10de "nVidia Corporation" Device: pci 0x01df "GeForce 7300 GS" SubVendor: pci 0x1043 "ASUSTeK Computer Inc." SubDevice: pci 0x81f3 Revision: 0xa1 Driver: "nvidia" Driver Modules: "nvidia" Memory Range: 0xd0000000-0xd0ffffff (rw,non-prefetchable) Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable) Memory Range: 0xd1000000-0xd1ffffff (rw,non-prefetchable) Memory Range: 0xd2000000-0xd201ffff (ro,non-prefetchable,disabled) IRQ: 18 (10694994 events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v000010DEd000001DFsv00001043sd000081F3bc03sc00i00" 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: #24 (PCI bridge)
Primary display adapter: #29
As you can see, there was no output from lsmod | grep nouveau, so I assume that means it's not loaded.
Right, it's blacklisted. Or conceivably - I've never tested this - the kernel will simply fail to load the module if the driver is not present, but that would be an "error" and probably in the log. In any event, if you search in the Software Manager for nouveau in the "file list", you will find it in both the xorg package (the driver) and the kernel-desktop package (the module). -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (6)
-
Carlos E. R.
-
Cristian Rodríguez
-
Dennis Gallien
-
Felix Miata
-
James Knott
-
Rajko M.