[РЕШЕНО] Установка и проверка работы проприетарного nvidia

Автор mexx, 28 сентября 2020, 15:27:09

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mexx

Debian 10 KDE Plasma 5.

uname -r
4.19.0-11-amd64


lspci -nn | egrep -i "3d|display|vga"
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1)


sudo apt install nvidia-detect

nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1)

Checking card:  NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)
Your card is supported by the default drivers and legacy driver series 390.
It is recommended to install the
    nvidia-driver
package.


sudo apt install nvidia-driver

sudo reboot now

sudo dkms status
nvidia-current, 418.152.00, 4.19.0-11-amd64, x86_64: installed


lspci -v -s 01:00.0
lspci -v -s 01:00.0
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. GP104 [GeForce GTX 1070]
        Flags: bus master, fast devsel, latency 0, IRQ 134
        Memory at de000000 (32-bit, non-prefetchable) [size=16M]
        Memory at c0000000 (64-bit, prefetchable) [size=256M]
        Memory at d0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
        Kernel modules: nvidia


sudo apt install mesa-utils

glxinfo | grep -i vendor
server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation


glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce GTX 1070/PCIe/SSE2
...


Итог:

glxgears
...
303 frames in 5.0 seconds = 60.475 FPS
300 frames in 5.0 seconds = 59.998 FPS
300 frames in 5.0 seconds = 59.997 FPS
300 frames in 5.0 seconds = 59.997 FPS


Что я делаю не так?
Debian 10
Debian 10 KDE
Debian 11 Gnome

ferum

Русские дебианщики против цифрового слабоумия !

mexx

Цитата: ferum от 28 сентября 2020, 15:57:50Дополнительно

sudo apt install nvidia-xconfig
sudo nvidia-xconfig
sudo reboot now


Без изменений:

glxgears
303 frames in 5.0 seconds = 60.415 FPS
300 frames in 5.0 seconds = 59.990 FPS
300 frames in 5.0 seconds = 59.991 FPS
300 frames in 5.0 seconds = 59.993 FPS
Debian 10
Debian 10 KDE
Debian 11 Gnome

ogost


$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.485 FPS
...

То есть показания glxgears должны примерно быть равны частоте вашего дисплея.
Кроме того, у вас написано:
Цитата: mexx от 28 сентября 2020, 15:27:09Kernel driver in use: nvidia
Kernel modules: nvidia
Значит, проприетарные дрова таки работают. Или я не понял вопроса?

qupl

Цитата: ogost от 29 сентября 2020, 03:10:49Или я не понял вопроса?
Я думаю его мало кто понял. Попугаи наверное маловаты.
Но, судя по цитате что ты привел, они должны быть равны частоте синхронизации монитора и , скорее всего, они такими и являются. Так что нет вопроса.

mexx

Цитата: ogost от 29 сентября 2020, 03:10:49То есть показания glxgears должны примерно быть равны частоте вашего дисплея.
Хорошо.
Вот система сразу после установки:

uname -r
4.19.0-10-amd64


lspci -nn | egrep -i "3d|display|vga"
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1)


lspci -v -s 01:00.0
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. GP104 [GeForce GTX 1070]
        Flags: bus master, fast devsel, latency 0, IRQ 132
        Memory at de000000 (32-bit, non-prefetchable) [size=16M]
        Memory at c0000000 (64-bit, prefetchable) [size=256M]
        Memory at d0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: nouveau
        Kernel modules: nouveau


glxinfo | grep -i vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
    Vendor: VMware, Inc. (0xffffffff)
OpenGL vendor string: VMware, Inc.


glxinfo | grep render
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: llvmpipe (LLVM 7.0, 256 bits)
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
    GL_MESA_ycbcr_texture, GL_NV_conditional_render, GL_NV_depth_clamp,
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance,
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,


glxgears
...
19459 frames in 5.0 seconds = 3891.794 FPS
20316 frames in 5.0 seconds = 4063.129 FPS
20300 frames in 5.0 seconds = 4059.985 FPS
20010 frames in 5.0 seconds = 4001.966 FPS


