Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

My experience using a recent nVidia card



I've recently bought an nVidia GTX770 (and the rest of a computer)
Things were pretty bad at first (I had to take a break from
NetBSD) but are now acceptable. I'd like to share my experiences in the
hope it'll help anyone.

Bad: vesa/nv, Xorg 1.10.6:
nv/vesa drivers were used, performance was very bad. I can only describe
it as "using ssh -X to the other side of the world".
Looked broken after killing X and made the system perform badly even
after killing it.

Bad: nouveau, no Xorg:
builds fine and doesn't panic, but console looks bad with a VGA monitor
(connected with a DVI adapter): http://i.imgur.com/4f6rFVs.jpg

Bad: nouveau, Xorg 1.10.6:
No nouveau driver in base Xorg! which led me to the following
attempts...

Good: vesa/nv, Xorg 1.18:
I've built modular xorg using this guide:
http://wiki.netbsd.org/pkgsrc/how_to_install_modular_xorg/
It is worth noting that you should probably delete all your packages
(using `pkg_delete -Rr` or similar) and all work directories (using `find
/usr/pkgsrc -name work -exec rm -r {} +`). Not doing so will result in
random and hard to solve build problems.
Remember that the default PATH's startx is the wrong one. You want the
one in /usr/pkg/bin.
Performance is good! I can finally use NetBSD on this machine.

Almost: nouveau, Xorg 1.18:
The default Xorg driver is not nouveau (nv nouveau vesa modesetting), so
Xorg needs to be convinced to try nouveau. I've added (thanks tnn) the
following file: /usr/pkg/share/X11/xorg.conf.d/10-nouveau.conf
which contained:

Section "Device"
	Identifier	"Card0"
	Driver		"nouveau"
	BusID		"PCI:4:0:0"
EndSection

(Found out what to write using X -configure, but was suspicious that the
rest of the contents may be causing problems, as having a full xorg.conf
is very uncommon today).
Xorg was finally convinced to use nouveau, but it finds no screens.

I've attempted to use 'modesetting' as a driver similarly, but it
resulted in a segfault of Xorg.

If anyone has any suggestions for making Xorg find screens, I'm all
ears.


Home | Main Index | Thread Index | Old Index