Just make sure that you remove or backup your current nvidia xorg.conf. It contains a "Device" Section where it tells X to load the nvidia modul and look for a special card identifier.
This won't work if you have xf86-video-noveau and nouveau-dri install but stil the old nvidia configuration. Run Xorg -configure as root in tty without x running to get a new one for your nouveau setup.
I have also enabled VSync in the new file.
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "VideoKey" # <i>
#Option "WrappedFB" # [<bool>]
Option "GLXVBlank" "True" # [<bool>]
#Option "ZaphodHeads" # <str>
#Option "PageFlip" # [<bool>]
#Option "SwapLimit" # <i>
#Option "AsyncUTSDFS" # [<bool>]
Identifier "Card0"
Driver "nouveau"
BusID "PCI:0:5:0"
EndSection
I have switched to xf86-video-nouveau and nouveau-dri. Don't have any font corruption anymore even with latest XOrg and no NVRAM Xid Kernel Messages which lead to complete system freeze 5x a day ( I can ssh into it from my smartphone but using the keyboard there nothing you can do except restart.) 304.64 is the worst driver ever released by nvidia.
I guess the only reason I had the nvidia driver was to play Civ IV, but I haven't played in months (DCSS!!!!), so I think I'll give this a try and feel warmer and fuzzier inside without "the worst driver ever released by nvidia". How's the video playback with nouveau on our series of cards?... don't want choppy playback or artefact corruption dealies...
]]>too bad i can't afford to buy a new comp right now. seems like it's time to get a supported gpu...
http://i1060.photobucket.com/albums/t45 … 114020.png
Moderator edit: The image is too big. Reduced to url.
]]>PKGBUILD
# $Id: PKGBUILD 171238 2012-11-16 21:39:23Z ibiru $
# Maintainer : Thomas Baechler <thomas@archlinux.org>
pkgname=nvidia-304xx-lts
pkgver=304.64
_extramodules=extramodules-3.0-lts
pkgrel=1
pkgdesc="NVIDIA drivers for linux, 304xx legacy branch"
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
depends=('linux>=3.0' "nvidia-304xx-utils=${pkgver}")
makedepends=('linux-lts-headers>=3.0')
conflicts=('nvidia' 'nvidia-96xx' 'nvidia-173xx' 'nvidia-lts' 'nvidia-all')
license=('custom')
install=nvidia-lts.install
options=(!strip)
if [ "$CARCH" = "i686" ]; then
_arch='x86'
_pkg="NVIDIA-Linux-${_arch}-${pkgver}"
source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
md5sums=('6964415cf648a5f4f38117b168369de2')
elif [ "$CARCH" = "x86_64" ]; then
_arch='x86_64'
_pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32"
source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
md5sums=('76007ed4b72afd334e26377b646f5f7e')
fi
build() {
_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
cd "${srcdir}"
sh "${_pkg}.run" --extract-only
cd "${_pkg}/kernel"
make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
}
package() {
install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \
"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko"
install -d -m755 "${pkgdir}/usr/lib/modprobe.d"
echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia-lts.conf"
echo "blacklist nvidiafb" >> "${pkgdir}/usr/lib/modprobe.d/nvidia-lts.conf"
sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" "${startdir}/nvidia-lts.install"
gzip "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko"
}
.install
post_install() {
EXTRAMODULES='extramodules-3.0-lts'
depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
echo 'In order to use nvidia module, reboot the system.'
}
post_upgrade() {
EXTRAMODULES='extramodules-3.0-lts'
depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
}
post_remove() {
EXTRAMODULES='extramodules-3.0-lts'
depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
}
Update:
rolled back xorg-server, xorg-server-common, and xf86-input-evdev to the previous version, and that seems to have solved the problem for now. I guess I'll wait for another new version before updating those packages, as the roll back hasn't forced an old kernel or anything serious like that.
I'm currently using nvidia 304.64 and nvidia-utils 304.64 with a NVIDIA GeForce 7150M ( nForce 630M). For example a "ls -al /etc" looks like this:
The same happens in the caption of taps in chrome and in other applications...
But I can't remember which update broke it. Anyone any idea because it's pretty annoying.. I also have the feeling how longer the pc is running the more likley it is that the charset starts to fuckup..
Maybe the current kernel 3.6.6-1 doesn't work correctly with the 304.64 driver. Maybe there's a problem with 304.64 and rolling back to 304.60 solves the problem..
First I will try the 304xx driver now and report back if this fixed it. After that I will roll back to 304.60 and test that.
]]>I have been seeing the charset corruption on 304xx and xorg-server and xorg-server-common 1.13-4. Such as say in firefox, you would have your normal text and there would be random larger letter that were not the correct letter for the word. Other letters would be garbled or some other type of visually wrong display. I had to downgrade the 2 xorg packages listed above to get rid of the issue. 1.13.-3 works fine for me. It is effecting to of my machines, one an older desktop, the other a laptop that does not require the 304xx nvidia driver but still has the same charset issue when using the listed xorg versions.
I have this, too. It happens rarely and randomly. Sometimes for more chars sometimes only for one like "b" bbs.archlinux.org would display as ;;sarchliux.org for example but the browser would still interpret it as b.
]]>Will there also be a lib32-nvidia-utils-304xx? Right now it only seems to be in the AUR.
Same question.
Google-earth is broken here now, i guess that it's because there is not a lib32 version of nvidia-utils-304xx.
]]>