LINUX.ORG.RU

Вышли nvidia-drivers 346.35

 ,


1

4

Вчера, 16 января, вышел стабильный релиз 346-й ветки проприетарного драйвера nvidia. Основные изменения:

  • Добавлена поддержка следующих GPU:
    • GeForce 800A
    • GeForce 800M
    • GeForce GTX 970M
    • GeForce GTX 980M
  • Добавлена поддержка X.org xserver ABI 19 (xorg-server 1.17).
  • Улучшена совместимость с последними ядрами Linux.
  • Устранена ошибка, которая не позволяла 4K панелям на некоторых ноутбуках работать с достаточной пропускной способностью для поддержки нативного разрешения.
  • Устранена регрессия, из-за которой модуль ядра NVIDIA не загружался в некоторых виртуализированных средах, например в Amazon Web Services.
  • Устранена проблема, которая приводила к некорректному определению дисплеев на некоторых ноутбуках.
  • Устранена ошибка, которая могла приводить к замораживанию Х при использовании Base Mosaic.
  • Устранена регрессия, из-за которой драйвер NVIDIA X не распознавал топологии Base Mosaic, созданные в панели управления nvidia-settings.
  • Обновлен драйвер NVIDIA X, чтобы отклонять формат упаковки 3D-кадров Frame Packing через HDMI во время валидации режима. Эти режимы проверялись драйвером несмотря на то, что они никогда не поддерживались.
  • Устранена ошибка, которая не позволяла возвращать в исходное состояние консоль после принудительного завершения работы X на некоторых GPU, к которым были подключены несколько мониторов через интерфейс DisplayPort. Эта ошибка также, как следствие, не позволяла X начать работу после неудачного восстановления консоли.
  • Обновлена версия libvdpau, поставляемая с драйвером до версии 0.9. Эта версия имеет переменную среды VDPAU_DRIVER_PATH и устраняет ситуацию гонки потоков, если несколько потоков вызывают VdpDeviceCreateX11 одновременно. Смотрите http://lists.freedesktop.org/archives/vdpau/2014-December/000274.html Обратите внимание, настоятельно рекомендуется использовать пакеты libvdpau, поставляемые производителем своего ПО, а не полагаться на пакеты, поставляемые с графическими драйверами NVIDIA.
  • Устранена ошибка, которая приводила на некоторых ноутбуках к некорректной установке горячих клавиш через ACPI, даже при отключенной опции EnableACPIHotkeys.
  • Опция EnableACPIHotkeys отключена по умолчанию. Эта опция считается устаревшей и в следующих выпусках драйверов будет устранена. На современных системах Linux рабочая среда обрабатывает изменения на экране, посылая запросы через расширения X Resize и Rotate (RandR).
  • Устранена ошибка, которая приводила к смещению изображения на экране при трансформации экрана (например, вращении или отражении) на G-SYNC дисплеях, подключенных к GPU на базе архитектуры Kepler.
  • Устранена ошибка, которая приводила к отображению пустого экрана при установке режима, требующего компрессии YUV 4:2:0. На данный момент эти режимы не поддерживаются.
  • Устранена ошибка, которая приводила к некорректному отображению конфигурации DisplayPort после горячего подключения или отключения.
  • Добавлена поддержка декодирования видеопотоков VP8 с использованием NVCUVID API на GPU с поддержкой аппаратного декодирования VP8.
  • Добавлена поддержка следующих EGL расширений:
    • EGL_EXT_device_base
    • EGL_EXT_platform_device
    • EGL_EXT_output_base
  • Добавлена возможность увеличивать рабочее напряжение на отдельных GPU серии GeForce GTX 400 и более поздних. Пользователь изменяет напряжение на свой риск. See the documentation on the «CoolBits» X configuration option in the README for details.
  • Добавлена поддержка NVENC на GeForce GPU. Более подробно о NVENC SDK смотрите https://developer.nvidia.com/nvidia-video-codec-sdk.
  • В nvidia-installer устранена проверка работоспособности, тестировавшая доступность общей памяти POSIX. Для графических драйверов NVIDIA не требуется память POSIX с момента выхода драйверов 270.xx.
  • Добавлена ускоренная поддержка форматов r8g8b8a8, r8g8b8x8, b8g8r8a8 и b8g8r8x8 RENDER.
  • Обновлен nvidia-settings для использования возможностей ПО GTK+ 3, когда оно доступно. Эта возможность была реализована за счет разделения пользовательского интерфейса nvidia-settings на отдельные библиотеки (libnvidia-gtk2.so, libnvidia-gtk3.so) и загрузки нужной библиотеки в момент выполнения ПО.
  • В nvidia-settings добавлена опция --gtk-library, чтобы иметь возможность указывать имя каталога, который содержит библиотеку пользовательского интерфейса или имя библиотеки, которую необходимо использовать.
  • В nvidia-settings добавлена поддержка пользовательского интерфейса GTK+ 3 на x86 и x86_64 системах.
  • В nvidia-settings добавлена опция --use-gtk2, чтобы принудительно задать использование библиотеки пользовательского интерфейса GTK+ 2.
  • Обновлен nvidia-installer, чтобы устанавливать файлы в директорию xorg.conf.d при обнаружении нового Х сервера, чтобы этот сервер автоматически загружал драйвер «nvidia», если он запущен после загрузки модуля ядра NVIDIA. Эта возможность поддерживается на X.Org xserver 1.16 и выше при запуске на Linux 3.9 или выше с поддержкой CONFIG_DRM.
  • Улучшена производительность nvidia-installer за счет использования параллельной сборки программы при разработке модулей ядра NVIDIA. Уровень параллельности можно настроить с помощью опции –concurrency-level, по умолчанию он принимает значение в соответствии с числом обнаруженных CPU.
  • Обновлен nvidia-installer для определения места установки библиотек по умолчанию в зависимости от наличия известных маршрутов в кэше и файловой системе Idconfig(8) вместо жестко запрограммированных маршрутов.
  • Устранена ошибка компилятора GLSL, которая порождала искажения изображения при запуске в Wine таких игр, как Far Cry 3.
  • Исправлено расширение EGL_KHR_stream_cross_process_fd.
  • Устранено искажение изображения, которое иногда случалось при вызове DrawElementsInstancedBaseVertexBaseInstance(), DrawElementsInstancedBaseInstance() или DrawArraysInstancedBaseInstance().
  • Значительно улучшена производительность создания объектов фреймбуфера OpenGL.
  • Устранено ограничение максимального числа объектов фреймбуфера OpenGL.
  • Обновлен драйвер NVIDIA OpenGL, чтобы использовать $XDG_CACHE_HOME вместо $HOME в качестве места сохранения кэша диска GL по умолчанию.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Наверно скоро в *buntu 14.04 прилетит.

