LinuxMCE Forums

General => Installation issues => Topic started by: chadac77 on October 31, 2011, 09:23:09 pm

Title: drivers for nvidia gt520
Post by: chadac77 on October 31, 2011, 09:23:09 pm
the nvidia 260.xx.xx drivers that install with auto script do not work it looks like i need 285.05.09 or 270.41.06 drivers any help would be great.
Title: Re: drivers for nvidia gt520
Post by: ardirtbiker on October 31, 2011, 11:37:39 pm
Ive successfully installed the 285 driver on my MD.   You'll have to kill the X process and manually run the NVidia installer..   then reboot

Dennis
Title: Re: drivers for nvidia gt520
Post by: Kezza on November 01, 2011, 12:43:07 am
I also had issues with my GT430 and 260 drivers. I'm now running 285.05.09 with no problems.

I deleted the contents of my nvidia-install.sh so 260 would not get reinstalled although not sure if this is actually required.
Title: Re: drivers for nvidia gt520
Post by: chadac77 on November 01, 2011, 01:10:14 am
can you help with the steps to fix.  i installed 285 drivers and on reboot it will install 260 drivers who do i kill the nvidia install on reboot
Title: Re: drivers for nvidia gt520
Post by: Kezza on November 01, 2011, 10:20:56 pm

Kill X, make a backup of nvidia-install.sh, delete its contents and save. Then try the 285 install which I think will removes the 260 drivers?

After reboot 260 should not be reinstalled.
Title: Re: drivers for nvidia gt520
Post by: klanmce on November 14, 2011, 12:07:28 pm
By chance, did you get hdmi audio working?
Title: Re: drivers for nvidia gt520
Post by: Esperanto on November 19, 2011, 06:37:43 pm
Is this also suppose to work on the avwizard? I try to install a hybrid and avwizard does not start. I installed the newer nvidia drivers with:

Code: [Select]
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

all suggestions are welcome
Title: Re: drivers for nvidia gt520
Post by: ardirtbiker on November 19, 2011, 08:35:30 pm
are you getting an error "Failed to start X"? or is X starting but nothing else happens?

If getting an error, check to see that the "Driver" line in /etc/X11/xorg.conf is "nvidia" and not 'nv' or other.

Dennis
Title: Re: drivers for nvidia gt520
Post by: Esperanto on November 19, 2011, 11:36:21 pm
are you getting an error "Failed to start X"? or is X starting but nothing else happens?
I get a blue console screen with:
AVWizard
Failed to setup X
<OK>
If getting an error, check to see that the "Driver" line in /etc/X11/xorg.conf is "nvidia" and not 'nv' or other.
the driver is "nvidia". When I manually change the xorg.cond to 1920x1080 I get X on normal boot but I need to run AVWizard to configure the MD properly.

