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 ()
Последнее исправление: Wizard_ (всего исправлений: 2)

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

лол школота

Команда Gnome/KDE школота? А ты не школота стало быть?

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

вместо того, чтобы исправить, зарепортив баг в апстрим, или запатчив, они вставили ворнинг. ну кул, чё, уровень нытья на лор

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

уже есть(частичная, скореее всего), но официально не объявлено

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

Драйвер мэнеджер правда глючит, как и нетворк мэнеджер, как и обновлятор с центром приложений. Отключаю их в первую очередь после установки. С ppa поаккуратнее так как вываливают они туда практически не тестируя. Это как прогулка над пропастью без страховки. К тому же в дальнейшем могут быть проблемы при обновлении системы.

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

Драйвер мэнеджер правда глючит, как и нетворк мэнеджер

написал бы сразу, что KDE глючит всегда, везде и во всём, чего уж там
//cinnamon всё показывает, устанавливает, работает и жрать не просит

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

Драйвер мэнеджер правда глючит, как и нетворк мэнеджер

Вот этого не надо. Network Manager много лет не глючит.

anonymous
()

Обновлен nvidia-settings

И теперь он требует libvdpau >= 0.9, а в бубунте сейчас - 0.7, так что будьте внимательны при обновлении.

om-nom-nimouse ★★
()

...приблизили драйвер к возможности использования с Wayland и Mir. В драйвере теперь доступны все необходимые для Wayland и Mir расширения EGL, но до полноценной поддержки данных систем остаётся реализовать KMS API и KMS ioctl, что планируется сделать через добавление в будущие выпуски модуля для управления видеорежимами на уровне ядра...

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

Wayland и Mir под запретом у линусоводов! А GeForce9600 и GeForce8800 не собираются включать в ветку NVIDIA 346?

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

Речь не о хидерах, читай, просвещайся - https://bugs.gentoo.org/show_bug.cgi?id=463960

net-libs/webkit-gtk:* hangs

Вкратце - сборка webkit-gtk виснет при активном профиле OpenGL от Nvidia. То есть, конкретнее - при наличии libGL.so от Nvidia.

Чьи это кривые руки - авторов драйвера или webkit-gtk - судить не берусь, но имеем то что имеем.

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

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

Поставь самое низкое разрешение, самые примитивные настройки графики. И увидишь, что фризы никуда не делись. Меняй драйвер, не меняй - толку никакого. Это кривой порт.

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

майнтейнер

Чьи это кривые руки ... судить не берусь

nuff said

но имеем то что имеем

даже не знаете что имеете. и в чём ты меня хотел просветить, мм?

а комментарий origianl poster-а не в новости про вебкит, верно?

anonymous
()

чёт сломали в новых дровах на суське 13.2 с шмёлем не хочет работать, пришлось 340-е ставить

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

nuff said

Я - не мэйнтэйнер nvidia-drivers и не мэйнтэйнер webkit-gtk - читаем мои areas of responsibility тут.

Если ты считаешь, что любой разработчик Gentoo должен разбираться в сырцах каждого пакета(особенно блоба, да) - у меня для тебя плохие новости

и в чём ты меня хотел просветить, мм?

В том, что это, ВНЕЗАПНО, не проблема дистрибутива

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

Лол, рили? Они же добавляют поддержку новых версий, мейнтейнеры в смысле.

Changelog

bumblebee (3.2.1-5+xedgers14.10.1) utopic; urgency=medium

  * Support 340 and 343
 -- Rico Tzschichholz <email address hidden>   Tue, 12 Aug 2014 11:19:07 +0200

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

Чрезжопно лечится preempt-ядром.

Нужно включить CONFIG_PREEMPT или CONFIG_PREEMPT_VOLUNTARY?

У меня сейчас CONFIG_PREEMPT_NONE=y, бага проявляется (хотя на самом свежем 346 я не тестил). Не могу с абсолютной уверенностью сказать, потому что старых конфигов у меня нет, но мне кажется, что раньше у меня было CONFIG_PREEMPT_VOLUNTARY=y и всё равно бага была. Надо будет попробовать тогда ещё раз потыкать в эти опции, если это действительно поможет, я буду прыгать от счастья.

А откуда такая информация? Собственный опыт?

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

Нужно включить CONFIG_PREEMPT.
Мне когда-то подсказали и мне помогло.

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

у него есть консольный интерфейс

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

по-моему preempt by-design для того и нужен. скорее всего это не баг

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