Но я отчаялся ловить фризы в динамичных играх... 304, 319, 331, 340 - нет им конца!

anonymous ()
Ответ на: комментарий от leg0las

В нативных... в каждой второй игре... Ubuntu/Kubuntu любая версия - любая динамичная игра.

anonymous ()

оно вебкит мне соберет или все так же eselect opengl xorg-x11; emerge webkit-gkt; eselect opengl nvidia

deity ★★★ ()

Давнюю регрессиию с определением dual link dvi-кабеля как single так и не исправили? Или это теперь фича такая?

sehellion ★★★★★ ()

оптимус так нативно и не работает? свистопляски с хорг.конф толку не приносят, ни модесеттинги, ни пци бус иды. либо экран не найден, либо храндр не находит профиль невидии

anonymous ()
Ответ на: комментарий от anonymous

Честно, не ловил ни разу. L4D2, Portal 2, Star Conflict, War Thunder, Dota 2

leg0las ★★★★★ ()
Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от deity

пинай генту, как они пакуют хедеры, драйвер к сборке чего-то там никак относиться не должен

anonymous ()

У меня после обновления на предыдущие внезапно hdmi отвалился и биос и граб стали грузится по dvi, а после загрузки раб стол растягивать и на hdmi. Фантомный моник я отключил, но загрузка всё равно по dvi.

anonymous ()

Когда бы вышла нормальная поддержка гибридной графики...

singerst ()

Прекрасный ченжлог, и под FreeBSD драйвер зарелизили.

iron ★★★★★ ()
Ответ на: комментарий от anonymous

В нативных... в каждой второй игре... Ubuntu/Kubuntu любая версия - любая динамичная игра.

В Steam чтоли? Так там фризы из-за кривого портирования под Линукс, портируют для галочки, а пользователи мучаются.

Фризы не из-за карточки, не из-за драйвера, не из-за процессора. А из-за пары функций, которые даже не проверяют на профилеровщике.

Хотите Стим - используйте Винду. Там на том же железе никаких проблем нет. Никаких фризов, все гладко и четко.

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

> Там на том же железе никаких проблем нет. Никаких фризов, все гладко и четко.

Как и на Linux.

lexxus-lex ★★★ ()

Есть какие известия о Optimus ?

anonymous ()
Ответ на: комментарий от anonymous

да ладно. в WarThunder,FTL, Minecraft, Door Kickers нет фризов.

ii8_ ★★★★ ()
Ответ на: комментарий от Xintrea

Фризы … не из-за драйвера

vs
gentoo_root

