URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 90151
[ Назад ]

Исходное сообщение
"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."

Отправлено opennews , 24-Май-13 11:27 
Компания NVIDIA опубликовала (https://devtalk.nvidia.com/default/topic/544916/unix-graphic...-/) новую версию проприетарного драйвера NVIDIA 319.23 (http://www.nvidia.com/object/linux-display-amd64-319.23-driv...), в которой кроме исправления ошибок представлена поддержка GPU GeForce GTX 760/770 и несколько часов назад представленного GeForce GTX 780 (http://www.geforce.com/whats-new/articles/introducing-the-ge...). Добавлены MetaMode-опции "ForceCompositionPipeline" и "ForceFullCompositionPipeline". Обеспечена поддержка разрешения 4K  для  HDMI  (работает только в Kepler и более новых GPU) и VDPAU (ускорение декодирования 4032x4048 для MPEG-1/2 и 4032x4080 для H.264).  Драйвер доступен (http://www.nvidia.com/object/unix.html) для Linux, FreeBSD и Solaris.


Отдельно объявлено (https://devtalk.nvidia.com/default/topic/533460/unix-graphic.../), что серия 319.x, которая отнесена к веткам с длительным сроком поддержки, станет последней, в которой будет реализована поддержка работы с ядрами Linux 2.4.x. В более новых выпусках драйвера останется поддержка только ядер начиная с ветки 2.6. В прошлых LTS-сериях 173.14.xx и 304.xx поддержка ядер 2.4.x будет сохранена.


URL: https://devtalk.nvidia.com/default/topic/544916/unix-graphic...-/
Новость: http://www.opennet.me/opennews/art.shtml?num=37011


Содержание

Сообщения в этом обсуждении
"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 11:27 
Когда уже запилят полноценную поддержку систем с 2 видеокартами. А то охрененно нужные 4k hdmi делают, а переключение карт - не делают.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 11:32 
Сделали бы они поддержку lightboost..

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 11:39 
открыли бы блоб...

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено АААноним , 24-Май-13 11:57 
Не трогайте коня пандоры.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Адекват , 24-Май-13 12:08 
> открыли бы блоб...

Одна баба сказала что они его не открывают. потому что там over, чем дофига краденых технологий, и если это откроется то nvidia попадет на бабки.


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 14:56 
А другая баба сказала, что это из-за патентов, а их можно и не «крадя» нарушить.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 14:57 
> Одна баба сказала

*бабка


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 18:14 
Не краденых, а с лицензированных у третьих сторон. Или вообще с неясным правовым статусом, что для корпорации ничем не отличается от краденых, пока не будет проведен аудит. А аудит - это время и деньги, много времени и много денег. Намного больше, чем потенциального профита от открытия исходников.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 11:43 
Это ьыло сделано тогда же, когда SLI появился. http://www.phoronix.com/scan.php?page=article&item=860&num=1 - обрати внимание на год.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 11:53 
Может он про полноценную поддержку оптимус а не про сли?

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Сергей , 24-Май-13 12:30 
В 319 уже используются drm_open и другие drm_*, не присутствующие в модуле ядра.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 12:33 
Капризный он слишком. Неполноценная появилась только месяц назад! А ему уже подавай полноценную. С этим сложности: не просто так Optimus не работает не только в Linux, но и в Windows XP и даже Vista! Лишь одна ОС поддерживалась очень долгое время - Windows 7. Остальным ОС была доступна только видеокарта Intel! Теперь всё по-другому и можно добыть-таки NVIDIA, хоть и без энергосбережения. Ждём дальше, а пока Bumblebee.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено jOKer , 24-Май-13 15:25 
Золотые слова!

Почти год жду. Но пока все что имеем - это шмеля. И я, признаться, просто счастлив что этот шмель есть. Респектще программистам Bumblebee, а нвидии - фуууууу!!)))


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено pavlinux , 24-Май-13 12:00 
Вообще, в новой версии могли и ядра 2.6 выпилить.  

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Адекват , 24-Май-13 12:07 
Ух ты, ну наверное теперь у меня мой Arch будет без vmalloc=256MB в строке ядра загружаться

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено pavlinux , 24-Май-13 12:42 
А тем временем...

pavel@amd64:~> strace -ff nvidia-settings
...

