Blog Comments

  1. keoshy's Avatar
    "unable to determine the NVIDIA kernel module filename"
    I get this error when I run SANDI script
    I am using OpenSUSE 12.2 (I tryed also 12.3 but it doesn't works) and NVIDIA-Linux-x86-96.43.23-pkg1
    someone can help me.
    thanks..
  2. jdmcdaniel3's Avatar
    [LIST][*]nVIDIA Driver Version 325.15 [*]Added support for the following GPUs: [*]Fixed a bug in the nvidia-settings control panel that could cause spurious messages about layout inconsistencies to be printed when changing the display layout while SLI is enabled. [*]Fixed a bug that could cause display flickering after setting some scaling configurations. [*]Fixed a bug that prevented the status bar on the "PowerMizer" and "X Server XVideo Settings" pages in the nvidia-settings control panel from being updated when settings were changed by another NV-CONTROL client. [*]Fixed a bug that could cause some UI elements to be duplicated in the nvidia-settings control panel following a VT switch on X server configurations with multiple NVIDIA X screens. [*]Changed the default PCIe interrupt delivery method from virtual-wire to MSI. Note that if the NVIDIA Linux driver fails to initialize with an error indicating that it is not receiving interrupts, MSI can be disabled by setting the module parameter "NVreg_EnableMSI=0" when loading the NVIDIA kernel module. [*]Removed support for Linux 2.4 kernels. The NVIDIA Linux driver now requires Linux 2.6.9 or later. [*]Fixed a bug that prevented the creation of a mode via RandR with the same name as a previously created mode, even after the previous mode had been deleted. [*]Fixed a bug in nvidia-settings that caused GTK+ theme colors to be ignored for some UI elements. [*]Fixed a bug that caused nvidia-settings to write hostname-based color correction settings to the .nvidia-settings-rc configuration file, even when the "Include X Display Names in the Config File" option was unset. This could lead to a long delay when starting nvidia-settings, if a hostname saved to the configuration file failed to resolve. [*]Fixed a bug that exposed edge overlap controls on the SLI Mosai page of nvidia-settings on edges where overlap was impossible. [*]Fixed a bug that caused some settings in the nvidia-settings control panel to be reset when reprobing displays. [*]Fixed a bug that could cause OpenGL applications that use Frame Buffer Objects (FBOs) to crash following a mode switch (e.g. changing the resolution of a display or transforming it). [*]Fixed a memory leak that could be triggered by unloading libGL before destroying all GLX contexts. [*]Fixed a bug that could cause color correction settings to be applied to the wrong display when multiple displays are unplugged and then plugged back in again. [*]Fixed a bug that could cause a spurious error message about a missing NV-GLX extension when performing indirect rendering from a GLX client with the NVIDIA client-side OpenGL libraries to a non-NVIDIA GLX server. [*]Fixed an OpenGL bug that prevented conditional rendering from the NV_conditional_render extension from correctly affecting CopyPixels. [*]Improved the rendering performance of complex gradients. [*]Added support for configuring SLI Mosaic and Base Mosaic in the "X Server Display Configuration" page of nvidia-settings. [*]Updated nvidia-installer to look for the following files:

    These files may be provided by NVIDIA driver installers other than the official .run package maintained by NVIDIA, to alert nvidia-installer to the presence or availability of an alternative installation method. See the nvidia-installer(1) manual page for more information. [*]Fixed an X driver bug where the RandR CRTC panning area and tracking area were not getting clamped to the current X screen size when the RandR CRTC transitioned from disabled to enabled. [*]Fixed an X driver bug where successful RandR X_RRSetScreenConfig requests would update the server's RandR 'lastSetTime' too far, potentially causing subsequent RandR requests to be unnecessarily
    rejected. [*]Fixed an X driver bug that caused GPUs to become inaccessible via the NV-CONTROL X extension when no corresponding X screens could be initialized. [*]Generate a BadMatch error when applications attempt to create GLX pixmaps using glXCreatePixmap() or glXCreateGLXPixmapWithConfigSGIX() and the pixmap's depth doesn't match that of the specified GLXFBConfig. [*]Updated nvidia-settings to explicitly specify the direction of rotation for configuring per-display rotation configuration. [*]Honor a GPU UUID as the GPU qualifier for X configuration options that allow GPU qualifiers (e.g. "MetaModes"). [*]Report GPU UUIDs in the X log when verbose logging is enabled in the X server. [*]Enabled conformant glBlitFrameBuffer() scissor test behavior by default. A driver-provided application profile enables the previous non-conformant behavior for applications that load libcogl, to work around a bug in older versions of libcogl. Application profiles can be added to enable the non-conformant behavior
    for other applications that depend upon it. See the "Known Issues"
    section of the README for more details. [*]Fixed a bug that caused applications using CUDA-GL interop to crash when run on X servers with Xinerama enabled. [*]Fixed a bug that could prevent some double-bit ECC errors from being properly reported. [*]Fixed a bug which could cause a blank screen when changing house sync settings on Quadro Kepler GPUs with Quadro Sync boards. [*]Fixed a bug that prevented nested loops with identical loop conditions in GLSL shaders from terminating correctly. This could cause hangs in applications such as Exa PowerVIZ. [*]Fixed a bug that resulted in corrupt texels when a previously empty texture image was specified with glXBindTexImageEXT. In GNOME 3, this caused gnome-screenshot to produce garbled window screenshots. [*]Fixed a bug that caused the X server to crash when querying the current mode of disabled displays. [/LIST]

    Supported Products:

    [B]GeForce 700M series:[/B]
    GTX 780M, GTX 770M, GTX 765M, GTX 760M, GT 750M, GT 745M, GT 740M, GT 735M, GT 730M, GT 720M, 710M

    [B]GeForce 700 series:[/B]
    GTX TITAN, GTX 780, GTX 770, GTX 760

    [B]GeForce 600 series:[/B]
    GTX 690, GTX 680, GTX 670, GTX 660 Ti, GTX 660, GTX 650 Ti BOOST, GTX 650 Ti, GTX 650, GT 645, GT 640, GT 630, GT 620, GT 610, 605

    [B]GeForce 600M series:[/B]
    GTX 680MX, GTX 680M, GTX 675MX, GTX 675M, GTX 670MX, GTX 670M, GTX 660M, GT 650M, GT 645M, GT 640M LE, GT 640M, GT 635M, GT 630M, GT 625M, GT 620M, G610M

    [B]GeForce 500 series:[/B]
    GTX 590, GTX 580, GTX 570, GTX 560 Ti, GTX 560 SE, GTX 560, GTX 555, GTX 550 Ti, GT 545, GT 530, GT 520, 510

    [B]GeForce 500M series:[/B]
    GTX 580M, GTX 570M, GTX 560M, GT 555M, GT 550M, GT 540M, GT 525M, GT 520MX, GT 520M

    [B]GeForce 400 series:[/B]
    GTX 480, GTX 470, GTX 465, GTX 460 v2, GTX 460 SE v2, GTX 460 SE, GTX 460, GTS 450, GT 440, GT 430, GT 420, GT 415, 405

    [B]GeForce 400M series:[/B]
    GTX 485M, GTX 480M, GTX 470M, GTX 460M, GT 445M, GT 435M, GT 425M, GT 420M, GT 415M, 410M

    [B]GeForce 300 series:[/B]
    GT 340, GT 330, GT 320, 315, 310

    [B]GeForce 300M series:[/B]
    GTS 360M, GTS 350M, GT 335M, GT 330M, GT 325M, GT 320M, 320M, 315M, 310M, 305M

    [B]GeForce 200 series:[/B]
    GTX 295, GTX 285, GTX 280, GTX 275, GTX 260, GTS 250, GTS 240, GT 240, GT 230, GT 220, G210, 210, 205

    [B]GeForce 200M series:[/B]
    GTX 285M, GTX 280M, GTX 260M, GTS 260M, GTS 250M, GT 240M LE, GT 240M, GT 230M, GT 220M, G210M

    [B]GeForce 100 series:[/B]
    GT 140, GT 130, GT 120, G 100

    [B]GeForce 100M series:[/B]
    GTS 160M, GTS 150M, GT 130M, GT 120M, G 110M, G 105M, G 103M, G 102M

    [B]GeForce 9 series:[/B]
    9800 GX2, 9800 GTX+, 9800 GTX/GTX+, 9800 GT, 9600 GT, 9600 GSO 512, 9600 GSO, 9600 GS, 9500 GT, 9500 GS, 9400 GT, 9400, 9300 SE, 9300 GS, 9300 GE, 9300 / nForce 730i, 9300, 9200, 9100

    [B]GeForce 9M series:[/B]
    9800M GTX, 9800M GTS, 9800M GT, 9800M GS, 9700M GTS, 9700M GT, 9650M GT, 9650M GS, 9600M GT, 9600M GS, 9500M GS, 9500M G, 9400M G, 9400M, 9300M GS, 9300M G, 9200M GS, 9100M G

    [B]GeForce 8 series:[/B]
    8800 Ultra, 8800 GTX, 8800 GTS 512, 8800 GTS, 8800 GT, 8800 GS, 8600 GTS, 8600 GT, 8600 GS, 8500 GT, 8400 SE, 8400 GS, 8400, 8300 GS, 8300, 8200, 8100 / nForce 720a

    [B]GeForce 8M series:[/B]
    8800M GTX, 8800M GTS, 8700M GT, 8600M GT, 8600M GS, 8400M GT, 8400M GS, 8400M G, 8200M G, 8200M

    [B]NVS Series:[/B]
    NVS 510, NVS 315, NVS 310, NVS 300

    [B]Quadro series:[/B]
    K5000, 7000, 6000, 600, 5000, 410, 4000, 400, 2000D, 2000

    [B]Quadro FX series:[/B]
    FX 5800, FX 580, FX 570, FX 5600, FX 4800, FX 4700 X2, FX 4600, FX 380 LP, FX 3800, FX 380, FX 370 Low Profile, FX 3700, FX 370, FX 3400/4400, FX 1800, FX 1700, CX

    [B]Quadro Notebook series:[/B]
    K500M, K5000M, K4000M, K3000M, K2000M, K1000M, 5010M, 5000M, 4000M, 3000M, 2000M, 1000M

    [B]Quadro FX Notebook series:[/B]
    FX 880M, FX 770M, FX 570M, FX 380M, FX 3800M, FX 370M, FX 3700M, FX 360M, FX 3600M, FX 2800M, FX 2700M, FX 1800M, FX 1700M, FX 1600M

    [B]Quadro NVS series:[/B]
    NVS 450, NVS 420, NVS 315, NVS 295, NVS 290

    [B]Quadro NVS Notebook series:[/B]
    NVS 5400M, NVS 5200M, NVS 5100M, NVS 4200M, NVS 320M, NVS 3100M, NVS 2100M, NVS 160M, NVS 150M, NVS 140M, NVS 135M, NVS 130M

    [B]Quadro Plex series:[/B]
    Model IV, Model II, D Series, 7000

    [B]Quadro Sync series:[/B]
    Sync, G-Sync II

    [B]Quadro SDI series:[/B]
    Quadro SDI

    [B]ION series:[/B]
    ION LE, ION

    [B]C-Class Processors:[/B]
    Tesla C870, Tesla C2075, Tesla C2070, Tesla C2050, Tesla C1060, T10 Processor

    [B]M-Class Processors:[/B]
    Tesla M2090, Tesla M2075, Tesla M2070-Q, Tesla M2070, Tesla M2050, Tesla M1060

    [B]X-Class Processors:[/B]
    Tesla X2090

    [B]K-Series Processors:[/B]
    Tesla K20m, Tesla K20c, Tesla K10

    [B]GRID Series:[/B]
    GRID K520, GRID K340, GRID K2, GRID K1

    Thank You,
  3. jdmcdaniel3's Avatar
    [SIZE=3][B]Installing Proprietary nVIDIA driver 319.32 (The Hard Way) into kernel 3.10 (Tested up to kernel 3.10.5):[/B][/SIZE]

    Following is a patch file you can load using my SANDI or LNVHW bash scripts to patch the proprietary nVIDIA video driver 319.32 to work with kernel 3.10:

    [COLOR=#b22222][B]nVIDIA driver [/B][/COLOR][COLOR=#b22222][B]319.32 (64 bit) has been released you can find here: [URL="http://us.download.nvidia.com/XFree86/Linux-x86_64/319.32/NVIDIA-Linux-x86_64-319.32.run"]NVIDIA-Linux-x86_64-319.32.run[/URL] ([URL="http://us.download.nvidia.com/XFree86/Linux-x86_64/319.32/README/index.html"]README[/URL])
    [/B][/COLOR]
    [B]OR[/B]

    [COLOR=#b22222][B]nVIDIA driver 319.32[/B][/COLOR][COLOR=#b22222][B] (32 bit) has been released you can find here:[/B][/COLOR][B] [URL="http://us.download.nvidia.com/XFree86/Linux-x86/319.32/NVIDIA-Linux-x86-319.32.run"]NVIDIA-Linux-x86-319.32.run[/URL] ([URL="http://us.download.nvidia.com/XFree86/Linux-x86/319.32/README/index.html"]README[/URL])[/B]

    Copy the following text into kwrite or gedit and save as the file called $HOME/Downloads/NVIDIA-319.32.patch

    [URL="http://paste.opensuse.org/3106071"]NVIDIA-319.32.patch[/URL]

    Or use this terminal command to download it. The patch is so large, it can not be posted into a comment or message here.

    [CODE]rm ~/Downloads/NVIDIA-319.32.patch ; wget -nc http://paste.opensuse.org/view/download/3106071 -O ~/Downloads/NVIDIA-319.32.patch[/CODE]

    This is a long patch and easy to screw up it would seem. The patch was found in the developer forum here: [URL]https://devtalk.nvidia.com/default/board/98/[/URL]

    The following bash scripts can install the patch:

    [URL="http://forums.opensuse.org/blogs/jdmcdaniel3/lnvhw-load-nvidia-driver-hard-way-runlevel-3-version-1-10-32/"]LNVHW - Load NVIDIA (driver the) Hard Way from runlevel 3

    [/URL][URL="http://forums.opensuse.org/blogs/jdmcdaniel3/s-n-d-i-suse-automated-nvidia-driver-installer-version-1-00-103/"]S.A.N.D.I. - SuSE Automated NVIDIA Driver Installer [/URL][URL="http://forums.opensuse.org/blogs/jdmcdaniel3/lnvhw-load-nvidia-driver-hard-way-runlevel-3-version-1-10-32/"]
    [/URL]
    And you need to install the driver from Run Level 3 you can get to this way:

    [URL="http://forums.opensuse.org/blogs/jdmcdaniel3/how-start-opensuse-12-2-grub-2-into-run-level-3-112/"]How to Start openSUSE 12.2 with Grub 2 into Run Level 3 - Blogs - openSUSE Forums[/URL]

    For more info on installing kernel 3.10, please look here:

    [URL="https://forums.opensuse.org/blogs/jdmcdaniel3/opensuse-installing-new-linux-kernel-versions-134/"]openSUSE and Installing New Linux Kernel Versions - Blogs - openSUSE Forums[/URL]

    Thank You,
    Updated 05-Aug-2013 at 13:16 by jdmcdaniel3
  4. stamostolias's Avatar
    I have to say James there are perfect.
  5. jdmcdaniel3's Avatar
    [LIST][*]NVIDIA Driver Version 319.32 Has Been Released [*]Added support for the following GPU: [/LIST]

    [LIST]
    [*=1] GeForce GTX 760
    [*=1] GeForce 720M [/LIST]

    [LIST][*]Updated the nvidia-settings control panel to report more detailed locking information. [*]Fixed a bug that could cause the X server to crash after power-cycling displays connected behind a DisplayPort 1.2 Multi-Stream Transport hub. [*]Fixed a bug that could cause nvidia-settings to crash when switching VTs after changing some settings. [*]Updated the application profile syntax to allow for multiple patterns within a single rule. See the README for details. [*]Fixed a bug that caused OpenGL programs to crash when the __GL_DOOM3 environment variable was set. [*]Updated the NVIDIA driver to avoid calling fork(2) to execute the nvidia-modprobe utility when not needed. [*]Improved the error reporting of the nvidia-persistenced utility. [*]Fixed a bug that could cause Altair HyperView to hang when rendering animations with tensors. [*]Fixed a performance regression in MEDINA 8.2. [*]Fixed a bug that caused the OpenGL driver to hang sometimes when running the SpeedTree Modeler application. [*]Fixed a bug that could cause an OpenGL application to crash if it creates and destroys multiple threads. [*]Fixed a bug in nvidia-installer that could cause installation problems when the value of the CC environment variable contained spaces, e.g. CC="distcc gcc" [*]Fixed a bug that caused corrupted window content in some cases when moving GLX windows with antialiasing enabled. [*]Fixed a bug that caused DisplayPort devices that failed link training to be reported as connected rather than disconnected. [*]Fixed a regression that could cause a DisplayPort device that was connected to one connector to turn off when a DisplayPort device on a different connector was connected or disconnected. [*]On Kepler-based GPUs, improved the appearance of the tearing that occurs when using RandR 1.4's Source Output capability.While tearing is still expected, the tears should now appear as horizontal lines rather than more noticeable checkerboard or triangular shapes. [*]Added a "Prefer Consistent Performance" PowerMizer Mode to the nvidia-settings control panel, available on Quadro boards that support this feature. [/LIST]

    Thank You,
  6. jdmcdaniel3's Avatar
    [QUOTE=iripu;bt848]Please let me know if it's working in 12.3.[/QUOTE]

    The ability to set your profile with YaST still exists and is honored on restart. I don't like the fact that you can not specifically state which speed Governor to use by default for your CPU. My solution is to compile my own kernel using my bash script SAKC and elect to configure your kernel in a GUI, a SAKC option. I then go through the power options, enable all cpu speed governors and set the default to Performance. As always, you can use CFU to change the speed selection.

    [URL="http://forums.opensuse.org/blogs/jdmcdaniel3/s-k-c-suse-automated-kernel-compiler-version-2-50-34/"]S.A.K.C. - SUSE Automated Kernel Compiler[/URL]

    [URL="http://forums.opensuse.org/blogs/jdmcdaniel3/c-f-u-cpu-frequency-utilitiy-version-1-10-use-cpufrequtils-package-40/"]C.F.U. - CPU Frequency Utilitiy - For use with the cpufrequtils package[/URL]

    Thank You,
  7. iripu's Avatar
    [QUOTE=jdmcdaniel3;bt249]So after further testing, while this procedure can be done in openSUSE 12.1, my tests are showing they don't hold true after a reboot. So, my suggestion for openSUSE 12.1 users is to look at my cfu bash script which really does work with openSUSE 12.1:

    [url=http://forums.opensuse.org/blogs/jdmcdaniel3/c-f-u-cpu-frequency-utilitiy-version-1-10-use-cpufrequtils-package-40/]C.F.U. - CPU Frequency Utilitiy - Version 1.10 - For use with the cpufrequtils package - Blogs - openSUSE Forums[/url]

    Thank You,[/QUOTE]

    Please let me know if it's working in 12.3.
  8. jdmcdaniel3's Avatar
    I have upgraded S.A.C.T. - Samba Automated Configuration Tool to Version 1.20 with lots and lots of internal changes that make it operate better and to be more in line with my other recent changes to my bash script collection. If you are a frequent S.A.C.T. user, then you are going to want version 1.20.

    Thank You,
  9. jdmcdaniel3's Avatar
    Yes, you to can have an Easy to use Bash Menu Script. To use, copy the text in the code block below into any text editor:

    [CODE]#!/bin/bash

    # *****************************************************************************
    #: Title : menudemo *
    #: Date Created: Mon May 27 09:45:13 CDT 2013 *
    #: Last Edit : Mon May 27 09:45:13 CDT 2013 *
    #: Author : James D. McDaniel *
    #: Version : 1.00 *
    #: Description : shows menu *
    #: Options : none *
    # *****************************************************************************

    TITLE=" menudemo - A Menu Demonstration Bash Script For You - Version 1.00 "
    dash1="----------------------------------------------------------"

    #
    # This is the standard GPL Statement, leave at the top of the script.
    # Just use the command show_gpl after this function for it to be shown.
    #

    function show_gpl {
    echo ""
    echo "menudemo is a bash script file written to be used with openSUSE."
    echo "Copyright (C) 2013 by James D. McDaniel, jmcdaniel3@austin.rr.com"
    echo ""
    echo "This program is free software; you can redistribute it and/or modify"
    echo "it under the terms of the GNU General Public License as published by"
    echo "the Free Software Foundation; either version 2 of the License, or"
    echo "(at your option) any later version."
    echo ""
    echo "This program is distributed in the hope that it will be useful,"
    echo "but WITHOUT ANY WARRANTY; without even the implied warranty of"
    echo "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the"
    echo "GNU General Public License for more details."
    echo ""
    echo "You should have received a copy of the GNU General Public License"
    echo "along with this program; if not, write to the Free Software"
    echo "Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
    echo ""
    }

    # *****************************************************************************
    # Do you want to see menudemo in color? The default is true, but can be set
    # to false - New Escape Sequences works without a Desktop loaded
    # *****************************************************************************

    use_color=true

    # *****************************************************************************
    # Color Display Request - color forground background [b/n]
    # Called from more than 10 locations in program
    #
    # 0:Black 1:Blue 2:Green 3:Cyan 4:Red 5:Magenta 6:Yellow 7:White
    #
    # Example: color 7 0 B
    #
    # where forground is white (7), backgroud is black (0) and text is in bold (B)
    # $1 $2 $3
    # *****************************************************************************

    function color {
    if $use_color ; then
    if [[ $3 == [Nn] ]] ; then
    tput sgr0
    fi
    if [[ $3 == [Bb] ]] ; then
    case "$1" in
    "0") echo -ne '\E[1;30m' ;;
    "1") echo -ne '\E[1;34m' ;;
    "2") echo -ne '\E[1;32m' ;;
    "3") echo -ne '\E[1;36m' ;;
    "4") echo -ne '\E[1;31m' ;;
    "5") echo -ne '\E[1;35m' ;;
    "6") echo -ne '\E[1;33m' ;;
    "7") echo -ne '\E[1;37m' ;;
    *) echo -ne '\E[1;37m' ;;
    esac
    else
    case "$1" in
    "0") echo -ne '\E[30m' ;;
    "1") echo -ne '\E[34m' ;;
    "2") echo -ne '\E[32m' ;;
    "3") echo -ne '\E[36m' ;;
    "4") echo -ne '\E[31m' ;;
    "5") echo -ne '\E[35m' ;;
    "6") echo -ne '\E[33m' ;;
    "7") echo -ne '\E[37m' ;;
    *) echo -ne '\E[37m' ;;
    esac
    fi
    case "$2" in
    "0") echo -ne '\E[40m' ;;
    "1") echo -ne '\E[44m' ;;
    "2") echo -ne '\E[42m' ;;
    "3") echo -ne '\E[46m' ;;
    "4") echo -ne '\E[41m' ;;
    "5") echo -ne '\E[45m' ;;
    "6") echo -ne '\E[43m' ;;
    "7") echo -ne '\E[47m' ;;
    *) echo -ne '\E[40m' ;;
    esac
    else
    echo -ne '\E[37;40m'
    fi
    return 0
    }

    # *****************************************************************************
    # Menu Display System function
    # Display up to $3 menu items and <enter> is always Exit
    # Menu should have at least two choices plus exit
    # *****************************************************************************

    function print_menu {
    color 7 0 B
    # You can adjust the starting position of the start menu.
    # Using s_line=0 & s_col=0 would place the menu in the top left corner of your screen"

    # Starting Terminal Line Number for menu
    s_line=0
    # Starting Terminal Column Number for Menu
    WIDTH=$(tput cols)

    # Determine SuSE Version
    suse=$(< /etc/SuSE-release)
    version="${suse:0:14}"

    # Main Program Title
    MTITLE="$1- $version"
    mtlen=${#MTITLE}

    # Main String Width
    if [ $(($WIDTH)) -le $mtlen ] ; then
    s_col=0
    else
    s_col=$((($WIDTH - $mtlen) / 2 ))
    fi

    dashes="-----------------------------------------------------------------------------------------------------------"
    dashes="${dashes:0:mtlen}"

    # Display Program Title
    tput clear
    tput cup $(( s_line )) $(( s_col ))
    color 2 0 B
    echo $dashes
    tput cup $(( s_line+1 )) $(( s_col ))
    color 7 2 B
    echo "$MTITLE"
    tput cup $(( s_line+2 )) $(( s_col ))
    color 2 0 B
    echo $dashes

    # Determine Kernel Version
    kernel=$(uname -r)

    # Display Menu, Present User home, kernel version
    SUBTITLE="$2 \E[1;37m- USER:$HOME - Kernel:$kernel $4"
    let slen=${#SUBTITLE}
    let slen=slen-6
    let slen=($mtlen - $slen)
    let slen=$(( slen / 2 ))
    color 7 0 N
    tput cup $(( s_line + 4 )) $(( s_col + slen ))
    color 6 1 B
    echo -ne " $SUBTITLE "
    color 7 0 N

    # Display All Menu Options 1 through $3
    maxnum=$3
    counter=1
    let mlen=($mtlen - ${#5})
    let mlen=$(( mlen / 2 ))
    counter=0
    while [ $(( counter )) -lt $(( maxnum )) ] ; do
    tput cup $(( s_line + 6 + counter )) $(( s_col + mlen ))
    color 7 0 B
    opt="$5"
    ncolor=${#opt}
    color 7 0 B
    echo -n "${opt:0:4}"
    color 3 0 B
    echo "${opt:4:ncolor-4}"
    shift
    let counter=counter+1
    done

    # Display menu option request and get user input
    color 6 1 B
    RTITLE="Enter Your Choice [1-"$maxnum"] ... OR ... Just Press <enter> to Exit this Menu:"
    let rlen=${#RTITLE}
    let rlen=rlen+2
    let rlen=($mtlen - $rlen)
    let rlen=$(( rlen / 2 ))
    tput cup $(( s_line + 7 + counter )) $(( s_col + rlen ))
    echo -n " $RTITLE "
    if [ $maxnum -gt 9 ] ; then
    read -n2 USERINPUT
    else
    read -n1 USERINPUT
    fi
    if [[ $USERINPUT =~ ^[0-9]+$ ]] ; then
    if [[ $USERINPUT -le $maxnum ]] && [[ $USERINPUT -ge 0 ]]; then
    tput sgr0
    color 7 0 B
    return $USERINPUT
    else
    USERINPUT=""
    fi
    fi
    tput sgr0
    color 7 0 B
    return $USERINPUT
    }

    # *****************************************************************************
    # Main Menu Starts Here
    # *****************************************************************************


    MyVersion="- Anything Here"

    show_menu1=true

    while $show_menu1 ; do

    # Setup Menu string Fields displayed for your menu. Set quotes all equal to longest line text

    MENU="Main Selection Menu"
    TOTL="9"
    TSK1=" 1. Menu Option Selection 1"
    TSK2=" 2. Menu Option Selection 2"
    TSK3=" 3. Menu Option Selection 3"
    TSK4=" 4. Menu Option Selection 4"
    TSK5=" 5. Menu Option Selection 5"
    TSK6=" 6. Menu Option Selection 6"
    TSK7=" 7. Menu Option Selection 7"
    TSK8=" 8. Menu Option Selection 8"
    TSK9=" 9. Menu Option Selection 9"

    # Call Menu and get user input selection

    print_menu "$TITLE" "$MENU" "$TOTL" "$MyVersion" "$TSK1" "$TSK2" "$TSK3" "$TSK4" "$TSK5" "$TSK6" "$TSK7" "$TSK8" "$TSK9"
    CHOICE1="$?"
    color 7 0 N

    # *****************************************************************************
    # Execute User Command Here
    # *****************************************************************************

    case "$CHOICE1" in
    "1") ;;
    "2") ;;
    "3") ;;
    "4") ;;
    "5") ;;
    "6") ;;
    "7") ;;
    "8") ;;
    "9") ;;
    "0") show_menu1=false ;;
    *) ;;
    esac

    done

    show_gpl

    exit 0

    # End Of Script[/CODE]

    Save it as the file menudemo in your $HOME/bin folder (/home/username/bin). Then open up terminal and run thius command to make it executable:

    [CODE]chmod +x $HOME/bin/menudemo[/CODE]

    To see it work, just type in:

    [CODE]menudemo[/CODE]

    Once you get the hang of it, just add in your own command and menu titles. Make surer and modify the author name in the script to be yours and not mine, becuase once you make a change, it is all yours.

    Thank You,
  10. jdmcdaniel3's Avatar
    In NVIDIA Driver Version 319.23, We have Added support for the following GPUs:

    GeForce GTX 780

    Fixed a regression that could cause X to crash when querying GPU information through NV-CONTROL on multi-GPU systems where some GPUs failed to be initialized for X.
    Fixed a bug that could cause X to crash when using Vertex Buffer Objects (VBOs) with indirect rendering.
    Fixed a bug that prevented some drop-down menus in nvidia-settings from working correctly when using older versions of GTK+.
    Fixed RandR panning reporting when the current MetaMode is smaller than the X screen.
    Fixed a regression that caused nvidia-installer to attempt post-processing of non-installed files.
    Added the "ForceCompositionPipeline" and "ForceFullCompositionPipeline" MetaMode options. See the README for details.
    Added support for HDMI 4K resolutions. Using a 4K resolution with an HDMI display requires a Kepler or later GPU.
    Added support in VDPAU for 4k resolution MPEG-1/2 and H.264 video decoding, up to 4032x4048 for MPEG-1/2 and 4032x4080 for H.264, and up to 65536 macroblocks for both.
  11. jdmcdaniel3's Avatar
    [QUOTE=chickenfeet;bt813]I just want to report what I think is a bug. xine-ui is not in Packman anymore. mmcheck says it should come from Packman.[/QUOTE]

    Yes you are right. Thank you for your comments. I will address this in my next update to mmcheck.

    Thank You,
  12. chickenfeet's Avatar
    I just want to report what I think is a bug. xine-ui is not in Packman anymore. mmcheck says it should come from Packman.
  13. jdmcdaniel3's Avatar
    SysdCmd - systemd Command Help/Config Editor has been updated to Version: 1.1.2 with a fix required to the Enable/Disable service where the Disabled would work and the Enable did not work. Changed the document menu and a very few other fixes.

    Thank You,
  14. jdmcdaniel3's Avatar
    This documentation and the make-after-local bash script has been updated to place the after-local.service file in the folder location of /usr/lib/systemd/system/ to keep in line with how service files are placed in openSUSE 12.3 but it still works in its old location, for now.

    For more help with systemd, have a look here: [URL="https://forums.opensuse.org/blogs/jdmcdaniel3/sysdcmd-systemd-command-help-config-editor-version-1-0-0-138/"]SysdCmd - systemd Command Help/Config Editor - Blogs - openSUSE Forums[/URL]

    Thank You,
  15. jdmcdaniel3's Avatar
    S.A.N.D.I. - SuSE Automated NVIDIA Driver Installer has been updated to Version 1.50 and in this release I have moved the run_dkms.service file to "/usr/lib/systemd/system/run_dkms.service" more in tune with how openSUSE 12.3 does it. I have added in a KDE and GNOME icon, for the desktop and for the Applications menu.

    Thank You,
  16. jdmcdaniel3's Avatar
    [QUOTE=chickenfeet;bt797]I think I finally got the necessary packages installed thanks to your mmcheck and a few 'sudo zypper in -r Packman\ Repository …' and even a '… Packman\ Repository -f'. I also 'rr' a couple repos.[/QUOTE]

    Very happy to hear of your success chickenfeet and let us know if we can help you in any other way.

    Thank You for using openSUSE,
  17. chickenfeet's Avatar
    I think I finally got the necessary packages installed thanks to your mmcheck and a few 'sudo zypper in -r Packman\ Repository …' and even a '… Packman\ Repository -f'. I also 'rr' a couple repos.
  18. jdmcdaniel3's Avatar
    nVIDIA Proprietary Video Driver Version 319.17 Has Been Released


    [LIST][*]Added support for the following GPU: [/LIST]

    [LIST][*]GeForce GTX 650 Ti BOOST
    GeForce GT 720M
    GeForce GT 735M
    GeForce GT 740M
    GeForce GT 745M
    GeForce GT 750M [/LIST]

    [LIST][*]Fixed a regression that caused multiple BUG messages to be printed in the kernel log on SMP systems. [*]Fixed a bug that could cause the X server to crash when repeatedly enabling and disabling displays. [*]Updated nvidia-settings to preserve the relative positioning of displays when changing from a layout where multiple displays are on the same X screen to one where the same displays span multiple X screens. [*]Fixed nvidia-settings to dlopen(3) "libvdpau.so.1", rather than "libvdpau.so". [*]Added nvidia-persistenced, a daemon utility, to the driver package. nvidia-persistenced can be installed to run on system startup or manually run to allow the NVIDIA kernel module to keep persistent driver state allocated when no other user-space NVIDIA driver components are running.This can improve startup time for other user-space NVIDIA driver components. [*]Fixed CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in "NoScanout" Mode. This buffer overflow, which occurred when an X client installed a large ARGB cursor on an X server running in NoScanout mode, could cause a denial of service (e.g., an X server segmentation fault), or could be exploited to achieve arbitrary code execution. [/LIST]

    [LIST][*]For more details, see: [URL="http://nvidia.custhelp.com/app/answers/detail/a_id/3290"]CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in "NoScanout" Mode.[/URL] [/LIST]

    [LIST][*]Added initial support for restoration of efifb consoles on UEFI systems where the primary display is driven over VGA or TMDS (e.g. DVI, HDMI, or LVDS). [*]Added support for the xorg.conf Monitor section options "Ignore", "Enable", "Primary", and "Rotate".For example, to rotate a monitor identified by a specific EDID hash, one could add the following to /etc/X11/xorg.conf or a file in /etc/X11/xorg.conf.d: [/LIST]

    [LIST][*]Section "Monitor"
    Identifier "DPY-EDID-ee6cecc0-fa46-0c33-94e0-274313f9e7eb"
    Option "Rotate" "left"
    EndSection [/LIST]

    [LIST][*]See the README and the xorg.conf(5) man page for more information. [/LIST]

    [LIST][*]Added an Underscan feature in the nvidia-settings X Server Display Configuration page which allows the configuration of an underscan border around the ViewPortOut.This feature was formerly known as Overscan Compensation. [*]Added support for application profiles to the NVIDIA client-side GLX implementation. See the "Application Profiles" chapter of the README for more information. [*]Added support to nvidia-installer for crytographically signing the NVIDIA kernel module. See the "Installing the NVIDIA Driver" chapter of the README for more information. [*]Added the "PanningTrackingArea" and "PanningBorder" MetaMode attributes. [*]Added support for RandR 1.3 panning. [*]Improved performance when the Accel option is disabled. [*]Added initial support for RandR 1.4 Provider objects with the Source Output capability, which can be used to render the desktop on an NVIDIA GPU and display it on an output connected to a provider with the Sink Output capability, such as an Intel integrated graphics device or a DisplayLink USB-to-VGA adapter.See the README for details. [*]Added nvidia-modprobe, a setuid root utility, to the driver package. nvidia-modprobe can be used by user-space NVIDIA driver components to make sure the NVIDIA kernel module is loaded and that the NVIDIA character device files are present.When possible, it is recommended to use Linux distribution native mechanisms for managing kernel module loading and device file creation. This utility is provided as a fallback to work out-of-the-box in a distribution-independent way. [*]Updated the nvidia-settings command line interface to accept display device names, as well as optional target qualifiers, e.g. [/LIST]

    [LIST][*]nvidia-settings -q [DVI-I-0]/RefreshRate
    nvidia-settings -q [GPU-1.DVI_I-1]/RefreshRate [/LIST]

    [LIST][*]Updated the nvidia-settings command line interface to no longer assume the "X screen 0" target, when no target is specified in query and assign operations.Instead, all valid targets of the attribute are processed.[*]Fixed a memory leak that occurred when destroying a GLX window but not its associated X window.[*]Fixed a bug that could cause nvidia-installer to fail to delete directories created as part of a previous installation.[*]Updated nvidia-installer to report failures to remove installed files or restore backed up files with a single warning message, instead of a separate message for each individual failure.[*]Improved the performance of modesets in cases where the mode timings remained the same, but other parameters of the mode configuration, such as the ViewPort or panning domain, changed.[*]Fixed an issue with RENDER convolution filters.The driver will no longer normalize filter kernels before accelerating them.[*]Improved debuggability of the NVIDIA OpenGL libraries by including proper stack unwinding information on all supported architectures.[*]Updated the dkms.conf file and the makefile for the NVIDIA Linux kernel module to allow DKMS installations on systems with separate source and output directories.[*]Fixed a bug that caused RENDER Pictures to be sampled incorrectly when using nearest filtering in some cases.[*]Added support for the RandR "Border" and "BorderDimensions" Output properties, which can be used to configure the ViewPortOut of an RandR output.This is functionally equivalent to the "ViewPortOut" MetaMode token.[*]Fixed a bug where RRGetCrtcInfo could report incorrect size information when an RandR output has a custom ViewPortIn.[*]Further improve performance of some versions of HyperMesh with Quadro GPUs.[*]Added a VDPAU page to the nvidia-settings control panel, to display information about the decoding capabilities of VDPAU-capable GPUs.[*]Added support for dynamic mode management through RandR, e.g. via the --newmode, --rmmode, and --delmode options in xrandr(1).[*]Increased the number of pages that are shareable across multiple processes in the x86 build of libnvidia-glcore.so, by reducing its R_386_PC32 relocation count.[*]Fixed a bug that caused XVideo applications to receive BadAlloc errors after VT switches and mode switches that occurred while a composite manager was running.[*]Removed the X driver's support for "CursorShadow".[*]Updated nvidia-installer to attempt unprelinking files whose checksums do not match the checksums recorded at installation time.[*]Switched .run package compression from gzip to xz.This provides a higher level of compression.[/LIST]

    Thank You,
    Updated 04-May-2013 at 18:06 by jdmcdaniel3
  19. jdmcdaniel3's Avatar
    SysdCmd - systemd Command Help/Config Editor has been updated to Version: 1.1.1 with just a few changes. The configuration edit menu had a bug that caused it to edit the same file for each selection, now fixed and the addition of the HOSTNAME config file to the list. The command listing had one more duplicated command, now removed and the addition of one new command which is a bash script. As always, if you have a comment or request, I want to hear what it is.

    Thank You,
  20. jdmcdaniel3's Avatar
    SysdCmd - systemd Command Help/Config Editor has been updated to Version: 1.1.0 and has four new menus adding in numerous new options and over 50 selections to chose from. If you want to become an expert at using and working with systemd, I have the starting place right here in openSUSE and it is called SysdCmd.

    Thank You,
Page 2 of 10 FirstFirst 1234 ... LastLast