LINUX.ORG.RU

Драйвера для GTX 550 под Ubuntu

 , ,


0

1

Приветствую

В наличии:

  1. Видюха-затычка GeForce GTX 550 Ti
  2. Свежая Ubuntu 20.04.4 LTS

Система наглухо зависала по время браузинга через chromium, отключил аппаратное ускорение - зависать перестала.

Но с дровами явно что-то не то.

  1. glmark2 Error: main: Could not initialize canvas
  2. minecraft люто лагает, на ноутбучной встройке HD Graphics 5500 все было норм
  3. 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-340 - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-450-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

Доп инфа:

  1. Инфа по видюхе
lspci -vnn | grep -i -A18 vga
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: [60] Power Management version 3
        Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Capabilities: [b4] Vendor Specific Information: Len=14 <?>
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
  1. Драйвер, рекомендуемый на офф сайте nvidia - 390, который так же рекомендуется утилитой ubuntu-drivers (https://www.nvidia.com/Download/index.aspx)

Что пробовал:

  1. Автоустановку через ubuntu-drivers
ubuntu-drivers devices
ubuntu-drivers autoupdate
reboot
  1. Установку через apt
apt install -y nvidia-driver-390
reboot
  1. Установку другой версии (на абум)
apt install -y nvidia-driver-470
reboot
  1. Полное удаление всех дров и установку с офф сайта nvidia
apt update
apt upgrade
apt remove --purge nvidia*
apt remove --purge "nvidia*"
apt autoremove
bash NVIDIA-Linux-x86_64-390.147.run

Итого:

  1. glmark2 - иногда запускался, но валился с ошибками на середине тестирования
  2. minecraft - всегда люто лагает
  3. ubuntu-drivers devices - всегда выдает варнинг

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



Последнее исправление: Dimez (всего исправлений: 2)

Вангую, у тебя ядро и X-server HWE редакций. Попробуй на GA откатится, если это возможно.

Я потому предпочитаю ставится с версий Y.04.1 — там всегда GA.

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

Правильно понял, что предлагаешь поставить 18.04.1, обновится и потом ставить драйвер? Спасибо, попробую этот варик, если более простых решений не посоветуют.

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

Вариант без переустановки - перейти в корсоль, остановить иксы, далее:

  1. Откатить иксы, удалив hwe-пакеты с иксами и поставив точно такие же, но без hwe (dpkg -l | grep hwe в помощь)

  2. Откатить ядро, удалив hwe-пакеты с ядром и поставив точно такие же, но без hwe (dpkg -l | grep hwe в помощь)

  3. установить nvidia-драйверы

  4. Перезагрузиться.

Я так недавно на старом компе с nvidia затычкой ставил ubuntu 20.04.4. Работает.

Dimez ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Да, можешь установить Ubuntu 20.04.1 и обновить, тогда все GA будет.

Бред. Десктопная Ubuntu пойдёт обновляться всё равно на новый стек.

А так никаких переустановок не требуется. Просто поставить нужный стек.

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

Бред. Десктопная Ubuntu пойдёт обновляться всё равно на новый стек.

Поставил десктопную убунту 20.04.1 в виртуалку, там hwe-ядро (hwe иксы кончились на 18.04). Поставил обычное ядро (поставилось 5.4.0-107), удалил hwe-ядро, перегрузился. Поставил обновления, десктопная убунта из 20.04.1 превратилась в 20.04.4, ни одного пакета с hwe в названии нет. У кого очередной бред?

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

Откатить иксы, удалив hwe-пакеты с иксами и поставив точно такие же, но без hwe (dpkg -l | grep hwe в помощь)

HWE-иксы были в 16.04 и 18.04, в 20.04 их нет, совсем забыл. Этот пункт недействителен, надо пропустить.

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

hwe были такие

linux-generic-hwe-20.04
linux-headers-generic-hwe-20.04
linux-hwe-5.13-headers-5.13.0-37
linux-hwe-5.13-headers-5.13.0-39
linux-image-generic-hwe-20.04
linux-modules-nvidia-390-generic-hwe-20.04

Снес. По dpkg -l | grep hwe молчек. Ща стоит

linux-generic
linux-headers-5.4.0-107
linux-headers-5.4.0-107-generic
linux-headers-generic
linux-image-5.13.0-30-generic
linux-image-5.13.0-35-generic
linux-image-5.13.0-37-generic
linux-image-5.13.0-39-generic
linux-image-5.4.0-107-generic
linux-image-generic

Далее сделал ubuntu-drivers autoinstall, перезагрузился 640x480. Удалил все связанное в nvidia, поставил так apt install nvidia-driver-390 - результат тот же.

lspci -nnv | grep -i vga -A18

lspci -nnv | grep -i vga -A18
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 11, 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 [disabled] [size=128K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Capabilities: [b4] Vendor Specific Information: Len=14 <?>
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Kernel modules: nvidiafb, nouveau
spice
() автор топика
Ответ на: комментарий от spice

Ща стоит

Hwe-метапакет снёс, а 5.13 ядра - нет. Оно новее, с ним и идёт загрузка (проверь uname -a), надо загрузиться с 5.4.0-107

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

ok, понял-сделал, ядра поправил

$ 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]

С дровами все равно не гладко

$ 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)

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

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

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

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

Да особо не влияет, но старая карта может не иметь UEFI GOP (но всегда можно попатчить биос, добавив его, благо это просто)

Странно, у тебя может ошмётки от NVIDIA-Linux-x86_64-390.147.run в системе остались? Ты его корректно удалил? Видеокарта то неплохая относительно.

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

Не, вариант с ошметками исключен. Накатил xubuntu 20.04 с нуля, грохнул hwe, установил ga-ядро, переключился на него, грохнул старое ядро, поставил дрова. Но воз и ныне там(

spice
() автор топика
Ответ на: комментарий от Dimez

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

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

Вот жеж блин. Попробуй тогда 18.04 поставить и сделать как в посте Драйвера для GTX 550 под Ubuntu (комментарий) (заменить hwe ядро и hwe иксы на ga)

P.S. Я случайно соврал, я забыл, что в том старом компе человек заменил затычку nvidia на затычку amd.

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

Ошибки с 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 - чтобы наверняка.

Ubuntu 18.04 еще не пробовал.

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

upd: Не решило. Но в чем трабла нашел - увеличил кол-во аллоцируемой памяти для игры. Фризы ушли.

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