any ideas?
Title: Re: drivers for nvidia gt520
Post by: maverick0815 on November 20, 2011, 11:47:05 am
I did the update yesterday on my core and my MD. After killing X I did "apt-get remove nvidia-glx-260", edited out the content of nvidia-installer.sh, downloaded the 285-nvidia drivers from their website and installed them. I did have to struggle a bit, because at first I didn't do it properly and X wouldn't start up again. Actually I  had to do it twice, but then it worked and I could get through the AV-Wizard
Title: Re: drivers for nvidia gt520
Post by: Esperanto on November 20, 2011, 01:16:42 pm
Hmmm I wonder if it is version or install related. It is a fresh install of 1004. The hardware was working with 1004 (I changed the mainboard and graphics card and after installing the 285 version it was running without problems but I don't know if I ever used the AVWizard). Now with xorg.conf manually set to 1920x1080 I get X but I just cannot get into AVWizard to set up everything properly. AVWizard seems to be using the correct driver:

Code: [Select]
$ cat /etc/X11/xorg.conf.pluto.avwizard |grep Driver
    Driver         "mouse"
    Driver         "kbd"
    Driver         "nvidia"

what did you put in the nvidia-install.sh file? I currently have
Code: [Select]
$ cat /usr/pluto/bin/nvidia-install.sh
#!/bin/bash

The packages that I have installed are:
Code: [Select]
$ sudo dpkg --get-selections |grep -i nvidia
nvidia-current                                  install
nvidia-current-modaliases                       install
nvidia-glx-260                                  deinstall
nvidia-settings                                 install

I saw that I still had some old versions installed:
Code: [Select]
$ apt-show-versions |grep nvidia
nvidia-current/lucid uptodate 285.05.09-0ubuntu1~lucid~xup1
nvidia-current-modaliases/lucid upgradeable from 195.36.24-0ubuntu1~10.04.1 to 285.05.09-0ubuntu1~lucid~xup1
nvidia-settings/lucid upgradeable from 195.36.08-0ubuntu2 to 285.05.09-0ubuntu1~lucid~xup1

which I upgraded with: sudo apt-get upgrade nvidia-current-modaliases

now it seems ok:
Code: [Select]
$ apt-show-versions |grep nvidia
nvidia-current/lucid uptodate 285.05.09-0ubuntu1~lucid~xup1
nvidia-current-modaliases/lucid uptodate 285.05.09-0ubuntu1~lucid~xup1
nvidia-settings/lucid uptodate 285.05.09-0ubuntu1~lucid~xup1

Still no AVWizard though.

any more suggestions?

Title: Re: drivers for nvidia gt520
Post by: ardirtbiker on November 20, 2011, 02:44:34 pm
not that I 'know' this will fix it... but leave the video resolution around 1024x768 or default...

you've done everything that i have done to get it working (except you changed the video res)

Dennis
Title: Re: drivers for nvidia gt520
Post by: Esperanto on November 20, 2011, 03:52:19 pm
the resolution I changed was directly manually for the xorg.conf. not the one for the avwizard . that tries 640 by default. Where did you set the default resolution for the avwizard?
Title: Re: drivers for nvidia gt520
Post by: ardirtbiker on November 20, 2011, 08:19:56 pm
I assumed it was getting it from xorg.conf.   Sorry I cant help further.

Dennis
Title: Re: drivers for nvidia gt520
Post by: l3mce on February 23, 2012, 05:40:20 am
If you guys would help me, by running this and giving me the output, I will add them to the script to automatically detect these cards correctly.
lspci -nn | grep -vi "non-vga" | grep -i vga | sed 's/.*://;s/\].*//'
lspci | grep VGA | grep rev

Thanks.
Title: Re: drivers for nvidia gt520
Post by: pointman87 on February 23, 2012, 08:22:47 pm
I have nvidia gtx560 in my living room MD and using 285 drivers and alsa 1.0.25 with working hdmi audio

lspci | grep VGA | grep rev gives me:


01:00.0 VGA compatible controller: nVidia Corporation Device 1201 (rev a1)

lspci -nn | grep -vi "non-vga" | grep -i vga | sed 's/.*://;s/\].*//' gives me:

1201

BR Daniel
Title: Re: drivers for nvidia gt520
Post by: l3mce on February 26, 2012, 03:54:52 am
Ty...

I now have a full list of PCI IDs from nvidia (could not find it easily like earlier versions). I should have a fix submitted within the week.
Title: Re: drivers for nvidia gt520
Post by: l3mce on February 27, 2012, 08:31:41 pm
**Updated, dont worry about 0start_avwizard, and I fixed some typos... sorry.

If someone would like to test the new detection...
If the machine with the new card is in your core, please ssh into your core (or go to the desktop and open a terminal) and type:
sudo su
then enter your password, and create these file below (nvidia_install.sh) somewhere, and copy and paste the commands I give below from the same directory as the file you created.

If this is an MD, ssh into the core (or from core desktop terminal), type:
sudo su      (enter password)
ssh moonXX        <=---------- where XX is your MD number
Now create these file below (nvidia_install.sh) somewhere, and copy and paste the commands I give below from the same directory as the file you created.

nvidia-install.sh

Code: [Select]
#!/bin/bash

#######################################################################################################################
# BEGIN NVIDIA DRIVER HELPER FUNCTIONS
#######################################################################################################################
# TODO: Possibly separate these into their own file and include that file here in Utils.sh?

# These functions are to help determine which driver to install for the currently installed nVidia card,
# as well as determining if vdpau support is available on the installed card.

# Information was gleened from these sources.
# ftp://download.nvidia.com/XFree86/Linux-x86/190.42/README/appendix-a.html
# http://www.nvnews.net/vbulletin/showthread.php?s=2f34370027899f55166907809e838706&t=122606

# These will need redone for each LMCE release, depending on the drivers available to the base kubuntu installation
#######################################################################################################################
. /usr/pluto/bin/Config_Ops.sh
. /usr/pluto/bin/Utils.sh
LogFile="/var/log/pluto/nvidia-install.log";

# DRIVER LISTS
# Make lists of all PCI_ID's supported under each driver version
DRIVER_295_SUPPORTED="00C0 00C1 00C2 00C3 00C8 00C9 00F1 00F2 00F3 00F4 00F5 00F6 00F9 014F 016A 01D0 01D1 01D2 01D3 01D6 01D7 01D8 01DD 01DF 02E0 02E1 02E2 02E3 02E4 038B 03D0 03D1 03D2 03D5 03D6 042C 042E 053A 053B 053E 05E0 05E1 05E2 05E3 05E6 05E7 068F 05EA 05EB 060A 060B 060C 060D 060F 062A 062B 062C 062D 062E 064A 064B 064C 065B 06C0 06C4 06CA 06CD 06D1 06D2 06DE 082F 06DF 06E3 06E7 07E0 07E1 07E2 07E3 07E5 084F 08A5 0A20 0A22 0A23 0A26 0A27 0A28 0A29 0A2A 0A2B 0A2D 0A34 0A35 0A60 0A62 0A63 0A64 0A65 0A66 0A67 0A68 0A69 0A6E 0A6F 0A70 0A71 0A72 0A73 0A74 0A75 0A7A 0CA0 0CA2 0CA3 0CA4 0CA7 0CA8 0CA9 0CAC 0CAF 0CB0 0CB1 0DC0 0DC4 0DCD 0DCE 0DD1 0DD2 0DD6 0DE0 0DE1 0DE2 0DE5 0DEB 0DEC 0DEE 0DF0 0DF1 0DF2 0DF3 0DF4 0DF5 0DF6 0DF7 0E22 0E23 0E24 0E30 0E31 1040 1042 1050 1051 1055 1082 1088 1091 0974 1094 1096 10C3 10C5 1200 1201 1203 1210 1211 1241 1244 1245 1247 1251 004E 009D 00CC 00CD 00CE 00F8 014A 014C 014D 014E 019D 019E 01DA 01DB 01DC 01DE 029A 029B 029C 029D 029E 029F 039C 039E 040A 040B 040C 040D 040E 040F 042A 042B 042D 042F 05ED 05F8 05F9 05FD 05FE 05FF 061A 061B 061C 061D 061E 061F 063A 065A 065C 06D8 06D9 06DA 06DC 06DD 0A2C 0A38 0A3C 0A6A 0A6C 0A78 0A7C 0CBC 0DD8 0DDA 0DF8 0DFA 0DFC 0E3A 0E3B 1056 109A 109B 10D8"

DRIVER_260_SUPPORTED="0040 0041 0042 0043 0044 0045 0046 0047 0048 0090 0091 0092 0093 0095 0098 0099 00c0 00c1 00c2 00c3 00c8 00c9 00f1 00f2 00f3 00f4 00f5 00f6 00f9 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 014f 0160 0161 0162 0163 0164 0166 0167 0168 0169 016a 0191 0193 0194 0197 01d0 01d1 01d2 01d3 01d6 01d7 01d8 01dd 01df 0221 0222 0240 0241 0242 0244 0247 0290 0291 0292 0293 0294 0295 0297 0298 02e0 02e1 02e2 02e3 02e4 038b 0390 0391 0392 0393 0394 0395 0397 0398 0399 03d0 03d1 03d2 03d5 03d6 0400 0401 0402 0403 0404 0405 0406 0407 0408 0409 0410 0420 0421 0422 0423 0424 0425 0426 0427 0428 042c 042e 0531 0533 053a 053b 053e 05e0 05e1 05e2 05e3 05e6 05e7 05e7 0595 05e7 068f 05e7 0697 05e7 0743 05ea 05eb 0600 0601 0602 0603 0604 0605 0606 0607 0608 0609 060a 060b 060c 060d 060f 0610 0611 0612 0613 0614 0615 0617 0618 0622 0623 0625 0626 0627 0628 062a 062b 062c 062d 062e 0631 0632 0635 0637 0640 0641 0643 0644 0645 0646 0647 0648 0649 064a 064b 064c 0651 0652 0653 0654 0656 065b 06c0 06c4 06ca 06cd 06d1 06d1 0772 06d2 06de 06de 077a 06de 082f 06de 0843 06de 0846 06df 06e0 06e1 06e2 06e3 06e4 06e5 06e6 06e7 06e8 06e9 06ec 06ef 06f1 07e0 07e1 07e2 07e3 07e5 0844 0845 0846 0847 0848 0849 084a 084b 084c 084d 084f 0860 0861 0862 0863 0864 0865 0866 0867 0868 086a 086c 086d 086e 086f 0870 0871 0872 0873 0874 0876 087a 087d 087e 087f 0a20 0a22 0a23 0a28 0a29 0a2a 0a2b 0a2d 0a34 0a35 0a60 0a62 0a63 0a64 0a65 0a66 0a67 0a68 0a69 0a6e 0a6f 0a70 0a71 0a72 0a73 0a74 0a75 0ca0 0ca2 0ca3 0ca4 0ca7 0ca8 0ca9 0cac 0caf 0cb0 0cb1 0dc4 0dd1 0de1 0dee 0df0 0df1 0df2 0df3 0e22 0e23 0e24 1080 1081 10c3 004e 009d 00cc 00cd 00ce 00f8 014a 014c 014d 014e 0165 019d 019e 01da 01db 01dc 01de 0245 0299 029a 029b 029c 029d 029e 029f 039c 039e 040a 040b 040c 040d 040e 040f 0429 042a 042b 042d 042f 05ed 05f8 05f9 05fd 05fe 05ff 0619 061a 061b 061c 061d 061e 061f 0638 063a 0658 0659 065a 065c 06d8 06d9 06da 06dc 06dd 06ea 06eb 06f8 06f9 06fa 06fb 06fd 06ff 0a2c 0a38 0a3c 0a6a 0a6c 0a78 0a7c 0cbc 0dd8 0dd8 0914 0df8 10d8"

DRIVER_173_SUPPORTED="0040 0041 0042 0043 0044 0045 0046 0047 0048 0090 0091 0092 0093 0095 0098 0099 00c0 00c1 00c2 00c3 00c8 00c9 00f0 00f1 00f2 00f3 00f4 00f5 00f6 00f9 00fa 00fb 00fc 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 014f 0160 0161 0162 0163 0164 0166 0167 0168 0169 016a 0191 0193 0194 0197 01d0 01d1 01d3 01d6 01d7 01d8 01dd 01df 0211 0212 0215 0218 0221 0222 0240 0241 0242 0244 0247 0290 0291 0292 0293 0294 0295 0297 0298 0299 02e0 02e1 02e3 02e4 0301 0302 0311 0312 0314 031a 031b 0320 0321 0322 0323 0324 0325 0326 0327 0328 032c 032d 0330 0331 0332 0333 0334 0341 0342 0343 0344 0347 0348 0390 0391 0392 0393 0394 0395 0398 0399 03d0 03d1 03d2 03d5 0400 0401 0402 0403 0404 0405 0407 0408 0409 0420 0421 0422 0423 0424 0425 0426 0427 0428 042e 0531 0533 053a 053b 053e 0600 0602 0604 0606 0609 060c 060d 0610 0611 0612 0622 0647 0648 0649 064b 06e4 06e5 06e8 06e9 07e0 07e1 07e3 0844 0848 0849 084a 084b 084f 004e 009d 00cc 00cd 00ce 00f8 00fc 00fd 00fe 014a 014c 014d 014e 0165 019d 019e 01d7 01da 01db 01dc 01de 0245 029a 029b 029c 029d 029e 029f 0308 0309 031c 032a 032b 0338 033f 034c 034e 039e 040a 040b 040c 040d 040e 040f 0429 042a 042b 042d 042f 061a 061c"

DRIVER_96_SUPPORTED="0040 0041 0043 0044 0045 0046 0047 0048 004e 0090 0091 0092 0093 0098 0099 009d 00c0 00c1 00c2 00c3 00c8 00c9 00cc 00cd 00ce 00f0 00f1 00f2 00f3 00f4 00f5 00f6 00f8 00f9 00fa 00fb 00fc 00fd 00fe 00ff 0110 0111 0112 0113 0140 0141 0142 0143 0144 0145 0146 0148 0149 014a 014c 014e 014f 0160 0161 0164 0165 0166 0167 0168 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 017a 017c 017d 0181 0182 0183 0185 0188 018a 018b 018c 01a0 01d1 01d7 01d7 01d8 01da 01db 01dc 01de 01df 01f0 0200 0201 0202 0203 0211 0212 0215 0218 0240 0241 0242 0250 0251 0253 0258 0259 025b 0280 0281 0282 0286 0288 0289 028c 0290 0291 0298 0299 029a 029b 029c 029d 029e 029f 02e1 0301 0302 0308 0309 0311 0312 0314 031a 031b 031c 0320 0321 0322 0323 0324 0325 0326 0327 0328 032a 032b 032c 032d 0330 0331 0332 0333 0334 0338 033f 0341 0342 0343 0344 0347 0348 034c 034e 0391 0392 0398 039e 0020 0028 0029 002c 002d 00a0 0100 0101 0103 0150 0151 0152 0153"

DRIVER_71_SUPPORTED="0020 0028 0029 002c 002d 00a0 0100 0101 0103 0150 0151 0152 0153"



# VDPAU LISTS
# Make lists of all PCI_ID's that support each vdpau revision
VDPAU_REV_A_SUPPORTED="0400 0401 0402 0403 0404 0405 0407 0408 0409 0410 0421 0422 0424 0425 0426 0427 0428 042c 042e 05e0 05e1 05e2 05e3 05e6 05e7 05ea 05eb 0600 0601 0602 0603 0604 0605 0606 0607 0608 0609 060a 060b 060c 060d 060f 0610 0611 0612 0613 0614 0615 0617 0618 0622 0623 0625 0626 0627 0628 062a 062b 062c 062d 062e 0640 0641 0643 0644 0645 0646 0647 0648 0649 064a 064b 064c 0651 0652 0653 0654 0656 065b 06E4 0ca0 0ca7 040a 040b 040c 040d 040e 040f 0429 042a 042b 042d 042f 05ed 05f8 05f9 05fd 05fe 05ff 0619 061a 061b 061c 016d 061e 061f 0638 063a 0658 0659 065a 065c 042C 042E 05E0 05E1 05E2 05E3 05E6 05E7 0595 068F 0697 0743 068F 05EA 05EB 060A 060B 060C 060D 060F 062A 062B 062C 062D 062E 064A 064B 064C 065B 0CA0 0CA7 10C3 040A 040B 040C 040D 040E 040F 042A 042B 042D 042F 05ED 05F8 05F9 05FD 05FE 05FF 061A 061B 061C 061D 061E 061F 063A 065A 065C"

VDPAU_REV_B_SUPPORTED="06e0 06e1 06e2 06e5 06e6 06e8 06e9 06ec 06ef 06f1 0844 0845 0846 0847 0848 0849 084a 084b 084c 084d 0860 0861 0862 0863 0864 0865 0866 0867 086a 086c 086d 086e 086f 0870 0871 0872 0873 0874 0876 087a 087d 087e 087f 0a68 0a69 06ea 06eb 06f8 06f9 06fa 06fb 06fd 06ff 0A68 0A69"

VDPAU_REV_C_SUPPORTED="06c0 06c4 06ca 06cd 06d1 06d2 06de 06df 0a20 0a23 0a28 0a29 0a2a 0a2b 0a2d 0a34 0a35 0a60 0a62 0a63 0a64 0a65 0a66 0a6e 0a6f 0a70 0a71 0a72 0a73 0a74 0a75 0ca2 0ca3 0ca4 0ca8 0ca9 0caf 0cb0 0cb1 0dc4 0dd1 0de1 0dee 0df0 0df1 0df2 0df3 0e22 0e23 0e24 1080 1081 06d8 06d9 06da 06dd 0a2c 0a3c 0a6a 0a6c 0a78 0a7c 0cbc 0dd8 0df8 10d8 06C0 06C4 06CA 06CD 06D1 0772 06D2 06DE 082F 0846 082F 08A5 0A20 0A23 0A26 0A27 0A28 0A29 0A2A 0A2B 0A2D 0A34 0A35 0A60 0A62 0A63 0A64 0A65 0A66 0A6E 0A6F 0A70 0A71 0A72 0A73 0A74 0A75 0A7A 0CA2 0CA3 0CA4 0CA8 0CA9 0CAF 0CB0 0CB1 0DC0 0DC4 0DCD 0DCE 0DD1 0DD2 0DD6 0DE0 0DE1 0DE2 0DE5 0DEB 0DEC 0DEE 0DF0 0DF1 0DF2 0DF3 0DF4 0DF5 0DF6 0DF7 0E22 0E23 0E24 0E30 0E31 1050 1082 1088 1091 0974 0974 1094 1096 10C5 1200 1201 1203 1210 1211 1241 1244 1245 1247 1251 06D8 06D9 06DA 06DC 06DD 0A2C 0A38 0A3C 0A6A 0A6C 0A78 0A7C 0CBC 0DD8 0914 0DDA 0DF8 0DFA 0DFC 0E3A 0E3B 109A 109B 10D8"

VDPAU_REV_D_SUPPORTED="1040 1042 1051 1055 1056"


#######################################################################################################################


# getPCI_ID()
# returns the last 4 digits of the PCI ID of the currently installed nVidia card.
getPCI_ID() {
        lspci -nn | grep -vi "non-vga" | grep -i vga | sed 's/.*://;s/\].*//'
}


# getNvidiaInstalled()
# returns true if an nvidia card is installed in the system, false otherwise
getNvidiaInstalled() {
        if ! lspci -nn | grep -iq "vga.*nvidia";then
                return 1
        else
                return 0
        fi
}


# getInstalledNvidiaDriver()
# echos the currently installed nVidia driver (if there is one)
getInstalledNvidiaDriver() {
        dpkg-query -l "nvidia-glx*" "nvidia-current" | grep "^ii" | awk '{print $2}'
}

# getPreferredNvidiaDriver()
# returns the preferred driver to install for the currently installed nVidia card.
getPreferredNvidiaDriver() {
        PCI_ID=$(getPCI_ID)
        DISTRO="$(lsb_release -c -s)"
 
        case " $DRIVER_295_SUPPORTED " in *" $PCI_ID "*)
                        echo "nvidia-current"
                return 1
        esac

        case " $DRIVER_260_SUPPORTED " in *" $PCI_ID "*)
                        echo "nvidia-glx-260"
                return 1
        esac

        case " $DRIVER_173_SUPPORTED " in *" $PCI_ID "*)
                echo "nvidia-glx-173"
                return 1
        esac

        case " $DRIVER_96_SUPPORTED " in *" $PCI_ID "*)
                echo "nvidia-glx-96"
                return 1
        esac

        case " $DRIVER_71_SUPPORTED " in *" $PCI_ID "*)
                echo "nvidia-glx-71"
                return 0
        esac

        #Could not map PCI_ID to a correct nVidia device.
        echo "nvidia-glx-260"
        return 0

}

