Форум русскоязычного сообщества Ubuntu


Автор Тема: Драйвера для GTX 550 под Ubuntu  (Прочитано 2288 раз)

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

Оффлайн _spice@mail.ru

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Драйвера для GTX 550 под Ubuntu
« : 03 Апреля 2022, 20:33:55 »
Приветствую
Имеется свежая xubuntu 20.04 и видюха-затычка GeForce GTX 550 Ti.
Система наглухо зависала во время браузинга через chromium, отключил аппаратное ускорение - зависать перестала.
Но с дровами явно что-то не то, выдает варнинг.
$ ubuntu-drivers devices
WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level
== /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0 ==
modalias : pci:v000010DEd00001244sv00001043sd000083C2bc03sc00i00
vendor   : NVIDIA Corporation
model    : GF116 [GeForce GTX 550 Ti]
driver   : nvidia-driver-390 - distro non-free recommended
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-340 - distro non-free
driver   : nvidia-driver-450-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin
$ lspci -nnv | grep -i vga -A12
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] [10de:1244] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. GF116 [GeForce GTX 550 Ti] [1043:83c2]
        Physical Slot: 4
        Flags: bus master, fast devsel, latency 0, IRQ 35, NUMA node 0
        Memory at f8000000 (32-bit, non-prefetchable) [size=32M]
        Memory at e8000000 (64-bit, prefetchable) [size=128M]
        Memory at f0000000 (64-bit, prefetchable) [size=64M]
        I/O ports at e000 [size=128]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
glmark2 на некоторых тестах сыпится
$ glmark2
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   GeForce GTX 550 Ti/PCIe/SSE2
    GL_VERSION:    4.6.0 NVIDIA 390.144
=======================================================
[build] use-vbo=false: FPS: 4015 FrameTime: 0.249 ms
[build] use-vbo=true: FPS: 5875 FrameTime: 0.170 ms
[texture] texture-filter=nearest: FPS: 5553 FrameTime: 0.180 ms
[texture] texture-filter=linear: FPS: 5652 FrameTime: 0.177 ms
[texture] texture-filter=mipmap: FPS: 5940 FrameTime: 0.168 ms
[shading] shading=gouraud: FPS: 5212 FrameTime: 0.192 ms
[shading] shading=blinn-phong-inf: FPS: 5290 FrameTime: 0.189 ms
[shading] shading=phong: FPS: 4774 FrameTime: 0.209 ms
[shading] shading=cel: FPS: 4727 FrameTime: 0.212 ms
[bump] bump-render=high-poly: FPS: 2925 FrameTime: 0.342 ms
[bump] bump-render=normals: FPS: 5856 FrameTime: 0.171 ms
Error: Failed to add fragment shader from file None:
Error:   0(15) : error C0000: syntax error, unexpected identifier, expecting "::" at token "highp"
Error:
[bump] bump-render=height: Set up failed
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 4070 FrameTime: 0.246 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 2028 FrameTime: 0.493 ms
[pulsar] light=false:quads=5:texture=false: FPS: 4969 FrameTime: 0.201 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1648 FrameTime: 0.607 ms
[desktop] effect=shadow:windows=4: FPS: 2686 FrameTime: 0.372 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 951 FrameTime: 1.052 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1236 FrameTime: 0.809 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 1088 FrameTime: 0.919 ms
[ideas] speed=duration: FPS: 4230 FrameTime: 0.236 ms
[jellyfish] <default>: FPS: 3077 FrameTime: 0.325 ms
Error: Failed to add fragment shader from file None:
Error:   0(26) : warning C7022: unrecognized profile specifier "highp"
Error: 0(26) : error C0502: syntax error at token "highp"
Error:
Error: Failed to add fragment shader from file None:
Error:   0(75) : warning C7022: unrecognized profile specifier "highp"
Error: 0(75) : error C0502: syntax error at token "highp"
Error:
[terrain] <default>:Segmentation fault (core dumped)

Майнкрафт люто лагает.

Что пробовал:
1. Автоустановку через ubuntu-drivers
ubuntu-drivers autoupdate
2. Установку через apt
apt install -y nvidia-driver-390
3. Полное удаление всех дров и установку с офф сайта nvidia
apt update
apt upgrade
apt remove --purge '*nvidia*'
apt autoremove
bash NVIDIA-Linux-x86_64-390.147.run
4. Замену hwe-ядра ga-ядром
$ uname -r
5.4.0-107-generic
$ apt list --installed | grep hwe
$ apt list --installed | grep linux-ima
linux-image-5.4.0-107-generic/focal-updates,focal-security,now 5.4.0-107.121 amd64 [installed,automatic]
linux-image-generic/focal-updates,focal-security,now 5.4.0.107.111 amd64 [installed]

UEFI как-то может на это влиять? Ща в BIOS выбран legacy-режим.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2537
    • Просмотр профиля
Re: Драйвера для GTX 550 под Ubuntu
« Ответ #1 : 04 Апреля 2022, 16:15:40 »
secure-boot выключите.
Хотя в Legacy он вроде должен быть выключен автоматом.
« Последнее редактирование: 04 Апреля 2022, 16:17:25 от Usermaster »

Оффлайн _spice@mail.ru

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Драйвера для GTX 550 под Ubuntu
« Ответ #2 : 04 Апреля 2022, 20:19:53 »
Ошибки с glmark2 устраняются так: https://github.com/glmark2/glmark2/issues/153#issuecomment-899428803
Проблема с варнингом и лагами остается.
Майнкрафт все так же тормозит.
2-30fps на GeForce GTX 550 Ti против стабильных 60fps на Intel Corporation HD Graphics 620
Причем в glmark2
Intel Corporation HD Graphics 620 имеет 2034
GeForce GTX 550 Ti имеет 4052
Как мне понять, что с драйвером не так или как убедится, что с ним все в порядке и проблема в чем-то другом?
secure-boot в BIOS не нашел. Поэтому просто врубил legacy - чтобы наверняка.

Оффлайн _spice@mail.ru

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Драйвера для GTX 550 под Ubuntu
« Ответ #3 : 06 Апреля 2022, 20:06:38 »
Это решило мою проблему)
Код: (bash) [Выделить]
apt install openjdk-11-jdk openjdk-11-jdk-headless -y

upd:
Не решило.
Но в чем трабла нашел - увеличил кол-во аллоцируемой памяти для игры. Фризы ушли.
« Последнее редактирование: 06 Апреля 2022, 20:49:08 от _spice@mail.ru »

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.