brk(0x1e33000)                          = 0x1e33000
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f3517ec4000
mprotect(0x7f3517ec4000, 4096, PROT_NONE) = 0
clone(Process 5069 attached
child_stack=0x7f35186c3db0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f35186c49d0, tls=0x7f35186c4700, child_tidptr=0x7f35186c49d0) = 5069
[pid  5069] set_robust_list(0x7f35186c49e0, 24 <unfinished ...>
[pid  5068] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  5069] <... set_robust_list resumed> ) = 0
[pid  5068] <... clock_gettime resumed> {429, 374488324}) = 0
[pid  5069] getpid( <unfinished ...>
[pid  5068] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  5069] <... getpid resumed> )      = 5068
[pid  5068] <... clock_gettime resumed> {429, 374546004}) = 0
[pid  5069] mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid  5068] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  5069] <... mmap resumed> )        = 0x7f350fec4000
[pid  5068] <... clock_gettime resumed> {429, 374598884}) = 0
[pid  5069] munmap(0x7f350fec4000, 1294336 <unfinished ...>
[pid  5068] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  5069] <... munmap resumed> )      = 0
[pid  5068] <... clock_gettime resumed> {429, 374662524}) = 0
[pid  5069] munmap(0x7f3514000000, 65814528 <unfinished ...>
[pid  5068] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  5069] <... munmap resumed> )      = 0
[pid  5068] <... clock_gettime resumed> {429, 374708244}) = 0
[pid  5069] mprotect(0x7f3510000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid  5068] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  5069] <... mprotect resumed> )    = 0
[pid  5068] <... clock_gettime resumed> {429, 374753844}) = 0
[pid  5069] futex(0x7f3510000a44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1369384936, 975238000}, ffffffff <unfinished ...>
[pid  5068] open("/proc/self/status", O_RDONLY) = 6
[pid  5068] lseek(6, 0, SEEK_SET)       = 0
[pid  5068] read(6, "Name:\tnvidia-settings\nState:\tR ("..., 256) = 256
[pid  5068] close(6)                    = 0
[pid  5068] open("/proc/self/status", O_RDONLY) = 6
[pid  5068] lseek(6, 0, SEEK_SET)       = 0
[pid  5068] read(6, "Name:\tnvidia-settings\nState:\tR ("..., 256) = 256
[pid  5068] close(6)                    = 0
[pid  5068] readlink("/proc/5068/exe", "/usr/bin/nvidia-settings", 4096) = 24
[pid  5068] getpid()                    = 5068
[pid  5068] futex(0x7f3510000a44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x1d9a778, 2 <unfinished ...>
[pid  5069] <... futex resumed> )       = 0
[pid  5068] <... futex resumed> )       = 1
[pid  5069] futex(0x1d9a778, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable)
[pid  5068] futex(0x1d9a778, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid  5069] futex(0x1d9a778, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid  5068] <... futex resumed> )       = 0
[pid  5069] <... futex resumed> )       = 0
[pid  5069] futex(0x7f3510000a44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 3, {1369384936, 976454000}, ffffffff <unfinished ...>
[pid  5068] --- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=0} ---
[pid  5069] +++ killed by SIGSEGV +++
+++ killed by SIGSEGV +++
Ошибка сегментирования



"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 16:40 
Это еще ничего, у меня в archlinux происходит разыменованние указателя NULL в ядре
https://devtalk.nvidia.com/default/topic/544988/linux/nvidia...-/

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Адекват , 24-Май-13 17:03 
> Это еще ничего, у меня в archlinux происходит разыменованние указателя NULL в
> ядре
> https://devtalk.nvidia.com/default/topic/544988/linux/nvidia...-/

Я понимаю что всех достал, но если в загрузчик добавить vmalloc=256MB - это поможет избавиться от зависаний ?


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено pavlinux , 24-Май-13 21:09 
> Я понимаю что всех достал, но

Да не, пиши ещё...


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 12:52 
> разрешения 4K

Лол.


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено vitalif , 24-Май-13 15:31 
Лучше бы честно спеки открыли.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 15:34 
Это не 4k. Драйвер поддерживает макс 4030 в ширину, а у 4k -- 4096.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено pavlinux , 24-Май-13 15:40 
У тя всё равно столько бабла нет на такой монитор.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 24-Май-13 19:40 
Sony 30" PVM-X300 4K TRIMASTER Monitor
Price: $31,679.95

