Hello,
Even though I am currently using the latest RC of 13.1, I am posting to this forum because I had similar issues under 12.3, and indeed upgraded to a later kernel in hope of resolving these issues. Unfortunately, that hasn’t happened.
I’m using the 64 bit flavor of openSUSE, KDE 4.11, with an Nvidia GTX 660 video card (released last year), on a z87 MLB. The video driver is 325.15 custom. I have to use a custom driver, as it is patched to let it build against the 3.11 kernel. The standard proprietary drivers don’t build against the kernel at this time.
When I used 12.3, the standard 319 driver worked, but, as I have said, I had similar issues.
I’m getting exceptionally poor performance from what should be an upper-echelon video card. The old gtx7800 it replaced, which I had for nearly 7 years, actually performed much better in terms of video quality, not necessarily video performance (fps).
The 660 card claims to support up to openGL 4.2, but if I set anything in Desktop Effect higher than openGL 2, X will crash and take me to a login screen. I have to disable desktop effects in /.kde4/share/config/kwinrc to get my desktop back in that event.
I having plenty of screen tearing issues. Movies often skip frames and tear, moving windows around the desktop always cause annoying screen tearing, and scrolling up and down in Firefox causes a big ugly horizontal screen tear right in the middle of the webpage display.
Text an icons are blurry/unreadable for up to a minute after logging in, unless I mouse over them, then they become temporarily readable. After a minute or so, the blurriness disappears and the desktop becomes readable again. That is, until I make any adjustment to effects or windows settings, then all the icons/widgets/window content suddenly become blurry and unreadable. I have to do an “rcxdm restart” to fix that.
Here’s what lspci -vv tells me about my video card:
01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 660] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd Device 354e
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 46
Region 0: Memory at f2000000 (32-bit, non-prefetchable) [size=16]
Region 1: Memory at e8000000 (64-bit, prefetchable) [size=128]
Region 3: Memory at f0000000 (64-bit, prefetchable) [size=32]
Region 5: I/O ports at e000 [size=128]
[virtual] Expansion ROM at f3000000 [disabled] [size=512]
Capabilities: [60] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000feeff00c Data: 4162
Capabilities: [78] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 256 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range AB, TimeoutDis+, LTR-, OBFF Not Supported
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest+
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Status: NegoPending- InProgress-
Capabilities: [128 v1] Power Budgeting <?>
Capabilities: [600 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Capabilities: [900 v1] #19
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia
What is nouveau doing in there? I have it blacklisted in at least three different places, rmmod won’t remove it (Module nouveau does not exist in /proc/modules), and the only thing “nouveau” Software Management shows are two “libdrm” packages. I can’t uninstall those, because I then get into all kinds of dependency issues and Yast wants to uninstall all my apps. Is nouveau really a problem here? If not, what’s to blame for the poor video performance, and can I fix it?
Edit: Also, a few lines from dmesg:
8.816220] nvidia: module license ‘NVIDIA’ taints kernel.
8.816222] Disabling lock debugging due to kernel taint
8.821723] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
8.821893] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 0
8.821896] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 325.15 Wed Jul 31 18:50:56 PDT 2013
9.149743] fuse init (API version 7.22)
.
.
.
33.732351] NVRM: Your system is not currently configured to drive a VGA console
33.732354] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
33.732356] NVRM: requires the use of a text-mode VGA console. Use of other console
33.732357] NVRM: drivers including, but not limited to, vesafb, may result in
33.732357] NVRM: corruption and stability problems, and is not supported.
[/size][/size][/size][/size][/size]