You are not logged in.

#1 2017-11-29 09:11:56

hybrid
Member
Registered: 2007-02-05
Posts: 261

Can I get nouveau looks with nvidia drivers?

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

Board footer

Powered by FluxBB