Products > Computers

Linux has no support for Nvidia GeForge 9400, has it?

(1/4) > >>

DiTBho:

--- Code: ---        Chipset = nvidia_get_chipset(pd, REGS);
        Architecture = nvidia_get_arch(Chipset);
        if (Architecture == 0)
        {
                printk(KERN_ERR PFX "unknown NV_ARCH\n");
                goto err_out;
        }

--- End code ---

--- Code: ---static u32 nvidia_get_arch(u32 Chipset)
{
        u32 arch = 0;

        switch (Chipset & 0x0ff0) {
        case 0x0100:            /* GeForce 256 */
        case 0x0110:            /* GeForce2 MX */
        case 0x0150:            /* GeForce2 */
        case 0x0170:            /* GeForce4 MX */
        case 0x0180:            /* GeForce4 MX (8x AGP) */
        case 0x01A0:            /* nForce */
        case 0x01F0:            /* nForce2 */
                arch = NV_ARCH_10;
                break;
        case 0x0200:            /* GeForce3 */
        case 0x0250:            /* GeForce4 Ti */
        case 0x0280:            /* GeForce4 Ti (8x AGP) */
                arch = NV_ARCH_20;
                break;
        case 0x0300:            /* GeForceFX 5800 */
        case 0x0310:            /* GeForceFX 5600 */
        case 0x0320:            /* GeForceFX 5200 */
        case 0x0330:            /* GeForceFX 5900 */
        case 0x0340:            /* GeForceFX 5700 */
                arch = NV_ARCH_30;
                break;
        case 0x0040:            /* GeForce 6800 */
        case 0x00C0:            /* GeForce 6800 */
        case 0x0120:            /* GeForce 6800 */
        case 0x0140:            /* GeForce 6600 */
        case 0x0160:            /* GeForce 6200 */
        case 0x01D0:            /* GeForce 7200, 7300, 7400 */
        case 0x0090:            /* GeForce 7800 */
        case 0x0210:            /* GeForce 6800 */
        case 0x0220:            /* GeForce 6200 */
        case 0x0240:            /* GeForce 6100 */
        case 0x0290:            /* GeForce 7900 */
        case 0x0390:            /* GeForce 7600 */
        case 0x03D0:
                arch = NV_ARCH_40;
                break;
        case 0x0020:            /* TNT, TNT2 */
                arch = NV_ARCH_04;
                break;
        default:                /* unknown architecture */
                break;
        }

        return arch;
}

--- End code ---
(linux kernel v6.7)

umm, it's not in the list, I expect that on a Mac-Mini/intel 2009, it will only work in VESA mode or as EFI-console.

--- Code: ---        unknown architecture

--- End code ---
I don't care much about the framebuffer, but I would at least like to be able to use its 256Mbyte of video RAM.

Does anyone know if there are any experimental drivers?  :-//

Gerhard_dk4xp:
I have a very outdated NVIDIA card in this computer and earlier Linux Mint
versions tried to insist in the nouveau driver. That failed for 3D.

I downloaded the correct driver from NVIDIA myself and and installed
it by force. It worked better, give or take some complaints.
The current Linux Mint seems to have dropped the resistance.

Also, my Dell XPS13 could not do 3D with Intel graphics. VMware complained
about that. I did not find a solution, but it finally worked with last
autumn's Mint.

cheers, Gerhard

DiTBho:

--- Quote from: Gerhard_dk4xp on March 10, 2024, 05:10:09 pm ---nouveau

--- End quote ---

drm/nouveau seems interesing  :o :o :o


--- Code: ---CONFIG_DRM_NOUVEAU=y
CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3

--- End code ---
(kernel 6.1.* - 6.7.*)


--- Code: ---nouveau 0000:02:00.0: fb: 256 MiB stolen system memory
nouveau 0000:02:00.0: DRM: allocated 1280x1024 fb: 0x50000, bo (____ptrval____)
fbcon: nouveaudrmfb (fb0) is primary device
nouveau 0000:02:00.0: [drm] fb0: nouveaudrmfb frame buffer device

--- End code ---

At least it allocates video ram correctly, which is what I'm interested in.

radiolistener:
nouveau don't works with old nvidia cards, it just leads to system hung on boot and needs to be removed in order to avoid system hung.
Some time ago, you were able to install nvidia 390 driver and it worked great, but now it cannot be compiled due to changes in kernel.

DiTBho:
Forgive my total ignorance, I usually never use a video card as I tend to use computers remotely from an hardware x11 terminal, so when it comes to video card support well .. the best I can remember is ATI128, and MGA{1, 2}, ... umm ... before 2004?

Happy days, unfortunately gone ...

Now they want a damn framebuffer on that bloody Mac-Mini 2009. I'll see what I can do.
However, you have already given me excellent ideas  :-+ :-+ :-+

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod