Blog Comments

  1. jdmcdaniel3's Avatar
    The nVIDIA driver version 304.43 has been released and links are provided in the base blog entry.

    Thank You,
  2. jdmcdaniel3's Avatar
    [QUOTE=Sagemta;bt537]Since, 304.37 does its own nouveau blacklisting, do you think it may have an effect on future versions of LNVHW or SANDI?[/QUOTE]

    So these two bash scripts check to see if nouveau was already blacklisted, in the manner as written in the nVIDIA documents and so it will not do it again. There will be no stack-up of the blacklist commands and so no harm should come of this.

    Thank You,
  3. Sagemta's Avatar
    Since, 304.37 does its own nouveau blacklisting, do you think it may have an effect on future versions of LNVHW or SANDI?
  4. jdmcdaniel3's Avatar
    nVIDIA driver version 304.37 has been released. Find links for in my blog here ...

    Thank You,
    Updated 18-Aug-2012 at 21:31 by jdmcdaniel3
  5. jdmcdaniel3's Avatar
    The following patch file, provided by Larry Finger, can be used to patch the NVIDIA binary file for version 295.71 to work with Linux kernel 3.6. Copy the text from the code block below and save it in your $HOME/Downloads folder as the text file NVIDIA-295.71.patch

    [CODE]===================================================================
    --- kernel/nv-acpi.c.orig
    +++ kernel/nv-acpi.c
    @@ -10,6 +10,7 @@

    #define __NO_VERSION__

    +#include <linux/version.h>
    #include "nv-misc.h"
    #include "os-interface.h"
    #include "nv-linux.h"
    @@ -300,7 +301,11 @@ static int nv_acpi_remove(struct acpi_de
    if (pNvAcpiObject->notify_handler_installed)
    {
    // no status returned for this function
    +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0))
    + acpi_os_wait_events_complete();
    +#else
    acpi_os_wait_events_complete(NULL);
    +#endif

    // remove event notifier
    status = acpi_remove_notify_handler(device->handle,
    ACPI_DEVICE_NOTIFY, nv_acpi_event);
    [/CODE]

    You can use SANDI or LNVHW to patch the proprietary nVIDIA video driver version 295.71 before installing it to work with kernel version 3.6

    Thank You,
  6. jdmcdaniel3's Avatar
    nVIDIA driver version 295.71 have been released to the public.

    Thank You,
  7. jdmcdaniel3's Avatar
    nVIDIA released the following message found at this link: [URL="http://nvidia.custhelp.com/app/answers/detail/a_id/3140"]NVIDIA UNIX graphics driver exploit advisory.[/URL]

    [QUOTE][SIZE=3][COLOR=black][FONT=Times New Roman]NVIDIA received notification of a security exploit that uses NVIDIA UNIX device files to map and program registers to redirect the VGA window. Through the VGA window, the exploit can access any region of physical system memory. This arbitrary memory access can be further exploited, for example, to escalate user privileges.

    Because any user with read and write access to the NVIDIA device files (which is needed to execute applications that use the GPU) could potentially exploit this vulnerability to gain access to arbitrary system memory, this vulnerability is classified as high risk by NVIDIA.

    NVIDIA is resolving this problem by blocking user-space access to registers that control redirection of the VGA window. Further, NVIDIA is also blocking user-space access to registers that control GPU-internal microcontrollers, which could be used to achieve a similar exploit.

    NVIDIA is committed to security and is working on more robust solutions to prevent malicious manipulations of GPUs.[/FONT][/COLOR][/SIZE]
    [/QUOTE][COLOR=black][FONT=Times New Roman]
    [SIZE=3]
    The 304.32 driver is also available for download at the NVIDIA FTP site:

    32-bit Linux: [URL]ftp://download.nvidia.com/XFree86/Linux-x86/304.32/[/URL]
    64-bit Linux: [URL="ftp://download.nvidia.com/XFree86/Linux-x86_64/304.32/"]ftp://download.nvidia.com/XFree86/Linux-x86_64/304.32/

    [/URL]Thank You.[/SIZE]
    [/FONT][/COLOR]
  8. jdmcdaniel3's Avatar
    I have updated mmcheck to work with openSUSE 12.2 even though 12.2 is not been finally released. If you have any issues or questions about using mmcheck 2.45, please let me know what they are. If openSUSE 12.2 changes in some way by its final release, I will update mmcheck as required.

    Thank You,
  9. jdmcdaniel3's Avatar
    [QUOTE=tom_enos;bt502]I really like your script, a simple and effective way to get a job done.
    But I was thinking, why not add an option to download the latest driver?

    [url=http://susepaste.org/63884684]SUSE Paste[/url]
    This my not be pretty but it works[/QUOTE]

    I will check out your script. Thanks for your kind words and for the suggestion and example you have provided.

    Thank You,
  10. tom_enos's Avatar
    I really like your script, a simple and effective way to get a job done.
    But I was thinking, why not add an option to download the latest driver?

    http://susepaste.org/63884684
    This my not be pretty but it works
  11. jdmcdaniel3's Avatar
    NVIDIA Driver 295.59 has been released and does work for sure with kernel 3.3, 3.4 and works with kernel 3.5 so far with no patch file applied at all.

    Thank You,
  12. jdmcdaniel3's Avatar
    Added support for the following GPUs:
    [LIST][*]
    [LIST][*] [URL="http://www.nvnews.net/vbulletin/showthread.php?p=2557224#"][COLOR=blue][FONT=inherit !important][FONT=inherit ! important]GeForce[/FONT][/FONT][/COLOR][/URL] GTX 690 [*] GeForce GTX 670 [*] GeForce 605 [*] GeForce GT 610 [*] GeForce GT 630 [*] GeForce GT 640 [*] GeForce GT 645 [/LIST]
    [*] Fixed a bug affecting some G-Sync configurations which could cause active stereo content to be inverted on some display devices. [*] Added support for calculating the physical size and DPI of each RandR 1.2 Output using the EDID Detailed Timing Description. [*] Fixed a bug that prevented a workaround for the invalid EDID in certain AUO laptop flat panels from being applied, leading to an 800x600 desktop repeated several times across the screen. [*] Fixed a bug that caused the link configuration of DisplayPort devices to be reported incorrectly in nvidia-settings. [/LIST]
    [B]Known issues:[/B] This beta release is known to cause crashes on distributions packaging older X servers, such as Fedora 8 and OpenSUSE 11.0; these issues will be addressed in a subsequent release.

    The [B]302.11[/B] [URL="http://www.nvidia.com/"]NVIDIA[/URL][URL="http://www.nvnews.net/vbulletin/showthread.php?p=2557224#"][COLOR=blue][FONT=inherit !important][FONT=inherit !important] Accelerated[/FONT][/FONT][/COLOR][/URL] Linux Graphics Driver Set for [B]Linux/x86[/B] is available for download via [URL="ftp://download.nvidia.com/XFree86/Linux-x86/302.11"]FTP[/URL].
    The [B]302.11[/B] [URL="http://www.nvidia.com/"]NVIDIA[/URL] Accelerated Linux Graphics Driver Set for [B]Linux/x86_64[/B] is available for download via [URL="ftp://download.nvidia.com/XFree86/Linux-x86_64/302.11"]FTP[/URL].

    Please see the [B]README[/B] ([URL="http://download.nvidia.com/XFree86/Linux-x86/302.11/README/index.html"]x86[/URL] / [URL="http://download.nvidia.com/XFree86/Linux-x86_64/302.11/README/index.html"]x86_64[/URL]) for more information about this release.

    [B]Please note:[/B] This [URL="http://www.nvidia.com/"]NVIDIA[/URL] Linux graphics driver release supports [B]GeForce 6xxx and newer [URL="http://www.nvidia.com/"]NVIDIA[/URL] [URL="http://www.nvnews.net/vbulletin/showthread.php?p=2557224#"][COLOR=blue][FONT=inherit !important][FONT=inherit !important]GPUs[/FONT][/FONT][/COLOR][/URL][/B], GeForce4 and older GPUs are supported through the [B]96.43.xx[/B] and [B]71.86.xx[/B] [URL="http://www.nvidia.com/"]NVIDIA[/URL] legacy graphics drivers. GeForce FX GPUs are supported through the [B]173.14.xx[/B] NVIDIA legacy graphics drivers.

    [B]Please also note:[/B] If you encounter any problems with the [B]302.11[/B] NVIDIA Linux graphics driver release, please start a new thread and include a detailed description of the problem, reproduction steps and generate/attach an [FONT=Courier New][B][COLOR=Red]nvidia-bug-report.log.gz[/COLOR][/B][/FONT] file (please see [URL="http://www.nvnews.net/vbulletin/showthread.php?t=46678"]If you have a problem, PLEASE read this first - nV News Forums[/URL] for details).

    Reproduced from the nVIDIA forums here: [URL="http://www.nvnews.net/vbulletin/showthread.php?p=2557224"]302.11 (beta) for Linux x86/x86_64 released - nV News Forums[/URL]

    Thank You,
  13. jdmcdaniel3's Avatar
    NVIDIA Driver 295.59 has been released which is easy to use with SANDI. I suggest that you take the following steps:

    1. Download the latest nVIDIA driver to your ~/Downloads folder.
    2. Close all apps and restart your PC.
    3. Enter the kernel load option 3, taking you to runlevel 3, not loading your desktop
    4. Once your kernel is loaded, log into terminal as a root user
    5. Start sandi at the terminal prompt
    6. Select the nVIDIA driver version to load
    7. Select D for DKMS and allow all previous nVIDIA drivers loaded to be removed
    8. Once SANDI is complete, do not restart and run sandi again
    9. Again, select the same nVIDIA driver version, but this time, select F for a Full nVIDIA driver installation
    10. Once the full install is complete, you may now reboot your computer

    Please let me know if you have any questions.

    Thank You,
  14. jdmcdaniel3's Avatar
    NVIDIA Driver 295.59 has been released and does work with kernel 3.3, 3.4 and works with kernel 3.5 (so far) with no patch file applied at all. New features are:


    [LIST][*]Added support for the following GPUs:
    [LIST][*]NVS 5400M
    NVS 310
    GeForce GT 620M
    GeForce GT 640M
    GeForce GT 640M LE
    GeForce GT 650M
    GeForce GTX 660M
    GeForce GTX 670M
    GeForce GTX 675M
    GeForce GTX 555
    GeForce GTX 560 SE
    GeForce GT 415
    GeForce GTX 460 v2 [/LIST]
    [*]Disabled the use of certain OpenGL optimizations with Autodesk Maya and Mudbox, due to conflicts between these applications and the optimizations. Some performance loss in Autodesk Maya and Mudbox is possible, as a result. [*]Fixed a behavior issue where redundant DPMS state transitions were leading to unexpected screen blanking on DisplayPort displays. [/LIST]


    Thank You,
  15. jdmcdaniel3's Avatar
    NVIDIA Driver 295.53 has been released and does work for sure with kernel 3.3 and works with kernel 3.4 with no patch file applied at all.

    Thank You,
  16. jdmcdaniel3's Avatar
    Copy the text in the code block below into a text editor and save the text as the file: NVIDIA-295.49-302.07.patch

    [CODE]--- kernel/conftest.sh 2012-05-01 10:46:38.000000000 +0400
    +++ kernel/conftest.sh 2012-05-04 22:19:39.463000001 +0400
    @@ -512,7 +512,6 @@
    # and if it as an 'event' member.
    #
    echo "$CONFTEST_PREAMBLE
    - #include <asm/system.h>
    #include <linux/pm.h>
    void conftest_pm_message_t(pm_message_t state) {
    pm_message_t *p = &state;
    --- kernel/nv-linux.h 2012-05-01 10:46:38.000000000 +0400
    +++ kernel/nv-linux.h 2012-05-04 23:35:26.315000020 +0400
    @@ -111,7 +111,6 @@
    #include <linux/timer.h>
    #include <asm/div64.h> /* do_div() */
    -#include <asm/system.h> /* cli, sli, save_flags */
    #include <asm/io.h> /* ioremap, virt_to_phys */
    #include <asm/uaccess.h> /* access_ok */
    #include <asm/page.h> /* PAGE_OFFSET */
    @@ -994,9 +993,19 @@
    # define NV_IS_SUSER() capable(CAP_SYS_ADMIN)
    # define NV_PCI_DEVICE_NAME(dev) ((dev)->pretty_name)
    # define NV_NUM_CPUS() num_online_cpus()
    +
    +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,4,0)
    +# include <asm/system.h>
    # define NV_CLI() local_irq_disable()
    # define NV_SAVE_FLAGS(eflags) local_save_flags(eflags)
    # define NV_RESTORE_FLAGS(eflags) local_irq_restore(eflags)
    +#else
    +# include <asm/irqflags.h>
    +# define NV_CLI() arch_local_irq_disable()
    +# define NV_SAVE_FLAGS() arch_local_save_flags()
    +# define NV_RESTORE_FLAGS(eflags) arch_local_irq_restore(eflags)
    +#endif
    +
    # define NV_MAY_SLEEP() (!irqs_disabled() && !in_interrupt() && !NV_IN_ATOMIC())
    # define NV_MODULE_PARAMETER(x) module_param(x, int, 0)
    # define NV_MODULE_STRING_PARAMETER(x) module_param(x, charp, 0)
    --- kernel/nv-pat.c 2012-04-27 22:50:12.000000000 +0400
    +++ kernel/nv-pat.c 2012-05-04 23:48:45.842000011 +0400
    @@ -109,7 +109,11 @@
    return;
    #endif

    +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,4,0)
    NV_SAVE_FLAGS(eflags);
    +#else
    + NV_SAVE_FLAGS();
    +#endif
    NV_CLI();
    nv_disable_caches(&cr4);

    @@ -135,7 +139,11 @@
    return;
    #endif

    +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,4,0)
    NV_SAVE_FLAGS(eflags);
    +#else
    + NV_SAVE_FLAGS();
    +#endif
    NV_CLI();
    nv_disable_caches(&cr4);
    [/CODE]

    For users of the new Kernel 3.4, this patch can be loaded into SANDI to create a usable custom copy of the nVIDIA driver 295.49 or the beta 302.07 version of the nVIDIA proprietary video driver.

    Links to these driver versions are here: [URL="http://forums.opensuse.org/blogs/jdmcdaniel3/installing-nvidia-video-driver-hard-way-29/"]Installing the nVIDIA Video Driver the Hard Way - Blogs - openSUSE Forums[/URL]

    Thank You,
    Updated 05-May-2012 at 08:47 by jdmcdaniel3
  17. jdmcdaniel3's Avatar
    The 302.07 NVIDIA Accelerated Linux Graphics Driver Set for Linux/x86 is available for download via: [URL="http://www.nvidia.com/object/linux-display-ia32-302.07-driver.html"]NVIDIA DRIVERS 302.07 (32 bit) BETA[/URL]
    The 302.07 NVIDIA Accelerated Linux Graphics Driver Set for Linux/x86_64 is available for download via: [URL="http://www.nvidia.com/object/linux-display-amd64-302.07-driver.html"]NVIDIA DRIVERS 302.07 (64 bit) BETA[/URL]

    Thank You,
  18. jdmcdaniel3's Avatar
    NVIDIA Driver 295.49 has been released and does work for sure with kernel 3.3 and works with kernel 3.4 if you use the same patch Larry Finger supplied for NVIDIA driver 295.40 which is kind of interesting.

    Thank You,
  19. jdmcdaniel3's Avatar
    [QUOTE=kujirasan;bt458]This version of SANDI needs a patch to be used by
    NVIDIA-Linux-x86_64-295.40.run?
    when using SANDI , xserver must be shut down or not? using init 3 command,?
    Run Leve 3! Does it mean a terminal?[/QUOTE]

    The patch is required if you are using the released version of kernel 3.3 (which openSUSE 12.2 will use) or if you are trying out the beta kernel 3.4. If you use kernel 3.2 or lower, no patch is required. The patch is specific to the kernel being used and the version of the nVIDIA driver being loaded. Basically the kernel source file has changed, first with 3.3 and further with kernel 3.4 all the while the nVIDIA driver has changed as well, now up to version 295.40 and nVIDIA so far has NOT kept up with the kernel source file changes, all the while they keep changing their code as well. With the generous help of others such as Larry Finger, a kernel developer, we are trying to provide a way to match the latest kernel versions with the latest nVIDIA drivers, but it is not been easy to keep these two together. Right now, there is no single solution that gets kernels 3.2, 3.3 and 3.4 to work with the latest nVIDIA driver version and on top of that, nVIDIA driver 295.40 is said to have problems with older nVIDIA GPU versions. In the end, its is up to nVIDIA to provide a single solution, but they have failed to do this so far.

    Thank You,
    Updated 28-Apr-2012 at 06:41 by jdmcdaniel3
  20. kujirasan's Avatar
    This version of SANDI needs a patch to be used by
    NVIDIA-Linux-x86_64-295.40.run?
    when using SANDI , xserver must be shut down or not? using init 3 command,?
    Run Leve 3! Does it mean a terminal?
Page 5 of 10 FirstFirst ... 34567 ... LastLast