Как-то далеко от частоты дисплея )

Цитата: ogost от 29 сентября 2020, 03:10:49Или я не понял вопроса?
Да, вопрос про "маловато попугаев". Или так и должно быть? Или надо как-то иначе измерять? Как?
Debian 10
Debian 10 KDE
Debian 11 Gnome

qupl

Цитата: mexx от 29 сентября 2020, 10:10:31Да, вопрос про "маловато попугаев". Или так и должно быть? Или надо как-то иначе измерять? Как?
Сколько я встречал таких расследований все сводилось к тому, что эти попугаи показываются неизвестно как. И малое их количество не говорит о неправильной работе драйвера/карты. Надо чем-то другим измерить.

mexx

Цитата: qupl от 29 сентября 2020, 10:29:53Сколько я встречал таких расследований все сводилось к тому, что эти попугаи показываются неизвестно как.
Это не расследование. Просто случайно обратил внимание.

Кстати, вот ноутбук с гибридной графикой intel + nvidia с bumblebee (старые данные из файла, по-моему это ещё Debian 8 Mate):

glxgears
302 frames in 5.0 seconds = 60.326 FPS # Это intel
...

optirun glxgears
5632 frames in 5.0 seconds = 1126.364 FPS # Это nvidia
...
Debian 10
Debian 10 KDE
Debian 11 Gnome

ogost

У меня абсолютна та же карточка 1070, проприетарные дрова, FPS в районе 60. Игры тянет нормально. Не заморачиваюсь.

nvidia-smi
Tue Sep 29 16:42:20 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.152.00   Driver Version: 418.152.00   CUDA Version: N/A      |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  P106-100            On   | 00000000:01:00.0 Off |                  N/A |
| 38%   29C    P8     6W / 120W |      0MiB /  6080MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce GTX 1070    On   | 00000000:06:00.0  On |                  N/A |
|  0%   49C    P5    10W / 166W |    409MiB /  8111MiB |      6%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    1      1103      G   /usr/lib/xorg/Xorg                           313MiB |
|    1     10925      G   ...AAAAAAAAAAAACAAAAAAAAAA= --shared-files    72MiB |
+-----------------------------------------------------------------------------+

sidbar

Возможно в блобе включен режим vblank_mode попробуй так запустить
vblank_mode=0 glxgears
Devuan GNU/Linux 4 Chimaera x86_64

mexx

Цитата: sidbar от 29 сентября 2020, 12:09:39Возможно в блобе включен режим vblank_mode попробуй так запустить
Без изменений.
Debian 10
Debian 10 KDE
Debian 11 Gnome

mexx

Цитироватьmesa-utils – пакет, включащий различные утилиты для проверки работоспособности ОТКРЫТЫХ драйверов для видеокарт, развиваемых в рамках проекта Mesa - https://help.ubuntu.ru/wiki/mesa-utils
Поэтому и выдает неправильных попугаев для проприетарного драйвера. На этом и успокоюсь.
Debian 10
Debian 10 KDE
Debian 11 Gnome

sidbar

Так галка стоит в настройках или нет?
[attach=1]
Devuan GNU/Linux 4 Chimaera x86_64

mexx

Цитата: sidbar от 03 октября 2020, 15:02:36Так галка стоит в настройках или нет?
Точно!
Не сообразил я про права, пробовал от обычного пользователя:

vblank_mode=0 glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.414 FPS
300 frames in 5.0 seconds = 59.997 FPS
300 frames in 5.0 seconds = 59.999 FPS
301 frames in 5.0 seconds = 59.998 FPS


А надо было изменить же настройки! Теперь всё хорошо показывает:

glxgears
91422 frames in 5.0 seconds = 18284.297 FPS
92851 frames in 5.0 seconds = 18569.889 FPS
91049 frames in 5.0 seconds = 18209.748 FPS
91915 frames in 5.0 seconds = 18382.939 FPS


Спасибо!
Debian 10
Debian 10 KDE
Debian 11 Gnome