• Система
  • 27 Грудня 2014 року о 16:11
  • 58
  • Андрій Скидан

Нещодавно nVidia випустила черговий оновлений відеодрайвер версії 313.18. Драйвер зазнав наступних змін:

  • додана підтримка GPU: GeForce GTX 680MX, Tesla K20Xm
  • в панель управління і nvidia-settings додана підтримка зміни режиму збільшення продуктивності операцій з подвійною точністю на підтримуваних GPU
  • в nvidia-settings усунена помилка, що дозволяла вибирати недоступні опції в деяких спадних меню
  • усунуто декілька помилок драйверів OpenGL, пов’язаних з шаблонними об’єктами кадрового буфера
  • додана неофіційна підтримка протоколу GLX
  • усунена помилка, що приводила до того, що тінь курсора була обрізана до розміру 32х32 пікселя навіть на графічних процесорах з архітектурою Kepler, які підтримують зображення курсора розміром 256х256 пікселів
  • усунена помилка, що не дозволяла застосовувати ефекти обертання і інших трансформацій для оновлення зображення курсора
  • усунені артефакти курсору з альфа-змішуванням на дисплеях із застосуванням обертання або інших трансформацій
  • додана підтримка розширення GLX_EXT_buffer_age
  • покращена продуктивність glDrawPixels(), коли дані елемента зображення належать до типу GL_BYTE
  • оновлена звітність про частоту зміни кадрів і частоту пікселізаціі 3D дисплеїв з інтерфейсом HDMI
  • усунена помилка в Панелі управління nvidia-settings, яка призводила до некоректної роботи елементів управління обертанням після зміни роздільної здатності
  • усунена регресія, яка могла приводити до збоїв роботи OpenGL додатків при компіляції шейдеров
  • усунена помилка VDPAU, яка могла приводити до зависання Х сервера при декодуванні пошкоджених відео потоків
  • додана підтримка X.org xserver ABI 14 (xorg-server 1.14)
  • усунена залежність libnvidia-encode.so за допомогою з’єднання з libnvcuvid.so.1 замість libnvcuvid.so під час створення
  • покращена продуктивність фреймбуферів в OpenGL, коли включена Xinerama та вікна додатка не виходять за рамки екрану
  • усунуті проблеми продуктивності графічних карт Quadro при використанні деяких версій HyperMesh

Для встановлення драйвера з репозиторію, виконайте наступні команди у Терміналі:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

Але слід зазначити, що в мене, на приклад, після виконання цих команд встановився драйвер не версії 313.18, а пізнішої, здається 304, точно зараз не згадаю, який відмовився працювати. Тому я радив би скачати .run файл з офіційного сайду nVidia, та встановити його вручну.

Робиться це досить просто. Після того, як ви скачали драйвер, перенесіть його у свою домашню теку. Для зручності я перейменував файл у nv.run. Після цього слід надати файлу право на виконання. Для цього натисніть на ньому правою кнопкою і оберіть пункт “Властивості”. У вікні властивостей зайдіть на вкладку “Права” і поставте галочку навпроти “Дозволити виконання файла як програми”, і натисніть закрити. Все, підготовка до встановлення завершена.

Далі перейдемо у режим консолі. Для цього натискаємо комбінацію клавіш ctrl+alt+F1. Тут вводимо ім’я користувача і пароль.

Тепер, перед встановленням, ми мусимо зупинити роботу графічного сервера. Для цього вводимо наступні команди:
якщо ви використовуєте GDM (наприклад у вас Ubuntu Gnome Remix)

sudo service gdm stop

якщо ви використовуєте Lightdm (наприклад у вас звичайна Ubuntu)

sudo service lightdm stop

Після вводу команди, натискаєте Enter, система запросить пароль, вводите пароль. Графічний сервер зупинено. Далі переходимо до встановлення драйверу. Нагадаю, що він знаходиться у вашій домашній теці і перейменований на nv.run. Виконуємо наступну команду:

sudo sh ~/nv.run

Система може запросити пароль, якщо так то вводите пароль. Після цього запускається інсталятор nVidia. В процесі встановлення погоджуйтесь з усіма запитами інсталятора. По завершенні встановлення перезавантажте машину:

sudo reboot

 

Коментарі