Я тоже ловлю фризы, приходится сидеть на 304 :(

У меня тоже фризы. Gentoo. Попробую откатиться на 304.

kaffeine ()
Ответ на: комментарий от gentoo_root

Я тоже ловлю фризы, приходится сидеть на 304 :(

Так я и на 304 их ловил... это кошмар какой-то.

P.S. Прилетел апдейт 346, посмотрим что там. :\

anonymous ()

Че-то бред какой-то. В Kubuntu 14.04 прилетело обновление, в менеджере обновлений скачал 346, а в Driver Manager до сих пор последняя версия - 340. ЧТо делать?

anonymous ()
Ответ на: комментарий от ii8_

в WarThunder,FTL, Minecraft, Door Kickers нет фризов.

Там и графона нет, братишка.

anonymous ()
Ответ на: комментарий от anonymous

себя пни

уже сто лет баге, даже в ебилд занесли

nvidia_check() {
        if [[ ${MERGE_TYPE} != "binary" ]] &&
           use introspection &&
           has_version '>=x11-drivers/nvidia-drivers-304.123' &&
           [[ $(eselect opengl show 2> /dev/null) = "nvidia" ]]
        then
                eerror "${PN} freezes while compiling if x11-drivers/nvidia-drivers-325.* is"
                eerror "used as the system OpenGL library."
                eerror "You can either update to >=nvidia-drivers-331.13, or temporarily select"
                eerror "Mesa as the system OpenGL library:"
                eerror " # eselect opengl set xorg-x11"
                eerror "See https://bugs.gentoo.org/463960 for more details."
                eerror
                return 1
        fi
}

deity ★★★ ()

В убунте 14.04 при установке этого драйвера lightDM грузится в чёртный экран, хотя 340-е драйвера работают стабильно.
Кто нить сталкивался?

ii8_ ★★★★ ()
Ответ на: комментарий от ii8_

Как ты поставил 346 драйвер в 14.04 LTS??? Обнова пришла, вроде поставилось через update manager... и все. Перезагрузился - в driver manager все та же 340 последняя, никакого 346.

anonymous ()
Ответ на: комментарий от ii8_

А если у меня не оптимус? Где мне брать 346 дарйвер? Почему он не появился в драйвер манагере?

anonymous ()
Ответ на: комментарий от anonymous

У меня тока один вопрос.

Сначала я добавлял ppa для драйвера 340, сейчас добавляю новый ppa чтобы скачать 346й.

Мне надо перед этим проводить какие-то манипуляции по удалению предыдущей версии драйвера, или все разрулится автоматом?

anonymous ()

БРЕД!!! Добавил ppa:xorg-edgers/ppa, скачался и настроился 346 драйвер, в Driver Manager все-равно не видно 346!!!

Ребят, в Kubuntu 14.04 глючный Driver Manager - он мало того что не может отобразить НАЛИЧИЕ текущей версии драйвера в системе, так он еще и показывает что я сижу на nouveau.

При этом NVIDIA X Server Settings говорит, что текущая 346.35, так чтов се нормально.

Кто-то может запостить баг на ланчпад? Driver Manager...

anonymous ()

Минорщина! Когда уже будет поддержка OpenCL 1.2 ??? Уже 2.0 вышло и внедряется, а у них всё еще 1.1

anonymous ()
Ответ на: комментарий от anonymous

Убейтесь со своим ppa для драйверов. Ставьте из пакета с сайта разработчика. Установщик сам всё сделает нормально - удалит предыдущую версию и накатит новую.

user42 ★★ ()

Redraw lag в gnome, cinnamon, а так же mate+compton также остался?

anonymous ()
Ответ на: комментарий от user42

Установщик сам всё сделает нормально - удалит предыдущую версию и накатит новую.

Да-да. Видел я как он «удаляет». И к слову, с сайта разработчика - в Driver Manager'е он видится все-равно не будет.

anonymous ()
Ответ на: комментарий от anonymous

потому что надо ppa подрубить:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-346

ii8_ ★★★★ ()
Ответ на: комментарий от anonymous

Ребят, в Kubuntu 14.04 глючный Driver Manager - он мало того что не может отобразить НАЛИЧИЕ текущей версии драйвера в системе, так он еще и показывает что я сижу на nouveau.
Кто-то может запостить баг на ланчпад? Driver Manager...


Тут проблема не в ppa. А в прокладке между компом и стулом.

ii8_ ★★★★ ()
Ответ на: комментарий от anonymous

Так я и на 304 их ловил... это кошмар какой-то.

У меня их не было на 304 и нескольких версиях следующей ветки, но с какой-то версии начались. Пользоваться старой версией свежей ветки невозможно, она не поддерживается и уже не работает, поэтому приходится пользоваться свежей версией старой ветки, которая старее. Характер фризов, которые я ловлю, описан по ссылке в моём сообщении, никто ничего там так и не ответил в сторону решения проблемы.

gentoo_root ★★★★★ ()
Ответ на: комментарий от ii8_

потому что надо ppa подрубить:

sudo add-apt-repository ppa:xorg-edgers/ppa

sudo apt-get update

sudo apt-get install nvidia-346

Епта, я так и сделал. Зачем я ссылку сверху оставлял???

Kubuntu 14.04 - сделал как тут:

http://ubuntuhandbook.org/index.php/2014/11/install-nvidia-driver-346-16-beta/

В NVIDIA X SERVER SETTINGS показывает 346.35, в Driver Manager мало того что в списке только 304, 331, 340, но нет 346, так еще и показывает что якобы nouveau активирован, лол.

Чесслово, кто имеет акк на ланчпаде - запостите баг?

anonymous ()
Ответ на: комментарий от ii8_

Тут проблема не в ppa. А в прокладке между компом и стулом.

А может с головой у тебя проблема? Где я писал что проблема в ppa? Я просил открыть баг на кривой Driver Manager в KDE.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.