# getVDPAUSupport()
# Returns which vdpau revision (A,B or C) supported by the currently installed nVidia card.
# returns nothing if vdpau is NOT supported!
getVDPAUSupport() {
        PCI_ID=$(getPCI_ID)

        case " $VDPAU_REV_A_SUPPORTED " in *" $PCI_ID "*)
                echo "A"
                return 1
        esac
        case " $VDPAU_REV_B_SUPPORTED " in *" $PCI_ID "*)
                echo "B"
                return 1
        esac
        case " $VDPAU_REV_C_SUPPORTED " in *" $PCI_ID "*)
                echo "C"
                return
        esac
        case " $VDPAU_REV_D_SUPPORTED " in *" $PCI_ID "*)
                echo "D"
                return
        esac
        # Could not map a PCI_ID to a supported vdpau revision
        return 0
}

# installCorrectNvidiaDriver()
# This function will install the correct nVidia driver for the currently installed card.
# if the first parameter is set to "reboot", it will also reboot the system after the driver is installed.
installCorrectNvidiaDriver() {
        #see if the caller wanted to reboot after installing packages
        param="$1"


        # first, lets see if there is even an nvidia card installed in the system
        # If there is no nVidia card even installed, lets get out of here.
        if ! getNvidiaInstalled;then
                return
        fi

        echo "*************************************************"
        echo "       Begin NVidia driver installation          "
        echo "*************************************************"
        Log "$LogFile" "== Begin NVidia driver installation ($(date)) =="
        Log "$LogFile" "Card Detected: $(lspci -nn | grep -vi non-vga | grep -i vga)"
        Log "$LogFile" "PCI_ID Detected: $(getPCI_ID)"

        # Now lets get the currently installed nvidia driver (if there is one)
        current_driver=$(getInstalledNvidiaDriver)
        if [[ "$current_driver" != "" ]];then
                echo "Detected installed driver $current_driver"
                Log "$LogFile" "Detected installed driver $current_driver"
        fi

        # Get the preferred driver to install
        preferred_driver=$(getPreferredNvidiaDriver)
        echo "LMCE prefers driver $preferred_driver"
        Log "$LogFile" "LMCE prefers driver $preferred_driver"

        # Install the driver if needed
        if [[ "$current_driver" != "$preferred_driver" ]]; then
                echo "installing NEW driver $preferred_driver!"
                Log "$LogFile" "installing NEW driver $preferred_driver!"
                INSTALLED="1"
                tmpfile=$( /bin/mktemp -t )
                apt-get install -y $preferred_driver 2> >(tee $tmpfile)
                if [[ $? > 0 ]] ; then
                        ERROR=$( cat $tmpfile )
                        INSTALLED="0"
                        echo ""
                        echo -e "\e[1;31mUnable to install $preferred_driver!\e[0m"
                        echo -e "\e[1;31mRefer to the above message, which is also logged to $LogFile.\e[0m"
                        echo ""
                        Log "$LogFile" "Unable to install driver:"
                        Log "$LogFile" "$ERROR"
                        beep -l 100 -f 500 -d 50 -r 3
                        sleep 10
                fi
                rm $tmpfile

        else
                echo "Preferred driver $preferred_driver already installed."
                Log "$LogFile" "Preferred driver $preferred_driver already installed."
                INSTALLED="0"
        fi

        echo "*************************************************"
        echo "       End NVidia driver installation          "
        echo "*************************************************"
        echo ""

        Log "$LogFile" "== End NVidia driver installation ($(date)) =="

        # Reboot only if requested and a new driver was installed
        if [[ "$INSTALLED" == "1" ]];then
                # Give the user a warning message and beep, then reboot
                echo ""
                echo -e "\e[1;31mNvidia driver installation requires a reboot.\e[0m"
                echo -e "\e[1;31mPlease stand by while your system is rebooted.\e[0m"
                echo ""
                                #need to force AVWizard to run, and remove the xorg.conf file created by the nvidia installer so it starts clean
                                rm /etc/X11/xorg.conf*
                                ConfSet AVWizardOverride 1
                beep -l 100 -f 500 -d 50 -r 3
                sleep 2
                reboot
        fi
}
#######################################################################################################################
# END NVIDIA DRIVER HELPER FUNCTIONS
#######################################################################################################################



