You are not logged in.
Hi All
I download and install the NVIDIA-Linux-x86-173.14.12-pkg1.run from the nvidia web site because when I try to download from pacman
it said the following
[rombel@marclinux ~]$ sudo pacman -S nvidia-173xx
resolving dependencies...
looking for inter-conflicts...
:: nvidia-173xx-utils conflicts with libgl. Remove libgl? [Y/n] y
Remove (1): libgl-7.2-1
Total Removed Size: 2.75 MB
Targets (8): klibc-1.5.15-1 klibc-extras-2.5-2 klibc-udev-135-2 filesystem-2009.01-1 mkinitcpio-0.5.23-1 kernel26-2.6.28.5-1 nvidia-173xx-utils-173.14.12-1
nvidia-173xx-173.14.12-3
Total Download Size: 27.97 MB
Total Installed Size: 137.78 MB
--------------------------------------------------------------------------------------------------------------------------------------------------------------
so you see it want to upgrade my kernel which I dont want. because my kile and k3b programs gives Segmentation fault when i try to start them.
However after installing miro i start to get Xlib: extension "GLX" missing on display ":0 error. See below a copy of my rc.conf, xorg, section of the /var/log/Xorg.0.log files and error messages from running glxinfo and glxgears.
Message from the /var/log/Xorg.0.log
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
dlopen: /usr/lib/xorg/modules/extensions//libglx.so: cannot open shared object file: No such file or directory
(EE) Failed to load /usr/lib/xorg/modules/extensions//libglx.so
(II) UnloadModule: "glx"
(EE) Failed to load module "glx" (loader failed, 7)
(II) LoadModule: "dbe"
....
....
(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0): log file that the GLX module has been loaded in your X
(EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
(EE) NVIDIA(0): you continue to encounter problems, Please try
(EE) NVIDIA(0): reinstalling the NVIDIA driver.
(II) NVIDIA(0): NVIDIA GPU GeForce FX Go5200 (NV34) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 32768 kBytes
(--) NVIDIA(0): VideoBIOS: 04.34.20.42.c1
[u]My xorg file[/u]
Section "Module"
Load "extmod"
Load "glx"
Load "dbe"
# Load "record"
Load "xtrap"
Load "freetype"
Load "synaptics"
EndSection
....
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
#Option "DualHead" # [<bool>]
Option "AllowGLXWithComposite" "True"
#Driver "nv"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV34M [GeForce FX Go5200 64M]"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "RenderAccel" "True"
Option "AddARGBGVisuals" "True"
Option "AddARGBGLXVisuals" "True"
Option "NvAGP" "3"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1680x1050"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
[rombel@marclinux ~]$ glxgears
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't get an RGB, Double-buffered visual
[rombel@marclinux ~]$ glxinfo
name of display: :0.0
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
3 GLXFBConfigs:
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
Segmentation fault
My rc.conf file
MOD_AUTOLOAD="yes"
MOD_BLACKLIST=(intel_agp) #deprecated
MODULES=(b44 mii ipw2100 ac97_bus snd-mixer-oss acpi-cpufreq snd-pcm-oss snd-page-alloc snd-pcm snd-timer snd autofs4 snd-ac97-codec snd-intel8x0 snd-intel8x0m soundcore nvidia )
--------------------------------------------------------------------------------------------------------------------------------------------------------
I have google and read some of the forums with machine of similar problems. ANY HELP PLEASE.
Last edited by B (2009-02-16 20:53:47)
Offline
[edit]my bad, i shouldnt drink & post[/edit]
Last edited by bangkok_manouel (2009-02-15 17:10:03)
Offline
Did you restart X after installing the drivers?
Offline
yes I did. I have restart so much time that checkdisk kicks in.
Offline
yes I did. I have restart so much time that checkdisk kicks in.
Definitely don't manually install the nvidia drivers. It's not a huge deal, but it's better not to.
So, Remove only libgl with pacman -Rd libgl, then reinstall the nvidia drivers with pacman -S.
Offline
ok i will try that and let you know.
Offline
Hi skottish
I did as you suggested, however when I did the second command it want to upgrade by kernel, but as I have said before I dont want to do that. see also when I try the
upgrade the nvidia driver it say I need kernel 2.6.28.
[rombel@marclinux ~]$ sudo pacman -Rd libgl
Password:
(1/1) removing libgl [###########################################################################################################] 100%
......................................................................................................................................................................
[rombel@marclinux ~]$ sudo pacman -S nvidia-173xx
resolving dependencies...
looking for inter-conflicts...
Targets (8): klibc-1.5.15-1 klibc-extras-2.5-2 klibc-udev-135-2 filesystem-2009.01-1 mkinitcpio-0.5.23-1 kernel26-2.6.28.5-1 nvidia-173xx-utils-173.14.12-1
nvidia-173xx-173.14.12-3
Total Download Size: 27.97 MB
Total Installed Size: 137.78 MB
Proceed with installation? [Y/n] n
......................................................................................................................................................................
[rombel@marclinux ~]$ sudo pacman -U /var/cache/pacman/pkg/nvidia-173xx-173.14.12-3-i686.pkg.tar.gz
loading package data...
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: nvidia-173xx: requires kernel26>=2.6.28
:: nvidia-173xx: requires nvidia-173xx-utils
Offline
if you don't want to upgrade your kernel i suggest to use abs and compile the package.
also rename the topic because your problem isn't related with that warning
Last edited by wonder (2009-02-15 19:05:22)
Give what you have. To someone, it may be better than you dare to think.
Offline
compile what package? the nvidia ? I should have state from the start that I am a linux newbie.
Offline
nvidia-173xx 173.14.12-3 and nvidia-173xx-utils 173.14.12-1
the compilation of the packages are pretty simple in archlinux. you don't need to know anything. you only need to change some dependency list in nvidia-173xx build and _kernver variabile
more http://wiki.archlinux.org/index.php/ABS
the build is in /var/abs/extra/nvidia-173xx and /var/abs/extra/nvidia-173xx-utils
Give what you have. To someone, it may be better than you dare to think.
Offline
Honestly, it's going to be a lot of work using Arch if you don't want a rolling release. You can use ABS to recompile the nvidia drivers against the current kernel version, and you're going to have to maintain a lot of your own drivers and packages.
Offline
Give it a try, it's not that hard, fetch the PKGBUILD and it will do (almost) everything for you, check the wiki and you will do just fine. After you do it once you will see it's not that hard
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
Hi all
I try to compile the package as you suggested but with no luck see the steps I did below:
Note: in the PKBUILD file i change every instants of 2.6.28 to 2.6.25
........................................................................................................................................................................
[rombel@marclinux ~]$ cd abs/
[rombel@marclinux abs]$ ls
nvidia-173xx
[rombel@marclinux abs]$ cd nvidia-173xx/
[rombel@marclinux nvidia-173xx]$ ls
2.6.28.patch NVIDIA_173.14.12_2.6.27.patch PKGBUILD nvidia.install
[rombel@marclinux nvidia-173xx]$ nano PKGBUILD
[rombel@marclinux nvidia-173xx]$ nano PKGBUILD
......................................................................................................................................................................
This is the PKBUILD file
# $Id: PKGBUILD 8436 2008-08-11 04:51:52Z tpowa $
# Maintainer : Thomas Baechler <thomas@archlinux.org>
pkgname=nvidia-173xx
pkgver=173.14.12
_kernver='2.6.25-ARCH'
pkgrel=3
pkgdesc="NVIDIA legacy drivers for kernel26, 173xx branch"
arch=('i686' 'x86_64')
[ "$CARCH" = "i686" ] && ARCH=x86
[ "$CARCH" = "x86_64" ] && ARCH=x86_64
url="http://www.nvidia.com/"
depends=('kernel26>=2.6.25' 'kernel26<2.6.29' 'nvidia-173xx-utils')
conflicts=('nvidia' 'nvidia-96xx' 'nvidia-71xx' 'nvidia-legacy')
license=('custom')
install=nvidia.install
source=(http://us.download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run
NVIDIA_173.14.12_2.6.25.patch
2.6.25.patch)
md5sums=('76b8eba1b14fc273a1a4044705b0aa56'
'cd4a68b5a88be6976b90cd0df6bfe89e'
'460d52dc0a27d64f881cbacd1e7220b5')
[ "$CARCH" = "x86_64" ] && md5sums=('8675e4ca65033b343c8c77b2ce82e71d'
'cd4a68b5a88be6976b90cd0df6bfe89e'
'460d52dc0a27d64f881cbacd1e7220b5')
build()
{
# Extract
cd $startdir/src/
sh NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run --extract-only
cd NVIDIA-Linux-$ARCH-${pkgver}-pkg0
# Any extra patches are applied in here...
patch -Np1 -i ../NVIDIA_173.14.12_2.6.27.patch || return 1
patch -Np0 -i ../2.6.25.patch || return 1
cd usr/src/nv/
ln -s Makefile.kbuild Makefile
make SYSSRC=/lib/modules/${_kernver}/build module || return 1
# install kernel module
mkdir -p $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/
install -m644 nvidia.ko $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/
sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" $startdir/*.install
}
......................................................................................................................................................................
[rombel@marclinux nvidia-173xx]$ makepkg -s
==> Making package: nvidia-173xx 173.14.12-3 i686 (Sun Feb 15 15:14:35 EST 2009)
==> Checking Runtime Dependencies...
==> Installing missing dependencies...
Password:
resolving dependencies...
looking for inter-conflicts...
Targets (1): nvidia-173xx-utils-173.14.12-1
Total Download Size: 0.00 MB
Total Installed Size: 23.70 MB
Proceed with installation? [Y/n] y
checking package integrity...
(1/1) checking for file conflicts [###################################################] 100%
error: could not prepare transaction
error: failed to commit transaction (conflicting files)
nvidia-173xx-utils: /usr/bin/nvidia-bug-report.sh exists in filesystem
nvidia-173xx-utils: /usr/bin/nvidia-settings exists in filesystem
nvidia-173xx-utils: /usr/bin/nvidia-xconfig exists in filesystem
nvidia-173xx-utils: /usr/lib/libGL.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libGL.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/libGLcore.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libGLcore.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/libXvMCNVIDIA.a exists in filesystem
nvidia-173xx-utils: /usr/lib/libXvMCNVIDIA.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/libXvMCNVIDIA_dynamic.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libnvidia-cfg.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libnvidia-cfg.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/libnvidia-tls.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libnvidia-tls.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/xorg/modules/drivers/nvidia_drv.so exists in filesystem
nvidia-173xx-utils: /usr/lib/xorg/modules/extensions/libglx.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/share/applications/nvidia-settings.desktop exists in filesystem
Errors occurred, no packages were upgraded.
==> ERROR: Pacman failed to install missing dependencies.
Offline
You don't build it in place as it seems you are doing .... you copy what is on /var/abs/..../nvidia (the nvidia folder not the whole abs tree ) to your home folder and you issue makepkg there.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
That what i did . see my pwd here.
..............................................................................................................................................................................................
[rombel@marclinux nvidia-173xx]$ pwd
/home/rombel/abs/nvidia-173xx
[rombel@marclinux nvidia-173xx]$ makepkg -s
==> Making package: nvidia-173xx 173.14.12-3 i686 (Sun Feb 15 16:02:38 EST 2009)
==> Checking Runtime Dependencies...
==> Installing missing dependencies...
Password:
resolving dependencies...
looking for inter-conflicts...
Targets (1): nvidia-173xx-utils-173.14.12-1
Total Download Size: 0.00 MB
Total Installed Size: 23.70 MB
Proceed with installation? [Y/n] y
checking package integrity...
(1/1) checking for file conflicts [###########################################################################################################] 100%
error: could not prepare transaction
error: failed to commit transaction (conflicting files)
nvidia-173xx-utils: /usr/bin/nvidia-bug-report.sh exists in filesystem
nvidia-173xx-utils: /usr/bin/nvidia-settings exists in filesystem
nvidia-173xx-utils: /usr/bin/nvidia-xconfig exists in filesystem
nvidia-173xx-utils: /usr/lib/libGL.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libGL.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/libGLcore.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libGLcore.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/libXvMCNVIDIA.a exists in filesystem
nvidia-173xx-utils: /usr/lib/libXvMCNVIDIA.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/libXvMCNVIDIA_dynamic.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libnvidia-cfg.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libnvidia-cfg.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/libnvidia-tls.so.1 exists in filesystem
nvidia-173xx-utils: /usr/lib/libnvidia-tls.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/lib/xorg/modules/drivers/nvidia_drv.so exists in filesystem
nvidia-173xx-utils: /usr/lib/xorg/modules/extensions/libglx.so.173.14.12 exists in filesystem
nvidia-173xx-utils: /usr/share/applications/nvidia-settings.desktop exists in filesystem
Errors occurred, no packages were upgraded.
==> ERROR: Pacman failed to install missing dependencies.
Offline
that happens when you install packages outside pacman. did you install nvidia using the official installer?
if yes use the same installer to uninstall it
Last edited by wonder (2009-02-16 17:43:05)
Give what you have. To someone, it may be better than you dare to think.
Offline
I have got the same error message:
Xlib: extension "Generic Event Extension" missing on display ":0.0".
everytime I run a windowed app from the konsole terminal..
like glxgears..
very strange, I got my drivers just fine, everything is fine, glxgears run, I got special effects (transparency, etc) and 3d games run just fine.
is just a "warning"
If people do not believe that mathematics is simple, it is only because they do not realize how complicated life is.
Simplicity is the ultimate sophistication.
Offline
@quarkup NOT related with this topic. Compare again your message with the topic title
http://bbs.archlinux.org/viewtopic.php?id=65403
Last edited by wonder (2009-02-16 19:05:23)
Give what you have. To someone, it may be better than you dare to think.
Offline
The topic starter made the error of posting a topic with a totally unrelated topic title. I will change this... This is all too ridiculous. Nothing to do with the infamous Xlib warning.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
Pacman is failing because it's trying to install nvidia, but you have already done so with the NVIDIA drivers from their site.
Download the same drivers you installed before from NVIDIA and run the file with --uninstall. Then try with pacman again.
If you still get errors, adding -f to pacman (force) will probably be fine, but post here first so we can see!
Offline
Solve
Ranguvar and wonder
I follow your suggestion to use --uninstall then I reinstall using sh NVIDIA-Linux-x86-173.14.12-pkg#.run.
I honestly try via PKGBUILD but getting errors. so thanks again guys and PLEASE keep up the good work.
By the way B, I NEVER want to make mayself look ridiculous so as the forum moderator PLEASE be a little more patient with us linux newbies.
Offline
I don't understand what you just did really. 'sh NVIDIA-Linux-x86-173.14.12-pkg#.run --uninstall' to uninstall the NVIDIA driver that came from them. Then try 'pacman -S nvidia' and post back any errors. Most likely 'pacman -Sf nvidia' will be fine to do now, but I'd like to make sure before you try it.
Last edited by Ranguvar (2009-02-17 04:30:41)
Offline
after I uninstall the nvidia driver from nvidia, it was suggest earliar in the post that I could compile the nvidia driver using PKBUILD, but I was getting errors and I didnt want to use pacman -S because that would also update my kernel which programs like kile and k3b gives segmentation fault after running with the updated kernel (2.6.28 in fact).
so I reinstall nvidia that I get from nvidia and it works ( my glxgears and glxinfo is running fine, even miro is ok now)
Offline