You are not logged in.
Hi there,
I recently gave the nouveau drivers a shot (have been using nvidia before) and with nouveau
a) colors seemed more crisp and vibrant (even the background seemed to look better)
b) tearing was gone
Unfortunately the performance in cad, virtualbox and the few games I play was nowhere near the nvidia drivers, so I'd like to investigate what is different and - if there is a way - to mimic that with the nvidia drivers.
To clarify:
about a) Nothing is "wrong" with how everything looks with the nvidia drivers. There are no... I don't know, off colors or fragments. It's just that whenever I start x with nouveau it seems just a tad more colorful. To be completely honest, since I don't have ways to measure that I could be imagining it, but I do think there is a slight difference
about b) with nvidia I sometimes experience tearing. For example in firefox when I scroll vertically a little faster. Some internet video content (amazon prime for instance) show tearing on my system.
What did I try?
about a) turned off dithering in the nvidia drivers. Not sure if that had an impact though.
about b) I have been tinkering with xorg.conf options like TripleBuffer "1" and ForceFullCompositionPipeline "true" in the past. iirc TripleBuffer made some videos sluggish so I commented that out again, ForceFullCompositionPipeline did help in most cases and I left it on. Still videos feel smoother with nouveau. Even youtube videos felt smoother.
Here's xrandr's output with nouveau
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
DVI-I-1 disconnected primary (normal left inverted right x axis y axis)
Identifier: 0x63
Timestamp: 45705
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
dithering depth: auto
supported: auto, 6 bpc, 8 bpc
dithering mode: auto
supported: auto, off, static 2x2, dynamic 2x2, temporal
scaling mode: None
supported: None, Full, Center, Full aspect
color vibrance: 150
range: (0, 200)
vibrant hue: 90
range: (0, 180)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: auto, off, on
subconnector: Unknown
supported: Unknown, DVI-D, DVI-A
link-status: Good
supported: Good, Bad
DVI-D-1 connected 2560x1440+0+0 (0x68) normal (normal left inverted right x axis y axis) 597mm x 336mm
Identifier: 0x64
Timestamp: 45705
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 0
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff0004629b0400000000
28150103a53c2278226fb1a7554c9e25
0c505400000001010101010101010101
010101010101565e00a0a0a029503020
350055502100001a000000fc00446967
6974616c0a2020202020000000fc000a
202020202020202020202020000000fc
000a2020202020202020202020200056
dithering depth: auto
supported: auto, 6 bpc, 8 bpc
dithering mode: auto
supported: auto, off, static 2x2, dynamic 2x2, temporal
scaling mode: None
supported: None, Full, Center, Full aspect
color vibrance: 150
range: (0, 200)
vibrant hue: 90
range: (0, 180)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: auto, off, on
link-status: Good
supported: Good, Bad
2560x1440 (0x68) 241.500MHz +HSync -VSync *current +preferred
h: width 2560 start 2608 end 2640 total 2720 skew 0 clock 88.79KHz
v: height 1440 start 1443 end 1448 total 1481 clock 59.95Hz
HDMI-1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x65
Timestamp: 45705
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
dithering depth: auto
supported: auto, 6 bpc, 8 bpc
dithering mode: auto
supported: auto, off, static 2x2, dynamic 2x2, temporal
scaling mode: None
supported: None, Full, Center, Full aspect
color vibrance: 150
range: (0, 200)
vibrant hue: 90
range: (0, 180)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: auto, off, on
link-status: Good
supported: Good, Bad
DP-1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x66
Timestamp: 45705
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
dithering depth: auto
supported: auto, 6 bpc, 8 bpc
dithering mode: auto
supported: auto, off, static 2x2, dynamic 2x2, temporal
scaling mode: None
supported: None, Full, Center, Full aspect
color vibrance: 150
range: (0, 200)
vibrant hue: 90
range: (0, 180)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: auto, off, on
link-status: Good
supported: Good, Bad
And xrandr output with nvidia
Screen 0: minimum 8 x 8, current 2560 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
Identifier: 0x27e
Timestamp: 22931
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: VGA
supported: VGA
ConnectorType: DVI-I
ConnectorNumber: 0
_ConnectorLocation: 0
DVI-I-1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x27f
Timestamp: 22931
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: TMDS
supported: TMDS
ConnectorType: DVI-I
ConnectorNumber: 0
_ConnectorLocation: 0
HDMI-0 disconnected (normal left inverted right x axis y axis)
Identifier: 0x280
Timestamp: 22931
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: TMDS
supported: TMDS
ConnectorType: HDMI
ConnectorNumber: 2
_ConnectorLocation: 2
DP-0 disconnected (normal left inverted right x axis y axis)
Identifier: 0x281
Timestamp: 22931
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: TMDS
supported: TMDS
ConnectorType: DisplayPort
ConnectorNumber: 3
_ConnectorLocation: 3
DVI-D-0 connected 2560x1440+0+0 (0x283) normal (normal left inverted right x axis y axis) 597mm x 336mm
Identifier: 0x282
Timestamp: 22931
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 0
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
EDID:
00ffffffffffff0004629b0400000000
28150103a53c2278226fb1a7554c9e25
0c505400000001010101010101010101
010101010101565e00a0a0a029503020
350055502100001a000000fc00446967
6974616c0a2020202020000000fc000a
202020202020202020202020000000fc
000a2020202020202020202020200155
ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: TMDS
supported: TMDS
ConnectorType: DVI-D
ConnectorNumber: 1
_ConnectorLocation: 1
2560x1440 (0x283) 241.500MHz +HSync -VSync *current +preferred
h: width 2560 start 2608 end 2640 total 2720 skew 0 clock 88.79KHz
v: height 1440 start 1443 end 1448 total 1481 clock 59.95Hz
DP-1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x284
Timestamp: 22931
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: DisplayPort
supported: DisplayPort
ConnectorType: DisplayPort
ConnectorNumber: 3
_ConnectorLocation: 3
My graphics card is a 670GTX.
My monitor's edid seems to be incomplete and nvidia-utils reports a refresh rate of 59.95Hz. (Is that normal? In my mind that might be a reason for the tearing, if my computer sends out a 60Hz signal and the monitor runs at 59.95Hz. But then nouveau has to deal with the same monitor. Just seemingly better.)
So yeah I don't know what I can do to figure out what nouveau does differently. If you need any more information, please let me know.
kind regards
Offline