Nouveau on NetBSD
With the new DRM stack came Nouveau. For a very long time you could only build this driver but the kernel crash when you get access to the hardware. Now there are some positive feedbacks on the mailinglist.
Is there a list what architectures are supported? And from supported models which i can use 3d, suspend etc? Are the Gallium drivers in a good shape?
Is there an overview like FreeBSDs wiki page that identify supported hardware and features?
I think they forked Linux DRM subsystem 3.14 with some parts of later versions(i.e. 3.16).
I'm using nVidia GTX 770 with nouveau with NetBSD-current, where it is enabled by default.
You can grab it built from here: http://nyftp.netbsd.org/pub/NetBSD-daily/HEAD/ - there is no need to build your own.
> Is there a list what architectures are supported?
Currently enabled for amd64 and i386.
> And from supported models which i can use 3d, suspend etc?
3D seems to work, but I have not used it extensively - only played a game for some hours.
Not sure about suspend with nouveau specifically.
> Is there an overview like FreeBSDs wiki page that identify supported hardware and features?
Should work for everything up to GTX 700 series, and some of 700 series too.
However that's a purely theoretical list - there may be bugs with some devices.
if I had to buy a device, I will go over what people have successfully used.
Recent problem fixes (last few months):
- Base Xorg now includes nouveau driver, so pkgsrc Xorg is not needed
- Most devices panic at boot (fixed in April 15 2016)
- Occasional panic every few days in all DRM drivers
As a result of these problem fixes (especially the second one), nouveau has been re-enabled by default (Apr 20) in NetBSD-current, and will likely be included in NetBSD-7.1.
Remaining issues for me:
- inability to see console with nouveau driver enabled. this is possibly related to using analog output, which is not very common today.
- need a patch to see any output, it will be committed soon so I will not share it. most devices do not experience this problem.
In the absence of nouveau support, old base Xorg with vesa driver on recent nVidia devices appears very slow.
pkgsrc Xorg (latest version of Xorg) is OK for use, but experiences the same slowness when closed, so shutdown is extremely slow.
Note that drivers can be easily disabled in the boot loader, drop to boot prompt and type: userconf disable nouveau*, then boot.
Last edited by catbsd; 10th May 2016 at 02:42 AM.
I already know the links for the daily builds, i using these since 4.00beta2. But NetBSD often lacking on information what hardware is supported. If someone ask me, i can say nothing more than read the man page, source code or try it out. I also try to trace the changes on support on wireless drivers on wikipedia.
And here we have a overhauled subsystem, currently only NetBSD has Nouveau in BSD-Family. When i look on the status matrix of the nouveau project i can see the progress and supporting of the most hardware. Dragonfly should have the newest version of DRI2. I hope NetBSD can faster update his wrapper layer for the Linux DRM subsystem.
|Thread||Thread Starter||Forum||Replies||Last Post|
|NetBSD NetBSD gets nouveau w/ hardware OpenGL||Scarletts||News||0||31st October 2015 05:05 PM|
|Compiling a kernel with nouveau support||darktrym||NetBSD Package System (pkgsrc)||1||26th June 2011 12:14 AM|