nvidia and nvidiafb combination
Hello There. Since 2004 the linux kernel's nvidiafb and nvidia's own driver has always made conflicts with each other. Both can never be installed together.
I'm just trying to ask though. Cause it should be really cool to have both of them installed. I'm only using nvidiafb-tng now. If I sacrifice nvidiafb-tng and use the main nvidia driver instead, my console will only have a 800x600 resolution. Maybe. Just maybe there are some of you who knows how to make them run together. For example, let them share memory. I really hope someone can help. Having them both should be the greatest hack I'll ever have. Thanks in advance. |
I'm using Gentoo with an nVidia card, with the nVidia 3d drivers and console framebuffer support. Just compile your kernel with the vesafb drivers instead of the nvidiafb ones. nVidia cards support the vesa standard, so this will work, and it doesn't conflict with the 3d driver.
|
i know. nvidiafb is the one i'm using now. but i'm more concerned using the AGP8x feature of nvidia. only the driver that came from nvidia has this.
Edit: what i mean is the driver that compiles with the kernel not of X. and i forgot. thanks for replying btw ;) |
I am totally not understanding what the problem is. Why do you need to use nvidiafb? If the only thing you want it for is higher resolution on the console, vesafb will be just fine.
|
nvidiafb is the vesafb of nvidia. they're just the same. vesafb has problems making my video 1024x768 btw. i'm using nvidiafb now but the driver i want to include too is the nvidia from nvidia.com.
the fb drivers are for the console side while the nvidia from nvidia.com are from the agp side. but still they have conflicts. if only nvidiafb (fb drivers) has the agp8x feature. i won't go for the trouble installing nvidia from nvidia.com. thanks again |
What problem do you have getting vesafb to set your console to 1024x768? On my Ubuntu box, it works by just passing the option 'vga=791' to the kernel. On my Gentoo box I use the option 'vga=0x31B' (this is 1280x1024 resolution, but the principle is the same).
Have you looked up the instructions on the Gentoo Linux Documentation? This page in particular might help. |
oh well that's simple. it's the bios of my video card. it seems to show less support than the supported res that it can really do.
so i have to do some trick sometimes by modifying my /etc/fb.modes then doing fbset 1024x768-60 instead of doing video=nvidiafb or video=vesafb something. vga=791 won't work for me. |
Is it possible to update the bios of your card? This might be your best bet. Other than that I don't think I can help, sounds way too complicated!
|
thanks a lot. i'll consider updating my bios but i first have to make sure that the bios update is safe. here are my specs anyway:
nvidia geforce4 mx440 agp8x 64mb with tvout then i'll try to update with this bios: 4.18.20.22.03 or 4.17.00.30 i'll save my bios first of course. after this i'll try to use the vesafb driver instead. and i hope it will work now. and i hope too that this driver has the same feature s and the same functions as the nvidiafb. after that maybe i can now install vesafb and nvidia together. i don't think this really solves the problem but thank you very much for helping me. i searched bios updates in nvidia before and i never knew that there were other sites offering these downloads. the updates for my bios files were already old too. still i insist having both nvidiafb and nvidia anyway thanks again regards :) |
Quote:
Btw: My brother is using the pci version of that card on an 800Mhz Durron with the nvidia driver and he has no problem playing his games, including Enemy Territory, Mupen64(N64 emulator) and GTA: Vice City (under cedega) |
Quote:
the text in the console is very cool to my eyes so sacrificing the fb driver will never be an option to me. remember fb drivers are more intended for text than graphics. and as i have said i hope there is a hack or something so that both nvidia and nvidiafb can share the memory of my card. i'm kinda thinking about letting nvidiafb use the main memory instead. but that's not a good idea for me. Edit: to clarify things up, i want to use nvidiafb to my console and use nvidia to games or x |
I'm just saying I don't see how you could run both with one kernel. If you recompile the kernel you have to reinstall the nvidia driver and everytime you install the nvidia driver it checks to make sure that your kernel doesn't have nvidiafb. Don't get me wrong I have to have a nice fb console with a nice font and my background but, AFAIK the only way to get full use of your card is to use the nvidia driver. When you play games on the framebuffer console do you actually get 3d acceleration? or not?
|
Quote:
|
there are two drivers for nvidia cards in X. nv is open-source and has no acceleration. nvidia is not open-source it is made by nvidia and it has full 2d and 3d acceleration. depending on what type of games you play you'd probably be much happier with full 3d. while not the newest or fastest card but it is more then adequate for what I do. you can keep your framebuffer console. (using the vesa driver.) but you will probably have to drop the res a little bit. AFAIK there is no other way to use the full capabilities of your card without using the closed-source nvidia driver. nvidia is a driver for x only I don't think you can have 3d on the console.
|
Quote:
|
All times are GMT -5. The time now is 02:13 PM. |