View previous topic :: View next topic |
Author |
Message |
Gusar Advocate
Joined: 09 Apr 2005 Posts: 2665 Location: Slovenia
|
Posted: Fri Sep 22, 2006 5:23 pm Post subject: Nvidia beta drivers 1.0-9625 - with texture_from_pixmap !! |
|
|
Check this post on the nvnews forum and the site it links to. Nvidia now provides beta drivers for Linux. And the version they provide has GLX_EXT_texture_from_pixmap support!!
Go nvidia !!
The changelog:
* Added initial support for GLX_EXT_texture_from_pixmap.
* Added new "Display Configuration" page in nvidia-settings.
* Improved workstation OpenGL performance in Xinerama.
* Added support for NVIDIA Quadro Plex.
* Added support for Quad SLI.
* Improved X driver error recovery.
* Improved workstation overlay performance.
* Added SMBus functionality to the Linux/i2c interface.
* Fixed DFP scaling support.
* Added support for OpenGL 2.1.
* Added new "TwinViewXineramaInfoOrder" X configuration option to control the order of display devices when in TwinView.
Last edited by Gusar on Sun Sep 24, 2006 5:26 pm; edited 2 times in total |
|
Back to top |
|
|
cgibreak n00b
Joined: 12 Oct 2003 Posts: 20
|
Posted: Fri Sep 22, 2006 5:30 pm Post subject: |
|
|
YES!!!!!11 Thanks for the post! |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Fri Sep 22, 2006 5:59 pm Post subject: |
|
|
Here's a working (on x86) ebuild, based on nvidia-drivers-1.0.8774.ebuild, but removing the patches. Don't forget to also run:
Code: | cp /usr/portage/x11-drivers/nvidia-drivers/files/* /usr/local/portage/x11-drivers/nvidia-drivers/files/ |
/usr/local/portage/x11-drivers/nvidia-drivers/nvidia-drivers-1.0.9625.ebuild
Code: | # Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils multilib versionator linux-mod
X86_PKG_V="pkg1"
AMD64_PKG_V="pkg2"
NV_V="${PV/1.0./1.0-}"
X86_NV_PACKAGE="NVIDIA-Linux-x86-${NV_V}"
AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${NV_V}"
X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${NV_V}"
DESCRIPTION="NVIDIA X11 driver and GLX libraries"
HOMEPAGE="http://www.nvidia.com/"
SRC_URI="x86? ( ftp://download.nvidia.com/XFree86/Linux-x86/${NV_V}/${X86_NV_PACKAGE}-${X86_PKG_V}.run )
amd64? ( http://download.nvidia.com/XFree86/Linux-x86_64/${NV_V}/${AMD64_NV_PACKAGE}-${AMD64_PKG_V}.run )
x86-fbsd? ( http://download.nvidia.com/freebsd/${NV_V}/${X86_FBSD_NV_PACKAGE}.tar.gz )"
LICENSE="NVIDIA"
SLOT="0"
KEYWORDS="-* amd64 x86 ~x86-fbsd"
IUSE="dlloader"
RESTRICT="nostrip multilib-pkg-force"
DEPEND="kernel_linux? ( virtual/linux-sources )"
RDEPEND="kernel_linux? ( virtual/modutils )
|| ( x11-base/xorg-server virtual/x11 )
|| ( media-libs/mesa virtual/x11 )
app-admin/eselect-opengl
kernel_linux? ( !media-video/nvidia-kernel )
kernel_FreeBSD? ( !media-video/nvidia-freebsd )
!app-emulation/emul-linux-x86-nvidia
!x11-drivers/nvidia-legacy-drivers
!media-video/nvidia-glx"
PROVIDE="virtual/opengl"
export _POSIX2_VERSION="199209"
if use x86; then
PKG_V="-${X86_PKG_V}"
NV_PACKAGE="${X86_NV_PACKAGE}"
elif use amd64; then
PKG_V="-${AMD64_PKG_V}"
NV_PACKAGE="${AMD64_NV_PACKAGE}"
elif use x86-fbsd; then
PKG_V=""
NV_PACKAGE="${X86_FBSD_NV_PACKAGE}"
fi
S="${WORKDIR}/${NV_PACKAGE}${PKG_V}/usr/src/nv"
# On BSD userland it wants real make command
MAKE="make"
mtrr_check() {
ebegin "Checking for MTRR support"
linux_chkconfig_present MTRR
eend $?
if [[ $? -ne 0 ]] ; then
eerror "This version needs MTRR support for most chipsets!"
eerror "Please enable MTRR support in your kernel config, found at:"
eerror
eerror " Processor type and features"
eerror " [*] MTRR (Memory Type Range Register) support"
eerror
eerror "and recompile your kernel ..."
die "MTRR support not detected!"
fi
}
pkg_setup() {
if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then
eerror "This ebuild doesn't currently support changing your default abi."
die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
fi
if ! use x86-fbsd; then
linux-mod_pkg_setup
MODULE_NAMES="nvidia(video:${S})"
BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} SYSOUT=${KV_OUT_DIR}"
mtrr_check
fi
}
src_unpack() {
local NV_PATCH_PREFIX="${FILESDIR}/${PV}/NVIDIA-${PV}"
if ! use x86-fbsd; then
if [[ ${KV_MINOR} -eq 6 && ${KV_PATCH} -lt 7 ]] ; then
echo
ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}"
ewarn "This is not officially supported for ${P}. It is likely you"
ewarn "will not be able to compile or use the kernel module."
ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7"
echo
ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored."
fi
fi
if ! use x86-fbsd; then
cd ${WORKDIR}
bash ${DISTDIR}/${NV_PACKAGE}${PKG_V}.run --extract-only
else
unpack ${A}
fi
# Patches go below here, add breif description
use x86-fbsd \
&& cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}/doc" \
|| cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}"
# Use the correct defines to make gtkglext build work
#epatch ${FILESDIR}/NVIDIA_glx-defines.patch
# Use some more sensible gl headers and make way for new glext.h
#epatch ${FILESDIR}/NVIDIA_glx-glheader.patch
if ! use x86-fbsd; then
# Zander kernel patches
#epatch ${NV_PATCH_PREFIX}-U062606.diff
# Quiet down warnings the user do not need to see
sed -i \
-e 's:-Wpointer-arith::g' \
-e 's:-Wsign-compare::g' \
${S}/Makefile.kbuild
# If you set this then it's your own fault when stuff breaks :)
[[ -n ${USE_CRAZY_OPTS} ]] && sed -i "s:-O:${CFLAGS}:" Makefile.*
# If greater than 2.6.5 use M= instead of SUBDIR=
cd ${S}; convert_to_m Makefile.kbuild
fi
}
src_compile() {
# This is already the default on Linux, as there's no toplevel Makefile, but
# on FreeBSD there's one and triggers the kernel module build, as we install
# it by itself, pass this.
if use x86-fbsd; then
cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}/src"
MAKE="$(get_bmake)" emake CC="$(tc-getCC)" LD="$(tc-getLD)"
else
linux-mod_src_compile
fi
}
src_install() {
local MLTEST=$(type dyn_unpack)
cd ${WORKDIR}/${NV_PACKAGE}${PKG_V}
if ! use x86-fbsd; then
linux-mod_src_install
# Add the aliases
sed -e 's:\${PACKAGE}:'${PF}':g' ${FILESDIR}/nvidia > ${WORKDIR}/nvidia
insinto /etc/modules.d
newins ${WORKDIR}/nvidia nvidia
else
insinto /boot/modules
doins "${WORKDIR}/${X86_FBSD_NV_PACKAGE}/src/nvidia.kld"
exeinto /boot/modules
doexe "${WORKDIR}/${X86_FBSD_NV_PACKAGE}/src/nvidia.ko"
fi
if [[ "${MLTEST/set_abi}" == "${MLTEST}" ]] && has_multilib_profile ; then
local OABI=${ABI}
for ABI in $(get_install_abis) ; do
src_install-libs
done
ABI=${OABI}
unset OABI
elif use amd64 ; then
src_install-libs lib32 $(get_multilibdir)
src_install-libs lib $(get_libdir)
rm -rf ${D}/usr/$(get_multilibdir)/opengl/nvidia/include
rm -rf ${D}/usr/$(get_multilibdir)/opengl/nvidia/extensions
else
src_install-libs
fi
is_final_abi || return 0
if ! use x86-fbsd; then
# Docs, remove nvidia-settings as provided by media-video/nvidia-settings
newdoc usr/share/doc/README.txt README
dodoc usr/share/doc/Copyrights usr/share/doc/NVIDIA_Changelog
dodoc usr/share/doc/XF86Config.sample
dohtml usr/share/doc/html/*
else
dodoc doc/README doc/README.Linux doc/XF86Config.sample
fi
# nVidia want bug reports using this script
exeinto /usr/bin
doexe usr/bin/nvidia-bug-report.sh
}
# Install nvidia library:
# the first parameter is the place where to install it
# the second paramis the base name of the library
# the third parameter is the provided soversion
donvidia() {
dodir $1
exeinto $1
libname=$(basename $2)
doexe $2.$3
dosym ${libname}.$3 $1/${libname}
[[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1
}
src_install-libs() {
local pkglibdir=lib
local inslibdir=$(get_libdir)
if [[ ${#} -eq 2 ]] ; then
pkglibdir=${1}
inslibdir=${2}
elif has_multilib_profile && [[ ${ABI} == "x86" ]] ; then
pkglibdir=lib32
fi
local usrpkglibdir=usr/${pkglibdir}
local libdir=usr/X11R6/${pkglibdir}
local drvdir=${libdir}/modules/drivers
local extdir=${libdir}/modules/extensions
local incdir=usr/include/GL
local sover=${PV}
local NV_ROOT="/usr/${inslibdir}/opengl/nvidia"
local NO_TLS_ROOT="${NV_ROOT}/no-tls"
local TLS_ROOT="${NV_ROOT}/tls"
local X11_LIB_DIR="/usr/${inslibdir}/xorg"
if ! has_version x11-base/xorg-server ; then
X11_LIB_DIR="/usr/${inslibdir}"
fi
if use x86-fbsd; then
# on FreeBSD everything is on obj/
pkglibdir=obj
usrpkglibdir=obj
x11pkglibdir=obj
drvdir=obj
extdir=obj
# don't ask me why the headers are there.. glxext.h is missing
incdir=doc
# on FreeBSD it has just .1 suffix
sover=1
fi
# The GLX libraries
donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGL.so ${sover}
donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGLcore.so ${sover}
dodir ${NO_TLS_ROOT}
donvidia ${NO_TLS_ROOT} ${usrpkglibdir}/libnvidia-tls.so ${sover}
if ! use x86-fbsd; then
donvidia ${TLS_ROOT} ${usrpkglibdir}/tls/libnvidia-tls.so ${sover}
fi
if want_tls ; then
dosym ../tls/libnvidia-tls.so ${NV_ROOT}/lib
dosym ../tls/libnvidia-tls.so.1 ${NV_ROOT}/lib
dosym ../tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib
else
dosym ../no-tls/libnvidia-tls.so ${NV_ROOT}/lib
dosym ../no-tls/libnvidia-tls.so.1 ${NV_ROOT}/lib
dosym ../no-tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib
fi
if ! use x86-fbsd; then
# Not sure whether installing the .la file is neccessary;
# this is adopted from the `nvidia' ebuild
local ver1=$(get_version_component_range 1)
local ver2=$(get_version_component_range 2)
local ver3=$(get_version_component_range 3)
sed -e "s:\${PV}:${PV}:" \
-e "s:\${ver1}:${ver1}:" \
-e "s:\${ver2}:${ver2}:" \
-e "s:\${ver3}:${ver3}:" \
-e "s:\${libdir}:${inslibdir}:" \
${FILESDIR}/libGL.la-r2 > ${D}/${NV_ROOT}/lib/libGL.la
fi
exeinto ${X11_LIB_DIR}/modules/drivers
if use dlloader || has_version ">=x11-base/xorg-x11-6.8.99.15" ||
has_version "x11-base/xorg-server"; then
[[ -f ${drvdir}/nvidia_drv.so ]] && \
doexe ${drvdir}/nvidia_drv.so
else
[[ -f ${drvdir}/nvidia_drv.o ]] && \
doexe ${drvdir}/nvidia_drv.o
fi
insinto /usr/${inslibdir}
[[ -f ${libdir}/libXvMCNVIDIA.a ]] && \
doins ${libdir}/libXvMCNVIDIA.a
exeinto /usr/${inslibdir}
# fix Bug 131315
[[ -f ${libdir}/libXvMCNVIDIA.so.${PV} ]] && \
doexe ${libdir}/libXvMCNVIDIA.so.${PV} && \
dosym /usr/${inslibdir}/libXvMCNVIDIA.so.${PV} \
/usr/${inslibdir}/libXvMCNVIDIA.so
exeinto ${NV_ROOT}/extensions
[[ -f ${extdir}/libglx.so.${sover} ]] && \
newexe ${extdir}/libglx.so.${sover} libglx.so
# Includes
insinto ${NV_ROOT}/include
doins ${incdir}/*.h
}
pkg_preinst() {
# Can we make up our minds ?!?!?
local NV_D=${IMAGE:-${D}}
if ! has_version x11-base/xorg-server ; then
for dir in lib lib32 lib64 ; do
if [[ -d ${NV_D}/usr/${dir}/xorg ]] ; then
mv ${NV_D}/usr/${dir}/xorg/* ${NV_D}/usr/${dir}
rmdir ${NV_D}/usr/${dir}/xorg
fi
done
fi
# Clean the dinamic libGL stuff's home to ensure
# we dont have stale libs floating around
if [[ -d ${ROOT}/usr/lib/opengl/nvidia ]] ; then
rm -rf ${ROOT}/usr/lib/opengl/nvidia/*
fi
# Make sure we nuke the old nvidia-glx's env.d file
if [[ -e ${ROOT}/etc/env.d/09nvidia ]] ; then
rm -f ${ROOT}/etc/env.d/09nvidia
fi
}
pkg_postinst() {
if ! use x86-fbsd; then
linux-mod_pkg_postinst
fi
#switch to the nvidia implementation
eselect opengl set --use-old nvidia
echo
einfo "To use the Nvidia GLX, run \"eselect opengl set nvidia\""
echo
einfo "You may also be interested in media-video/nvidia-settings"
echo
einfo "nVidia has requested that any bug reports submitted have the"
einfo "output of /usr/bin/nvidia-bug-report.sh included."
}
want_tls() {
# For uclibc or anything non glibc, return false
has_version sys-libs/glibc || return 1
# Old versions of glibc were lt/no-tls only
has_version '<sys-libs/glibc-2.3.2' && return 1
local valid_chost="true"
if use x86 ; then
case ${CHOST/-*} in
i486|i586|i686) ;;
*) valid_chost="false"
esac
fi
[[ ${valid_chost} == "false" ]] && return 1
# If we've got nptl, we've got tls
built_with_use sys-libs/glibc nptl && return 0
# 2.3.5 turned off tls for linuxthreads glibc on i486 and i586
if use x86 && has_version '>=sys-libs/glibc-2.3.5' ; then
case ${CHOST/-*} in
i486|i586) return 1 ;;
esac
fi
# These versions built linuxthreads version to support tls, too
has_version '>=sys-libs/glibc-2.3.4.20040619-r2' && return 0
return 1
}
pkg_postrm() {
eselect opengl set --use-old xorg-x11
} |
|
|
Back to top |
|
|
Dumble n00b
Joined: 31 Aug 2006 Posts: 70
|
Posted: Fri Sep 22, 2006 6:58 pm Post subject: |
|
|
It is a great news ! _________________ Eternity is a very long time, especially towards the end... (S. Hawking) |
|
Back to top |
|
|
jonnevers Veteran
Joined: 02 Jan 2003 Posts: 1594 Location: Gentoo64 land
|
Posted: Fri Sep 22, 2006 7:47 pm Post subject: |
|
|
PaulBredbury wrote: | Here's a working (on x86) ebuild |
i get
Code: | host username # emerge -pv nvidia-drivers
These are the packages that would be merged, in order:
Calculating dependencies /usr/local/portage/x11-drivers/nvidia-drivers/nvidia-drivers-1.0.9625.ebuild: line 119: syntax error near unexpected token `&&'
/usr/local/portage/x11-drivers/nvidia-drivers/nvidia-drivers-1.0.9625.ebuild: line 119: ` && cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}/doc" \ '
!!! ERROR: x11-drivers/nvidia-drivers-1.0.9625 failed.
Call stack:
ebuild.sh, line 1454: Called die
!!! error sourcing ebuild
!!! If you need support, post the topmost build error, and the call stack if relevant.
aux_get(): (0) Error in x11-drivers/nvidia-drivers-1.0.9625 ebuild. (1)
Check for syntax error or corruption in the ebuild. (--debug) | I've tried correcting it but couldn't find anything at the moment. |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Fri Sep 22, 2006 8:09 pm Post subject: |
|
|
Copy it again, into a text file. Works for me. Probably an issue with line-endings being added - use a graphical text editor. |
|
Back to top |
|
|
CooSee Veteran
Joined: 20 Nov 2004 Posts: 1507 Location: Earth
|
Posted: Fri Sep 22, 2006 8:44 pm Post subject: |
|
|
hallo,
' NVRM: loading NVIDIA Linux x86 Kernel Module 1.0-9625 Thu Sep 14 15:33:21 PDT 2006 '
' Linux 2.6.17-emission8 #1 SMP PREEMPT Wed Sep 6 11:18:09 CEST 2006 i686 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux '
works Thank's
feels faster
CooSee ' Ya _________________ " Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier " |
|
Back to top |
|
|
fyrewall77 n00b
Joined: 22 Sep 2006 Posts: 4 Location: Switzerland
|
Posted: Fri Sep 22, 2006 8:55 pm Post subject: Working for me too |
|
|
Works for me
dmsg shows: NVRM: loading NVIDIA Linux x86 Kernel Module 1.0-9625 Thu Sep 14 15:33:21 PDT 2006
*but* when I run compiz-aiglx, the screen goes white, and flashes! Im still waiting for AIGLX!!! ARhh |
|
Back to top |
|
|
iamarug Apprentice
Joined: 09 Feb 2003 Posts: 220
|
|
Back to top |
|
|
StifflerStealth Retired Dev
Joined: 03 Jul 2002 Posts: 968
|
Posted: Fri Sep 22, 2006 9:19 pm Post subject: Re: Nvidia beta drivers 1.0-9625 - with texture_from_pixmap |
|
|
Gusar wrote: | * Added new "TwinViewXineramaInfoOrder" X configuration option to control the order of display devices when in TwinView. | It's about friggin' time they did this!!! This is the one feature that will make me want to upgrade. _________________ Nothing to read in this sig. Move along. |
|
Back to top |
|
|
BlackEdder Advocate
Joined: 26 Apr 2004 Posts: 2588 Location: Dutch enclave in Egham, UK
|
Posted: Fri Sep 22, 2006 9:33 pm Post subject: |
|
|
Anyone else getting the white screen and the error:
compiz: pixmap 0x360003f can't be bound to texture
compiz: Couldn't bind redirected window 0x1200009 to texture
compiz: pixmap 0x360003d can't be bound to texture
compiz: Couldn't bind redirected window 0xe00003 to texture
I did add the
Section "Screen"
...
# Enable 32-bit ARGB GLX Visuals
Option "AddARGBGLXVisuals" "True" |
|
Back to top |
|
|
Cobra n00b
Joined: 16 Sep 2003 Posts: 21 Location: Poland
|
Posted: Fri Sep 22, 2006 10:40 pm Post subject: |
|
|
Mine segfaults when I run compiz-start, strace doesn't tell me anything...
compiz-quinnstorm-0.0.13.57-r1, cgwd-0.69
Any ideas ? |
|
Back to top |
|
|
Le Sot Zi n00b
Joined: 06 Feb 2003 Posts: 64 Location: Lille
|
|
Back to top |
|
|
Cobra n00b
Joined: 16 Sep 2003 Posts: 21 Location: Poland
|
Posted: Fri Sep 22, 2006 10:55 pm Post subject: |
|
|
Same thing. It crashes just after seeing NVIDIA 96.25... |
|
Back to top |
|
|
Desrick771 n00b
Joined: 18 Jun 2006 Posts: 6
|
Posted: Fri Sep 22, 2006 11:17 pm Post subject: |
|
|
I got mine to work with the Nvidia-drivers ebuild from the Sabayon overlay with the following patch...
Code: | diff -ru usr/src/nv/nv-i2c.c usr/src/nv.NOSMBUS/nv-i2c.c
--- usr/src/nv/nv-i2c.c 2006-09-15 01:10:17.000000000 +0200
+++ usr/src/nv.NOSMBUS/nv-i2c.c 2006-09-22 21:56:17.259789750 +0200
@@ -138,11 +138,7 @@
static u32 nv_i2c_algo_functionality(struct i2c_adapter *adap)
{
- return (I2C_FUNC_I2C |
- I2C_FUNC_SMBUS_QUICK |
- I2C_FUNC_SMBUS_BYTE |
- I2C_FUNC_SMBUS_BYTE_DATA |
- I2C_FUNC_SMBUS_WORD_DATA);
+ return I2C_FUNC_I2C;
}
static struct i2c_algorithm nv_i2c_algo = {
|
I then reemerged =x11-wm/compiz-quinnstorm-0.0.13.57-r1 =x11-misc/compiz-quinnstorm-plugins-0.37
here is the Screen section of my xorg.conf
Code: | Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "RenderAccel" "True"
Option "NoRenderExtension" "False"
Option "AllowGLXWithComposite" "True"
Option "UseEdidFreqs" "True"
Option "AddARGBGLXVisuals" "True"
Option "SLI" "Auto"
Option "Coolbits" "1"
Option "HWCursor" "1"
Option "DPI" "96 x 96"
Option "CursorShadow" "true"
Option "CursorShadowAlpha" "100"
Option "CursorShadowXOffset" "4"
Option "CursorShadowYOffset" "2"
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection |
I had to add the AddARGBGLXVisuals option to get Xgl to not hardlock my comp....
It works here at least _________________ 2.6.17-emission7 #1 PREEMPT Wed Sep 13 09:46:26 EDT 2006 x86_64 AMD Athlon(tm) 64 Processor 3500+ AuthenticAMD GNU/Linux
GA-K8N Pro-SLI MB
gcc-4.1.1, glibc-2.4-r4
KDE-3.5 With XGL
Geforce 6800 XT |
|
Back to top |
|
|
Gergan Penkov Veteran
Joined: 17 Jul 2004 Posts: 1464 Location: das kleinste Kuhdorf Deutschlands :)
|
Posted: Fri Sep 22, 2006 11:20 pm Post subject: |
|
|
well this could be the reason, it seems that this line is still there:
Code: | econf --with-gl-libs="-Wl,-R/usr/$(get_libdir)/opengl/xorg-x11/lib/ -lGL" \ |
at least in the official compiz and probably in xgl-coffee, which was ok so long there was no official support for them in the binary drivers, but now probably leads to this (try removing --with-gl-libs=.... and rebuilding against nvidia). _________________ "I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack |
|
Back to top |
|
|
iamarug Apprentice
Joined: 09 Feb 2003 Posts: 220
|
Posted: Fri Sep 22, 2006 11:31 pm Post subject: |
|
|
I have been unable to install using this ebuild since it keeps wanting to use the freebsd driver package even though I am on AMD64.
I fiddled a bit with it, but I couldnt figure out what was wrong |
|
Back to top |
|
|
Cobra n00b
Joined: 16 Sep 2003 Posts: 21 Location: Poland
|
Posted: Fri Sep 22, 2006 11:32 pm Post subject: |
|
|
It still doesn't work... Oh, well... I'll try regular compiz... |
|
Back to top |
|
|
BlackEdder Advocate
Joined: 26 Apr 2004 Posts: 2588 Location: Dutch enclave in Egham, UK
|
Posted: Fri Sep 22, 2006 11:40 pm Post subject: |
|
|
Gergan Penkov wrote: | well this could be the reason, it seems that this line is still there:
Code: | econf --with-gl-libs="-Wl,-R/usr/$(get_libdir)/opengl/xorg-x11/lib/ -lGL" \ |
at least in the official compiz and probably in xgl-coffee, which was ok so long there was no official support for them in the binary drivers, but now probably leads to this (try removing --with-gl-libs=.... and rebuilding against nvidia). | Brilliant! That fixes my problem. Finally I can use aiglx at home At work I could use it on my i915 driver and I really missed it at home. |
|
Back to top |
|
|
Cobra n00b
Joined: 16 Sep 2003 Posts: 21 Location: Poland
|
Posted: Sat Sep 23, 2006 12:25 am Post subject: |
|
|
I just tried Beryl and... it works ! You just have to configure beryl-core with --with-system-mesa=yes . |
|
Back to top |
|
|
OddFox Apprentice
Joined: 28 Nov 2002 Posts: 270 Location: Spokane, WA
|
Posted: Sat Sep 23, 2006 12:47 am Post subject: |
|
|
Works fine for me after making sure the custom ebuild uses the i2c patch, however now my resolution is only going up to 1280x1024, 1680x1050 is no longer being detected... gotta figure that one out. *sighs*
On the plus side though it's nice that they're finally getting these drivers out, even if they're beta ATM. Hopefully any rough edges are fixed soon and we can see the final release.
EDIT: Also, commenting out the --with-glx line in the compiz-quinnstorm ebuild doesn't seem to have harmed anything and it's chugging along wonderfully, probably a good idea to get that line edited out of the ebuild but I didn't check to see how things went w/o removing the line.
And another EDIT: Does anyone have any idea why my output for:
looks like this:
Code: | oddfox@gentz ~ $ ldd `which compiz`
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00002acffefa9000)
libz.so.1 => /lib/libz.so.1 (0x00002acfff0cc000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00002acfff1e0000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00002acfff2e3000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00002acfff3e5000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00002acfff4ea000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00002acfff5ee000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00002acfff6f7000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00002acfff7f9000)
libstartup-notification-1.so.0 => /usr/lib/libstartup-notification-1.so.0 (0x00002acfff90b000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00002acfffa14000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00002acfffb1e000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00002acfffc3a000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00002acfffe43000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00002acffff46000)
libdl.so.2 => /lib/libdl.so.2 (0x00002ad00004c000)
libm.so.6 => /lib/libm.so.6 (0x00002ad000150000)
libc.so.6 => /lib/libc.so.6 (0x00002ad0002a5000)
/lib64/ld-linux-x86-64.so.2 (0x00002acffee8d000) |
This page http://www.nvnews.net/vbulletin/showthread.php?t=77030 says that it should list libnvidia-tls.so.1. _________________ Now the rainy season reminds me of Maria
The way she danced, the color of her hair
Now I'm locked inside a stall at the cantina
Eating the bananas and the cocaine off the mirror
Looking for a ticket to take me away from here |
|
Back to top |
|
|
Headrush Watchman
Joined: 06 Nov 2003 Posts: 5597 Location: Bizarro World
|
Posted: Sat Sep 23, 2006 2:27 am Post subject: |
|
|
OddFox wrote: | Works fine for me after making sure the custom ebuild uses the i2c patch |
Can you post the line you used in the ebuild to apply the patch.
Maybe I'm just tired, but I am pulling hairs trying to get the patch to apply.
The patch looks fine but always fails. I even double checked by manually editing the file and regenerating a new patch file just to be safe from any copy paste errors and it just won't apply.
(Patch looks identical to one posted.) |
|
Back to top |
|
|
OddFox Apprentice
Joined: 28 Nov 2002 Posts: 270 Location: Spokane, WA
|
Posted: Sat Sep 23, 2006 2:33 am Post subject: |
|
|
Find the section in the nvidia-drivers ebuild that looks like this:
Code: | # Use the correct defines to make gtkglext build work
#epatch ${FILESDIR}/NVIDIA_glx-defines.patch
# Use some more sensible gl headers and make way for new glext.h
#epatch ${FILESDIR}/NVIDIA_glx-glheader.patch
|
And change it to look like this:
Code: | # Use the correct defines to make gtkglext build work
#epatch ${FILESDIR}/NVIDIA_glx-defines.patch
# Use some more sensible gl headers and make way for new glext.h
#epatch ${FILESDIR}/NVIDIA_glx-glheader.patch
# i2c bug in the latest drivers (1.0.9625)
epatch ${FILESDIR}/NVIDIA_i2c.patch
|
Digest and merge. _________________ Now the rainy season reminds me of Maria
The way she danced, the color of her hair
Now I'm locked inside a stall at the cantina
Eating the bananas and the cocaine off the mirror
Looking for a ticket to take me away from here |
|
Back to top |
|
|
Headrush Watchman
Joined: 06 Nov 2003 Posts: 5597 Location: Bizarro World
|
Posted: Sat Sep 23, 2006 2:36 am Post subject: |
|
|
OddFox wrote: | Find the section in the nvidia-drivers ebuild that looks like this:
Code: | # Use the correct defines to make gtkglext build work
#epatch ${FILESDIR}/NVIDIA_glx-defines.patch
# Use some more sensible gl headers and make way for new glext.h
#epatch ${FILESDIR}/NVIDIA_glx-glheader.patch
|
And change it to look like this:
Code: | # Use the correct defines to make gtkglext build work
#epatch ${FILESDIR}/NVIDIA_glx-defines.patch
# Use some more sensible gl headers and make way for new glext.h
#epatch ${FILESDIR}/NVIDIA_glx-glheader.patch
# i2c bug in the latest drivers (1.0.9625)
epatch ${FILESDIR}/NVIDIA_i2c.patch
|
Digest and merge. |
Exactly what I have and fails. Very strange. |
|
Back to top |
|
|
OddFox Apprentice
Joined: 28 Nov 2002 Posts: 270 Location: Spokane, WA
|
Posted: Sat Sep 23, 2006 2:40 am Post subject: |
|
|
What message does it give you upon failing? _________________ Now the rainy season reminds me of Maria
The way she danced, the color of her hair
Now I'm locked inside a stall at the cantina
Eating the bananas and the cocaine off the mirror
Looking for a ticket to take me away from here |
|
Back to top |
|
|
|