Skip to main content
Added Top Section.
Source Link
eyoung100
  • 7.5k
  • 25
  • 55

Please realize this problem has nothing to do with xinitrc, or your XOrg Setup. I stand by my statement that you can:

  1. Either freeze the NVIDIA driver at 3.11.x, as this is the last driver to support the 2.6 series kernel, or:
  2. Update the kernel in your environment to at least 3.11.

See justification below.


This entry is in my changelog:

05 Sep 2013; Jeroen Roovers [email protected] nvidia-drivers-173.14.38.ebuild: Raise compatible kernel to 3.11.

This indicates that even the bar for the older set of drivers has been raised to 3.11, and this bit of code is sitting in the 346.59 ebuild file:

pkg_pretend() {
    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 kernel_linux && kernel_is ge 4 1 ; then
        ewarn "Gentoo supports kernels which are supported by NVIDIA"
        ewarn "which are limited to the following kernels:"
        ewarn "<sys-kernel/gentoo-sources-4.1"
        ewarn "<sys-kernel/vanilla-sources-4.1"
        ewarn ""
        ewarn "You are free to utilize epatch_user to provide whatever"
        ewarn "support you feel is appropriate, but will not receive"
        ewarn "support as a result of those changes."
        ewarn ""
        ewarn "Do not file a bug report about this."
    fi

This is a warning that gets printed out during install if my kernel is greater than or equal to 4.1. Notice that I'm told not to file a bug. So using both bits of information, I come up with the following:

To use the 346.59 driver my kernel cannot be less than 3.11, and cannot be greater than or equal to 4.1, and I cannot enable 32-bit emulation, when using a multilib system.


As a final option, you may also consider using the nouveau driver, which is available as a standard driver in kernels greater than or equal to 3.19.

This entry is in my changelog:

05 Sep 2013; Jeroen Roovers [email protected] nvidia-drivers-173.14.38.ebuild: Raise compatible kernel to 3.11.

This indicates that even the bar for the older set of drivers has been raised to 3.11, and this bit of code is sitting in the 346.59 ebuild file:

pkg_pretend() {
    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 kernel_linux && kernel_is ge 4 1 ; then
        ewarn "Gentoo supports kernels which are supported by NVIDIA"
        ewarn "which are limited to the following kernels:"
        ewarn "<sys-kernel/gentoo-sources-4.1"
        ewarn "<sys-kernel/vanilla-sources-4.1"
        ewarn ""
        ewarn "You are free to utilize epatch_user to provide whatever"
        ewarn "support you feel is appropriate, but will not receive"
        ewarn "support as a result of those changes."
        ewarn ""
        ewarn "Do not file a bug report about this."
    fi

This is a warning that gets printed out during install if my kernel is greater than or equal to 4.1. Notice that I'm told not to file a bug. So using both bits of information, I come up with the following:

To use the 346.59 driver my kernel cannot be less than 3.11, and cannot be greater than or equal to 4.1, and I cannot enable 32-bit emulation, when using a multilib system.

Please realize this problem has nothing to do with xinitrc, or your XOrg Setup. I stand by my statement that you can:

  1. Either freeze the NVIDIA driver at 3.11.x, as this is the last driver to support the 2.6 series kernel, or:
  2. Update the kernel in your environment to at least 3.11.

See justification below.


This entry is in my changelog:

05 Sep 2013; Jeroen Roovers [email protected] nvidia-drivers-173.14.38.ebuild: Raise compatible kernel to 3.11.

This indicates that even the bar for the older set of drivers has been raised to 3.11, and this bit of code is sitting in the 346.59 ebuild file:

pkg_pretend() {
    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 kernel_linux && kernel_is ge 4 1 ; then
        ewarn "Gentoo supports kernels which are supported by NVIDIA"
        ewarn "which are limited to the following kernels:"
        ewarn "<sys-kernel/gentoo-sources-4.1"
        ewarn "<sys-kernel/vanilla-sources-4.1"
        ewarn ""
        ewarn "You are free to utilize epatch_user to provide whatever"
        ewarn "support you feel is appropriate, but will not receive"
        ewarn "support as a result of those changes."
        ewarn ""
        ewarn "Do not file a bug report about this."
    fi

This is a warning that gets printed out during install if my kernel is greater than or equal to 4.1. Notice that I'm told not to file a bug. So using both bits of information, I come up with the following:

To use the 346.59 driver my kernel cannot be less than 3.11, and cannot be greater than or equal to 4.1, and I cannot enable 32-bit emulation, when using a multilib system.


As a final option, you may also consider using the nouveau driver, which is available as a standard driver in kernels greater than or equal to 3.19.

Source Link
eyoung100
  • 7.5k
  • 25
  • 55

This entry is in my changelog:

05 Sep 2013; Jeroen Roovers [email protected] nvidia-drivers-173.14.38.ebuild: Raise compatible kernel to 3.11.

This indicates that even the bar for the older set of drivers has been raised to 3.11, and this bit of code is sitting in the 346.59 ebuild file:

pkg_pretend() {
    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 kernel_linux && kernel_is ge 4 1 ; then
        ewarn "Gentoo supports kernels which are supported by NVIDIA"
        ewarn "which are limited to the following kernels:"
        ewarn "<sys-kernel/gentoo-sources-4.1"
        ewarn "<sys-kernel/vanilla-sources-4.1"
        ewarn ""
        ewarn "You are free to utilize epatch_user to provide whatever"
        ewarn "support you feel is appropriate, but will not receive"
        ewarn "support as a result of those changes."
        ewarn ""
        ewarn "Do not file a bug report about this."
    fi

This is a warning that gets printed out during install if my kernel is greater than or equal to 4.1. Notice that I'm told not to file a bug. So using both bits of information, I come up with the following:

To use the 346.59 driver my kernel cannot be less than 3.11, and cannot be greater than or equal to 4.1, and I cannot enable 32-bit emulation, when using a multilib system.