Установка новых сбоев драйвера NVIDIA

Есть много способов реализовать его, сделать его надежным, избежать гонок на временных файлах и т.д... но только то, что вы можете начать с:

script1:
# add the line:
# $! returns the process id  of last job run in background
java -jar myjar1 &
echo $! > /tmp/script1.txt
...
# kill the script 2
# -9 SIGKILL or -15 SIGTERM
kill -9 `cat /tmp/script2.txt`

script2:
# add the line:
# $! returns the process id  of last job run in background
java -jar myjar2 &
echo $! > /tmp/script2.txt
...
# kill the script 1
# -9 SIGKILL or -15 SIGTERM
kill -9 `cat /tmp/script1.txt`

, чтобы сделать его лучше, вы можете проверить, существует ли файл до "cat it" с

if [ -e "/tmp/scriptN.txt" ]; then
    kill -9 `cat /tmp/scriptN.txt`
fi
1
17.04.2015, 20:04
1 ответ

Пожалуйста, поймите, что эта проблема не имеет ничего общего с Xinitrc , или ваша настройка Xorg. Я вступаю в мою заявление, которое вы можете:

  1. либо замораживаю драйвер NVIDIA на 3.11.x, так как это последний драйвер для поддержки ядра серии 2.6, или:
  2. обновить ядро ​​в своей среде до 3,11 Отказ

См. Обоснование ниже.


Эта запись находится в моем изменении:

05 сентября 2013 года; Джероен Праух NVIDIA-Drivers-173.14.38.ebuild: Поднимите совместимое ядро ​​до 3.11.

Это указывает на то, что даже бар для более старого набора драйверов был поднят до 3.11, и этот бит кода сидит в файле eBuild 346.59:

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

Это предупреждение, которое напечатано во время установки, если мое ядро больше или равно 4.1. Обратите внимание, что мне говорят не подавать ошибку. Таким образом, используя оба бита информации, я придумал следующее:

Использовать драйвер 346.59, которое мое ядро ​​не может быть меньше 3.11 и не может быть больше или равно 4.1, и я не могу включить 32-битную эмуляцию, когда Использование системы Multilib.


Как и окончательный вариант, вы также можете рассмотреть возможность использования водителя водителя нуво , который доступен в качестве стандартного драйвера в ядрах, превышающих или равно 3.19.

1
27.01.2020, 23:50

Теги

Похожие вопросы