Gå til innhold

X.org og 6600GT


Anbefalte innlegg

Videoannonse
Annonse

Her må du nok fortelle litt mer om hva du har gjort, og forøvrig hva slags maskinvare du ellers har, også om hvilken FreeBSD-versjon du har.

 

Edit: selv har jeg fått et GF6800GT AGP-kort til å fungere helt fortreffelig, så bra at jeg har kunnet spille 3D-spill (UT2004) i FreeBSD.

Endret av stigfjel
Lenke til kommentar

Bra. Det du må gjøre, er å følge dokumentasjonen som står på nVIDIA sine sider. Der står det detaljert hvordan du installerer driverne og konfigurerer X.Org.

 

Edit: jeg anbefaler deg installere driverne via ports. Her er to mapper du bør merke deg:

/usr/ports/x11/nvidia-driver

/usr/ports/x11/nvidia-settings

 

Du installerer ved å gjøre følgende:

make install clean

 

Så leser du dokumentasjonen.

Endret av stigfjel
Lenke til kommentar

Jeg lastet ned drivere derfra idag, men de støtter ikke FreeBSD 6.0, så her er en stygg liten "hack" for å gå rundt det:

Når du pakker ut tarballen, gå til katalogen med driverene, og til src katalogen, filen nv-freebsd.sh vil se slik ut:

/* _NVRM_COPYRIGHT_BEGIN_
*
* Copyright 2001 by NVIDIA Corporation.  All rights reserved.  All
* information contained herein is proprietary and confidential to NVIDIA
* Corporation.  Any use, reproduction, or disclosure without the written
* permission of NVIDIA Corporation is prohibited.
*
* _NVRM_COPYRIGHT_END_
*/

#ifndef __NV_FREEBSD_H__
#define __NV_FREEBSD_H__

#ifdef TRUE
#undef TRUE
#endif

#ifdef FALSE
#undef FALSE
#endif

#include <sys/param.h>

#if __FreeBSD_version > 600000
#error This driver does not support FreeBSD 6.x/-CURRENT!
#endif
#if __FreeBSD_version < 503000
#error This driver requires FreeBSD 5.3 or later!
#endif

#include <sys/systm.h>
#include <sys/types.h>
#include <sys/queue.h>
#include <sys/pciio.h>
#include <sys/vnode.h>

#include <sys/kernel.h>
#include <sys/module.h>
#include <sys/ioccom.h>
#include <sys/malloc.h>
#include <sys/socket.h>
#include <sys/sysent.h>
#include <sys/sysctl.h>

#include <machine/resource.h>
#include <machine/clock.h>
#include <machine/stdarg.h>
#include <machine/bus.h>
#include <machine/bus_memio.h>


#include <sys/conf.h>
#include <sys/rman.h>
#include <sys/proc.h>
#include <sys/lock.h>
#include <sys/mman.h>
#include <sys/file.h>
#include <sys/poll.h>

#include <sys/syscall.h>
#include <sys/bus.h>
#include <sys/memrange.h>
#include <sys/sysproto.h>
#include <sys/signalvar.h>

#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/vm_kern.h>
#include <vm/vm_page.h>
#include <vm/vm_extern.h>
#include <vm/vm_object.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
<snip>

 

Du må endre seksjonen med:

#if __FreeBSD_version > 600000
#error This driver does not support FreeBSD 6.x/-CURRENT!
#endif
#if __FreeBSD_version < 503000
#error This driver requires FreeBSD 5.3 or later!
#endif

 

til:

// #if __FreeBSD_version > 600000
// #error This driver does not support FreeBSD 6.x/-CURRENT!
// #endif
#if __FreeBSD_version < 503000
#error This driver requires FreeBSD 5.3 or later!
#endif

 

Dette disabler at den sjekker om BSD-releasen din er over 5.4

(Ja, jeg vet at den kommenterer ut testen)

 

Så må denne seksjonen endres:

#include <machine/bus_memio.h>

 

Siden bus_memio.h etter hva jeg forstår ikke eksisterer på FreeBSD 6.0, dette må da endres til:

#if __FreeBSD_version < 600000
#include <machine/bus_memio.h>
#endif

 

Bare putt #if og #endif linjene før og etter #include-linjen i filen.

 

Nb: Gjør det på eget ansvar, men det virker fint her, hvertfall.

 

EDIT: Og det er da for de nye driverne fra nVidia, aner ikke hvordan det er med ports-utgaven. Den virker sikkert uten tweaking.

Endret av JonJ
Lenke til kommentar

Da har jeg lagt inn NVidias egen proprietære driver, men nei... mangler nvidia x driver står det.

 

Ved helt clean bsd installasjon, fungerer x glimnrende med driveren (nv) som følger med og standard xorgconf. Men med en gang jeg installere et desktop fungerer ikke x lengre. Bare strekker over hele skjermen. Fargerikt ja, brukervennlig nei :(.

 

Dette er første gang jeg har vært borti unix / bsd så vær snill.

 

Tipper jeg må mekke en config, men vet ikke hva.

Endret av EspenDL
Lenke til kommentar

OK. Har selv installert FreeBSD 6.0 på min hovedmaskin. Har også installert nvidia-driverne, og jeg bruker et GF6800GT AGP-kort. Prøvde UT2004 Demo, og det fungerte veldig bra. Har du lest dokumentasjonen jeg linket til? Og forresten, er det AGP eller PCI-E du har?

 

Edit: så akkurat på listen over støttede skjermkort med nvidia-driverne for FreeBSD. PCI-E kort skal være støttet.

 

Edit edit: og har du installert driverne via ports?

Endret av stigfjel
Lenke til kommentar
Har AGP. Innstalert via ports og fikk det nettopp til :)

Måtte configure litt.

5130374[/snapback]

Ja, det kan jeg tenke meg. Driverne i FreeBSD krever en del mer konfigurering enn i GNU/Linux, men de er like bra når man først har konfigurert dem. Bra du fikk det til.

Endret av stigfjel
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...