Now paste the following:
Code: [Select]
chmod +x nvidia_install.sh
mv /usr/pluto/bin/nvidia-install.sh /usr/pluto/bin/nvidia-install.bak
mv nvidia-install.sh /usr/pluto/bin
add-apt-repository ppa:ubuntu-x-swat/x-updates
apt-get update
/usr/pluto/bin/RebootWithAVWizard.sh

This will just make the new files executable, backup and move the relevant files around, add the swat ppa, and reboot. This reboot SHOULD install the correct driver and make LMCE happy, after that rebooting again, taking you into the AV Wizard.

Regardless of success or failure lease run and post:
lspci -nn | grep VGA
cat /proc/driver/nvidia/version


Thanks to testers... this will hopefully help everyone. I am particularly curious about the following cards which have improved vdpau bluray/h264 support under a new revision.
GeForce 510
GeForce GT 520
GeForce GT 520MX
GeForce 410M
NVS 4200M

If you would note that you have one of these cards it would be particularly helpful.
lspci -nn | grep -vi "non-vga" | grep -i vga | sed 's/.*://;s/\].*//'
will produce one of the following to confirm it has the new rev.
1040, 1042, 1051, 1055, or 1056



Should you wish to undo these changes simply ssh to the machine in question and enter the following as root:
Code: [Select]
rm /etc/apt/sources.list.d/ubuntu-x-swat-x-updates-lucid.list
mv /usr/pluto/bin/nvidia-install.bak /usr/pluto/bin/nvidia-install.sh
apt-get update

Do not hesitate to ask questions if you have problems. Thanks again.
Title: Re: drivers for nvidia gt520
Post by: l3mce on February 29, 2012, 03:16:43 pm
Hold off on this. nVidia current seems to be set at 195... I think I will have to build a package, and stick it somewhere for testing purposes.
Title: Re: drivers for nvidia gt520
Post by: l3mce on March 03, 2012, 06:02:47 pm
Ok... if you would like to test... you will have to add the swat ppa, which I was trying to avoid. I have updated the steps above... just follow the instructions. Please read them carefully, as they have changed.

I am also just dealing with 1004. I have no idea what this will do to 810. The best 810 should hope for is the 195 driver. I believe the later drivers desire other versions of things which will not be avail.

Please also let me know if you get stuck in an infinite reboot sequence.