Non capita spesso di parlare dei principali miglioramenti del driver grafico di FreeBSD, ma con l’ultimo codice X.Org Server Git abbinato al recente driver grafico proprietario di NVIDIA ora c’è il supporto per l’offload di rendering PRIME se si utilizza una configurazione multi-GPU su questo BSD.
Il driver grafico proprietario FreeBSD di NVIDIA ha una base di codice ampiamente condivisa con il codice del driver grafico Unix di Linux (e Solaris). Il pacchetto driver NVIDIA FreeBSD ha recentemente aggiunto un port del modulo kernel”nvidia-drm”e ora è arrivata una modifica al server X.Org per consentire l’offload del rendering PRIME funzionante. L’offload di rendering PRIME riguarda l’utilizzo di una GPU per il rendering dello schermo del server X.Org, consentendo al contempo il rendering di determinati giochi/applicazioni dalla GPU discreta secondaria e più potente. PRIME render offload ha funzionato a lungo sotto Linux per vari driver mentre ora sta iniziando a lavorare su FreeBSD con lo stack NVIDIA.
Questa richiesta di unione di Austin Shafer di NVIDIA è stata unita ieri per l’aggiunta di un piattaforma DRM condivisa per i BSD. Ciò è necessario insieme al recente driver grafico proprietario NVIDIA nvidia-drm-present per consentire a questo comodo supporto per l’offload di rendering multi-GPU di funzionare ora su FreeBSD.
Dal server X.Org Per parte sua, si trattava solo di spostare un file e di includerlo come parte della build del server xorg BSD per supportare l’offload di rendering PRIME allo stesso modo di Linux.