Mixed Mode DRM für FreeBSD committed

Yamagi

Possessed With Psi Powers
Staff member
Seit langem war es unter FreeBSD ein Problem, dass kein "Mixed Mode DRM" unterstützt wurde. Dies bedeutet, dass 3D-Anwendungen die gleiche Bittiefe wie das Host-System haben mussten. Ein FreeBSD/amd64 konnte so zum Beispiel nur 64-Bit Anwendungen beschleunigen, was gerade im Zusammenspiel mit dem auf 32-Bit Anwendungen beschränkten Linuxulator ein großes Problem darstellte. Mit dem klassischen DRM erschien es unwahrscheinlich, das Mixed Mode DRM je implementiert wird, da es de facto auf zwei verschiedene DRM-Implementationen im Kernel hinausgelaufen wäre. Mit dem neuen DRM2 - Teil der KMS-Infrastruktur - ist dies aber deutlich einfacher geworden.

Daher unterstützt 10-CURRENT seit letzter Nacht Mixed Mode DRM, d.h. auf einem 64-Bit Host können mit freien Treibern 32-Bit Programme mit 3D-Beschleunigung ausgeführt werden. Bisher war dies nur mit dem Nvidia-Treiber möglich.

Code:
Author: kib
Date: Sat Aug 18 18:26:25 2012
New Revision: 239375
URL: http://svn.freebsd.org/changeset/base/239375

Log:
  Add drm and i915 ioctl translations for 32 bit process on 64 bit host.
  
  Submitted by:	meowthink@gmail.com
  MFC after:	2 weeks
 
Aber wohl auch nur fuer Intel, oder? Naja, AMD 3D Beschleunigung gibts wohl ohnehin (bald) nicht mehr unter CURRENT, oder?
 
Ja, nur für Intel. Rausfliegen wird AMD wohl zumindest mit dem kommenden X.org-Update nicht, aber mittelfristig wohl schon...
 
Damit gibt es für FreeBSD nur Intel und Nvidia. Die Inteltreiber werden gerade schon wieder umgeschrieben und Nvidias Treiber ist halt ein Blob. Schön ist was anderes.
 
Hatte gehofft nach einem Jahr mit meinem fusionierten AMD im subnootbook gluecklicher zu sein, sieht wohl schlecht.
Eigentlich will ich nicht zu einem Linux greifen. Aber schon wieder neue hardware? :[
 
Back
Top