Bug #426
GeForce 8400 GS getting vesa driver
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"
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