Разрешение экрана уменьшается при каждом обновлении ядра

Каждый раз, когда я получаю обновление ядра, разрешение экрана уменьшается. Я могу это исправить, переключив драйвер NVIDIA на другую версию, а затем перезапустив. Я думаю, что происходит то, что модуль драйвера NVIDIA не перекомпилируется. Есть ли способ, как я могу это исправить? У меня есть этот обходной путь, но он очень раздражает.

2
задан 14 June 2013 в 20:46

1 ответ

также есть HOWTO: Автоматически обновлять установленные вручную драйверы NVidia после обновления ядра для вас. Я предполагаю, что у вас есть драйвер с исходной версией как NVIDIA-Linux-x86-173.14.05-pkg1.run

Затем откройте свой терминал и введите

sudo mv NVIDIA-Linux-x86-173.14.05-pkg1.run /usr/src
sudo ln -s /usr/src/NVIDIA-Linux-x86-173.14.05-pkg1.run /usr/src/nvidia-driver

и введите

nano update-nvidia

затем вставьте в него этот код

#!/bin/bash
#

# Set this to the exact path of the nvidia driver you plan to use
# It is recommended to use a symlink here so that this script doesn't
# have to be modified when you change driver versions.
DRIVER=/usr/src/nvidia-driver


# Build new driver if it doesn't exist
if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then
    echo "NVIDIA driver already exists for this kernel." >&2
else
    echo "Building NVIDIA driver for kernel $1" >&2
    sh $DRIVER -K -k $1 -s -n 2>1 > /dev/null

    if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then
        echo "   SUCCESS: Driver installed for kernel $1" >&2
    else
        echo "   FAILURE: See /var/log/nvidia-installer.log" >&2
    fi
fi

exit 0

Затем

sudo mkdir -p /etc/kernel/postinst.d
sudo install update-nvidia /etc/kernel/postinst.d

отныне во время появления новых ядер ваш драйвер также получит обновления и компилирует.

Надеюсь, это поможет.

Для получения дополнительной информации: Ubuntuforums-HOWTO

0
ответ дан 14 June 2013 в 20:46

Другие вопросы по тегам:

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