Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Nvidia kernel y fbNvidia (open)
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
luispa
Guru
Guru


Joined: 17 Mar 2006
Posts: 359
Location: España

PostPosted: Tue Mar 28, 2006 7:18 am    Post subject: Reply with quote

Bueno, ya he sido capaz de hacer funcionar Framebuffer y el splash. Muchas gracias a todos por la ayuda.

[PEQUEÑO PROBLEMA]: Por cierto, todavía me queda un pequeño problema y es que tras entrar en X si intento ir a la consola con ALT-F1 en pantalla sólo veo ruido (como si sintonizase un canal inexistente). Notar que mi BIOS sólo acepta la opción "vga=0x318 (1024x768 16M)" y en X tengo 1280x1024. Podría ser esta la causa?

luis

PD: Dejo aquí mis conclusiones por si alquien se encuentra con el mismo reto.

Entorno:
- HW: AMD64 + Nvidia GeForce FX 5700LE
- Kernel: 2.6.15-gentoo-r7
- XWindow: xorg-x11-6.8.2-r6
- Nvidia: nvidia-kernel 1.0.8178-r1 y nvidia-glx 1.0.8178-r1
- Hay dos opciones teóricas:
1) Consola: driver Framebuffer de Nvidia (nvidiafb). En XWindow: driver de Nvidia (nvidia)
2) Consola: driver Framebuffer del kernel (vesafb o vesafb-tng). En XWindow driver de Nvidia (nvidia)

Conclusiones: El objetivo era tener Framebuffer en Consola y driver Nvidia nativo en X.
- La opción (1) no funciona en AMD64 y la opción (2) sólo funciona con 'vesafb' en AMD64.
- Por lo tanto en un equipo con AMD64+Nvidia: En consola usar 'vesafb' y en X usar driver nativo 'nvidia'.
- Se puede usar la última versión (8178) de los drivers 'nvidia' para X en AMD64 perfectamente, acordarse de ponerlo en package.keywords.

Mis opciones de Kernel: (Recordar es un AMD64)
Code:

Device Drivers
 Graphics support
  <*> Support for frame buffer devices
  <*> VESA VGA graphics support (módulo: vesafb) 
           NOTA: En amd64 no funciona vesafb-tng
      :
      Console display driver support
        --- VGA text console
        [*] Video mode selection support
        [*] Framebuffer console support
        [ ]   Framebuffer console rotation (NEW)
        [ ] Select compiled-in fonts (NEW)
      Logo Configuration
        [*] Bootup logo
        [*]   Standard black and white Linux logo (NEW)
        [*]   Standard 16-color Linux logo (NEW)
        [*]   Standard 224-color Linux logo (NEW)
  [*] Support for the frambuffer splash

 Device Drivers > Graphics support:
   [ ] Enable Tile Blitting Support

 Device Drivers > Block devices:
  <*> RAM disk support
  (16)  Default number of RAM disks
  (32000) Default RAM disk size (kbytes) (NEW)
  [*]   Initial RAM disk (initrd) support

 Device Drivers > Input Device Support
  [*]Event Interface


Referencias (en inglés):
http://gentoo-wiki.com/HOWTO_gensplash
Back to top
View user's profile Send private message
7th_sign
Apprentice
Apprentice


Joined: 18 Jan 2004
Posts: 176

PostPosted: Thu Mar 30, 2006 5:13 am    Post subject: Reply with quote

Quote:
Yo también tengo otro, con nvidia y uso los drivers nativos sin ningún problema. Esta es mi configuración en el kernel, por si te es de ayuda:

Situación actual: En consola nada de nada (texto) y en X driver de Nvidia (el último 8178)

Código:

Kernel: 2.6.15-gentoo-r7
XWindow: xorg-x11-6.8.2-r6
Nvidia: nvidia-kernel 1.0.8178-r1 y nvidia-glx 1.0.8178-r1
opengl-update-3.0.0

En el kernel:
Code:
 Character devices
   <M> /dev/agpgart (AGP Support)
   <M>  AMD Opteron/Athlon64 on-CPU GART Support
   < > Direct Rendering manager
  Device Drivers
   Graphics support
    <> Support for frame buffer devices
       Console display driver support
         --- VGA text console
         [*] Video mode selection support





Después de leer tu mensaje me puse a moverle al kernel y me di cuenta que no lo podia poner como modulo ni dentro del mismo, ya que tenia esto:
Code:

Character devices
  < > Applicom intelligent fieldbus card support                     
       Ftape, the floppy tape device driver  --->                     
   --- /dev/agpgart (AGP Support)                                     
   <*>   Intel 440LX/BX/GX, I8xx and E7x05 chipset support             
   < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)


Me puse a investigar el por que y di que para tenerlo así como lo tienes tu, hay que quitar esto:

Code:
Processor type and features
[ ] K8 GART IOMMU support


después comenze a recompilar el kernel, probando distintas configuraciones y nada :(, sigo con el mismo resultado.
La parte del AGP la tengo así
Code:

 <*> /dev/agpgart (AGP
 <*>   AMD Opteron/Athlon64 on-CPU GART support 


Quiero suponer que si esta dentro del kernel funciona igual que si esta como Módulo.

Aquí pongo mi configuración de X
Code:

Section "Device"
    Identifier  "nvidia-card"
    Driver      "nv"
    BusID "PCI:1:0:0"
   Option "NvAGP" "2" # 0=no AGP, 1= Nvidig, AGP, 2=AGPGART, 3=AGPGART/Nvidia

   Option "DPMS" "on"
    #Option "UseInternalAGPGART" "no"
    # unsupported card
    #VideoRam    65536
    # Insert Clocks lines here if appropriate
EndSection


He hecho pruebas con diferentes configuraciones con estos datos y nada.

algo raro que veo es que en AGP aparece así:

Code:
lily linux # cat /proc/driver/nvidia/agp/status
Status:          Disabled

lily linux #


también pongo mi salida del dmesg

Code:
usb-storage: queuecommand called
usb-storage: *** thread awakened.
usb-storage: Bad target number (7:0)
usb-storage: scsi cmd done, result=0x40000
usb-storage: *** thread sleeping.
usb-storage: device scan complete
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
nvidia-settings[12655]: segfault at 0000000000a259c2 rip 000000000042a4db rsp 00007fffccdc1f70 error 4
nvidia-settings[12657]: segfault at 0000000000a259c2 rip 000000000042a4db rsp 00007fff071034f0 error 4


al parecer algo ahi anda mal, pero en pruebas anteriores ese segmetation fault no salia y de todos modos no carga mis X en 1024x768.

Ah por que, cuando las cargo en 800x600 todo va bien.

A ver si alguien tiene alguna solución a esto.
Saludos
_________________
Yo soy de los que aprovechan la firma para poner la URL de su página :)
7th Sign | http://ivan.rico.org.mx
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum