Bug #426

GeForce 8400 GS getting vesa driver

Added by Human over 15 years ago. Updated over 14 years ago.

Status:Closed Start date:
Priority:High Due date:
Assignee:jams % Done:

0%

Category:- Spent time: -
Target version:-

Description

In the latest ISO, a new GeForce 8400 GS GPU doesn't trigger installation or usage of the nVidia drivers. Relevant lspci -mn info:

01:00.0 "0300" "10de" "06e4" -ra1 "1043" "82b2"

xorg.conf (1.6 kB) admin, 07/09/2009 08:19 pm

History

Updated by cecil over 15 years ago

When you boot, press F2 for verbose mode. Do you see it stating that it is installing nvidia? Please post resulting xorg.conf.

Updated by Human over 15 years ago

I can reinstall and see, but as you can see from xorg.conf, the driver shows as vesa.

Updated by cecil over 15 years ago

Ok. No need to reinstall. I thought perhaps this was the same issue I'm seeing w/ my testbed (need to do more testing on my end).

Updated by jams over 15 years ago

post output of "lspci |grep -i vga " please

Updated by Human over 15 years ago

01:00.0 VGA compatible controller: nVidia Corporation GeForce 8400 GS (rev a1)

The machine-readable version of this was posted when I opened the ticket.

Updated by iscraigh over 15 years ago

Bob
I had the same issue with the same card pci 8400gs
I posted about it here.
[http://mysettopbox.tv/flyspray/index.php?do=details&task_id=338]

I never could get it working with 07 or 08
If you have a copy of 05 try that, it worked for me then I could update to the 08 and it was fine.
If this works for you then it may give a clue.

Updated by Human over 15 years ago

According to http://us.download.nvidia.com/XFree86/Linux-x86/185.18.14/README/appendix-a.html and http://us.download.nvidia.com/XFree86/Linux-x86/173.14.20/README/appendix-a.html and http://us.download.nvidia.com/XFree86/Linux-x86/71.86.11/README/appendix-a.html, either 71.86.x or 173.14.x or 185.18.x should work with this GPU. http://us.download.nvidia.com/XFree86/Linux-x86/96.43.13/README/appendix-a.html shows that 96.43.x is the only branch that shouldn't work.

The old nVidia driver installation code would try to install the latest (highest-numbered) driver that it could find for which the README indicated compatibility with the GPU. Is that what the new code does?

Updated by Human over 15 years ago

This problem may be more general than the 8400 GS. I found the 185.18.14 nvidia driver package on my test box, and I tried to install it and nvidia-utils (which it needed) and got a pacman error that nvidia-utils conflicted with libgl:

[root@dragon mythtv]# pacman -U /data/var/cache/pacman/pkg/nvidia-185.18.14-1-i686.pkg.tar.gz /data/var/cache/pacman/pkg/nvidia-utils-185.18.14-1-i686.pkg.tar.gz loading package data... checking dependencies... error: replacing packages with -U is not supported yet error: you can replace packages manually using -Rd and -U error: failed to prepare transaction (conflicting dependencies) :: nvidia-utils: conflicts with libgl

Has this always been the case, and the installer just forces the installation of nvidia-utils, or is this a new problem that is preventing nvidia drivers from being installed?

Updated by cecil over 15 years ago

That is the case. When rebooting, we uninstall drivers that conflict and install the nvidia drivers.

Updated by Human over 15 years ago

I can manually install the nvidia drivers if I run "pacman -Rd libgl" first, and they work with the 8400 GS (though there are vdpau problems, which I'll report separately). Now, why aren't the drivers being installed automatically?

Updated by cecil over 15 years ago

Depends when you made your ISO. There was a bug on my part which go introduced when I hadd the OpenChrome drivers for Via. All should be well if you build a new ISO.

Updated by Human over 15 years ago

I'll try a new build and report back.

Updated by Human over 15 years ago

It's worse now - it sets up to use the nVidia driver, but the driver isn't installed. The workaround I did manually needs to find its way into xconfig.sh, but I'm unable to do it myself due to a dependency I can't resolve (needs ddcxinfo, but ddcxinfo's lrmi.c won't build due to a missing header). Here is my patch to xconfig.sh. Perhaps someone else can resolve the missing build dependencies:

diff --git a/abs/core-testing/LinHES-config/xconfig.sh b/abs/core-testing/LinHES index b2b95f3..414f16a 100755 --- a/abs/core-testing/LinHES-config/xconfig.sh +++ b/abs/core-testing/LinHES-config/xconfig.sh @@ -202,11 +202,13 @@ function setupX { then #install 96xx drivers echo "installing nvidia 96xx drivers" + pacman --noconfirm -Rd libgl > /dev/null 2>&1 pacman --noconfirm -R $NVPKGS > /dev/null 2>&1 pacman --noconfirm -S nvidia-96xx nvidia-96xx-utils > /dev/null 2>&1 else #install latest drivers echo "installing current nvidia drivers" + pacman --noconfirm -Rd libgl > /dev/null 2>&1 pacman --noconfirm -R $NVPKGS > /dev/null 2>&1 pacman --noconfirm -S nvidia nvidia-utils > /dev/null 2>&1 fi

This, of course, assumes I found the right xconfig.sh out of the several that appear in the repo.

Updated by GregFrost over 15 years ago

I have applied your patch to core-testing/LinHES-config/xconfig.sh, pushed the changes, built the package and kmsync'ed.

Updated by Human over 15 years ago

Thanks, Greg! Can you PM me how you resolved the build dependencies? I'll build an ISO and test today.

Updated by GregFrost over 15 years ago

Im not sure what build dependency you mean? I was able to build LinHES-config without any issue relayed to ddcxinfo (although I did also try building that and was unable to).

Updated by Human over 15 years ago

Your build environment must differ from mine in some way, then. Perhaps there are some manual steps I didn't perform that I needed to. Ideally, the build environment would do these things for me, but for now it's sufficient that someone was able to build the patched xconfig.sh :)

Updated by GregFrost over 15 years ago

Have you tried pacman -S ddcxinfo? (although that should be installed)
Can you attach the error you are seeing that prevents you building LinHES-config?

Updated by Human over 15 years ago

I'll post a new ticket for ddcxinfo.

UPDATE: See FS#451

Also available in: Atom PDF