Но интервал цен в начале может колебаться от $12,000 to $66,000 за монитор в 30".


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Адекват , 24-Май-13 22:07 
> Sony 30" PVM-X300 4K TRIMASTER Monitor
> Price: $31,679.95
> Но интервал цен в начале может колебаться от $12,000 to $66,000 за
> монитор в 30".

Но в линуксе при просмотре видео на видеокарточке за 15.000руб и на этом мониторе - будет наблюдаться тиринг, и вообще старая 8600GT  на старом мониторе с этим же драйвером будет воспроизводить видео более плавно, чем новая видяха.
Извините, просто накипело - купил gygabite 650gtx и не смог на ней видео смотреть - в vdpau кажет (когда задний план в видео неспеша перемешается, когда стоит на месте - тогда норм) так будто fps 15-20, а на других режимах (плеер smplayer) - офигенный тиринг идет.
Не выдержал, выдернул эту видяху, поставил 8600gt от палита - досмотрел фильм вполне комфортно.
Причем я не один такой
https://forums.geforce.com/default/topic/525625/nvidia-gefor...-/

http://www.linux.org.ru/forum/desktop/9135866

http://superuser.com/questions/590570/geforce-gtx-650-and-hd...

Вот и думается, что кто-то прикупит себе железа на 200к рублей, и будет офигивать от разрыва картинки при просмотре видео :))
Хотя может я такой пессимист и кто так сделает - у него видео будет норм воспроизводится.


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 25-Май-13 01:13 
KDE 4.10, VSinc включен, карты GeForce 9600 GT и GTX 680 - лично я не наблюдаю этого тыринга даже если вывожу видео на весь монитор (2560x1600). Я не отрицаю наличие самого явления, но я его не вижу.

И по вашей ссылке
On the same system:
gf9800GT + Win7 classic theme = no videoplayback tearing.
gf650Ti + Win7 classic theme = videoplayback tearing occurrs.
gf650Ti + Win7 aero theme = no videoplayback tearing.
новое условие Win7 aero вместо Win7 classic решает проблему. Но конечно установив Win7 classic можно видеть рваные кадры и шлепать сообщения о вреде курения.


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 25-Май-13 01:16 
Да забыл уточнить. Эффекты в KDE включены вплоть до размытия под полупрозрачными окнами.

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Адекват , 25-Май-13 17:41 
видео через что выводите vdpau или xv ?

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 26-Май-13 03:03 
Auto и vlc сам определяет.

/usr/local/bin/vlc -vvv "Фильм.mkv"
VLC media player 2.0.7 Twoflower (revision 2.0.6-31-gbd211ba)
...
libva info: VA-API version 0.33.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: va_openDriver() returns 0
avcodec decoder: Using VA API version 0.33 for hardware decoding.
...
xcb_xv vout display debug: connected to X11.0 server
xcb_xv vout display debug: using adaptor NV17 Video Texture
main vout display debug: using vout display module "xcb_xv"
...

Посмотреть фильм 4k в линуксе мне так и не удалось. i7-3770K разогнанный до 4,3 Ггц и всё квадратиками и паузы: 15 секунд смотрим, 2 минуты ждем.


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Stax , 26-Май-13 04:07 
И зачем с таким процессором использовать vlc или va-api?

Даже куда более слабого процессора спокойно хватит для 4k декодирования, возьмите mplayer или mpv - последний сам распараллелит, первому нужно -lavdopts threads=8 указать - и все будет играть. У меня на слегка разогнанном i5 2500K 4K H264 играется с загрузкой 50-70%.. (но видео Radeon)


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Адекват , 28-Май-13 09:36 
А почему бы не декодировать видоекартой ?

"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Andrey Mitrofanov , 28-Май-13 09:45 
> А почему бы не декодировать видоекартой ?

Очевидно же, что на его Radeon-е не запустилось "Обновление проприетарного драйвера NVIDIA".


"Обновление проприетарного драйвера NVIDIA 319.23 с поддержко..."
Отправлено Аноним , 25-Май-13 00:33 
Лучше бы они сделали уже дрова, с помощью которых их ***** карты можно было безболезненно обесточить на системах с оптимусом, чтоб не прибегать к решениям со шмелём.