LINUX.ORG.RU

Драйвера плохие, у меня тоже так на проприетарщине. Юзаю свободные, хотя ты можешь попробовать поставить драйвера поновее, ну или постарее, смотря на каких у тебя было лучше.

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

А как обновить через slackpkg?

bash-4.3# slackpkg search kernel

Looking for kernel in package list. Please wait... DONE

The list below shows all packages with name matching "kernel".

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               patches                      kernel-firmware-20190118_a8b75ca-noarch-1  
   installed               patches                      kernel-generic-4.4.172-x86_64-1           
   installed               patches                      kernel-headers-4.4.172-x86-1              
   installed               patches                      kernel-huge-4.4.172-x86_64-1              
   installed               patches                      kernel-modules-4.4.172-x86_64-1           
   installed               patches                      kernel-source-4.4.172-noarch-1            
  uninstalled              testing                      kernel-module-ecryptfs-4.4.14-x86_64-1    
  uninstalled(masked)      slackware64                  kernel-firmware-20160628git-noarch-1      
  uninstalled(masked)      slackware64                  kernel-generic-4.4.14-x86_64-1            
  uninstalled(masked)      slackware64                  kernel-headers-4.4.14-x86-1               
  uninstalled(masked)      slackware64                  kernel-huge-4.4.14-x86_64-1               
  uninstalled(masked)      slackware64                  kernel-modules-4.4.14-x86_64-1            
  uninstalled(masked)      slackware64                  kernel-source-4.4.14-noarch-1             

You can search specific files using "slackpkg file-search file".


bash-4.3# slackpkg file-search kernel

Looking for kernel in package list. Please wait... DONE

The list below shows the packages that contains "kernel" file.

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               patches                      kernel-firmware-20190118_a8b75ca-noarch-1  
   installed               patches                      kernel-generic-4.4.172-x86_64-1           
   installed               patches                      kernel-headers-4.4.172-x86-1              
   installed               patches                      kernel-huge-4.4.172-x86_64-1              
   installed               patches                      kernel-modules-4.4.172-x86_64-1           
   installed               patches                      kernel-source-4.4.172-noarch-1            
   installed               slackware64                  fuse-2.9.5-x86_64-1                       
   installed               slackware64                  grub-2.00-x86_64-5                        
   installed               slackware64                  libnl-1.1.4-x86_64-1                      
   installed               slackware64                  libnl3-3.2.27-x86_64-1                    
   installed               slackware64                  pkgtools-14.2-noarch-10                   
   installed               slackware64                  pm-utils-1.4.1-x86_64-5                   
   installed               slackware64                  qt-4.8.7-x86_64-4                         
  uninstalled              slackware64                  kde-workspace-4.11.22-x86_64-4            
  uninstalled              testing                      kernel-module-ecryptfs-4.4.14-x86_64-1    
  upgrade                  slackware64                  kernel-firmware-20190118_a8b75ca-noarch-1 --> kernel-firmware-20160628git-noarch-1  
  upgrade                  slackware64                  kernel-generic-4.4.172-x86_64-1 --> kernel-generic-4.4.14-x86_64-1  
  upgrade                  slackware64                  kernel-headers-4.4.172-x86-1 --> kernel-headers-4.4.14-x86-1  
  upgrade                  slackware64                  kernel-huge-4.4.172-x86_64-1 --> kernel-huge-4.4.14-x86_64-1  
  upgrade                  slackware64                  kernel-modules-4.4.172-x86_64-1 --> kernel-modules-4.4.14-x86_64-1  
  upgrade                  slackware64                  kernel-source-4.4.172-noarch-1 --> kernel-source-4.4.14-noarch-1  

You can search specific packages using "slackpkg search package".


bash-4.3# 

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

Это прикол?)

Нет, просто он подгрузит свои новые библиотеки не замещая твои.

Я уже и драйвер нуво из current обновил на xf86-video-nouveau-1.0.16-x86_64, не помогло(

Наверное систему сломал. А перезагружался?

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

А ты не подскажешь почему может не работать проприетарный драйвер нвидии? Установил сам драйвер и кернел к нему. Нуво заблеклистилось. Вот что выдает при старте иксов. Это на ядре 4.19, откатил обратно до 4.14, та же ошибка.

https://imgur.com/a/RlE5oex

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

не подскажешь почему может не работать проприетарный драйвер нвидии? Установил сам драйвер и кернел к нему. Нуво заблеклистилось.

Насчет «установил» — показалось, бывает.
Кто сообщения читать будет, наше всё АС Пушкин?
На скриншоте ясно и недвусмысленно написано, что модулем nvidia в /lib/modules/4.19.46 даже и не пахнет.
А ну проверим:
find /lib/modules -name nvidia.ko

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

ничего не показывает

Что нашлось, то и показано.

модулем nvidia в /lib/modules/4.19.46 даже и не пахнет.

Значит насчет установки ядерной части драйвера

Насчет «установил» — показалось, бывает.

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

Как обычно, тут каких-то особенных хитростей нет, по крайней мере с ядерной частью. Сборка требует наличия соответствующего kernel-source, компилятора и прочей сборочной обвязки.
Смотрим на модель видеокарты, определяем соответствующую ей версию драйвера (430, 390, 340, 304), внимательно читаем README, выполняем соответственно:
# sbopkg -Ri nvidia-kernel
или
# sbopkg -Ri nvidia-legacyВЕРСИЯ-kernel

C самим драйвером ситуация похожа, но несколько сложнее. Дело в том, что nvidia*-driver заменяет несколько системных библиотек OpenGL своими, установочный сценарий делает бэкап заменяемых системных файлов. Если это не первая установка, то сперва нужно вернуть оригинальные файлы на место (nvidia-switch --remove) и только потом ставить драйвер. Сборка поддерживает варианты: собирать ли 32-битные версии (для мультибиблиотечной системы), ставить ли клиентские библиотеки GLVND GLX — их можно указать как параметрами окружения, например,
# COMPAT32=yes sbopkg -i nvidia-driver
так и с использованием синтаксиса sbopkg, например,
# sbopkg -i nvidia-driver:COMPAT32=yes

Впрочем, повторяюсь, ведь все это вы уже давно прочитали там:
http://slackbuilds.org/repository/14.2/system/nvidia-driver/

В остальном как обычно: собираем, контролируем отсутствие ошибок сборки, разбираемся с ошибками, если таковые имели место. Поскольку велико подозрение на возникновение ошибок ввиду предыдущих жалоб в теме, рекомендую выполнять отдельно сборку пакета без установки по sbopkg -b, затем проверять отсутствие ошибок сборки, затем отдельно выполнять установку собранного пакета по upgradepkg --install-new /tmp/имя-пакета-версия-*t?z.

bormant ★★★★★ ()

нуво

Он же нужен только чтоб систему поставить, какой Blender?

Рационально поставить проприетарщину и когда-нибудь купить AMD, если уж так хочется свободного драйвера.

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

Последний драйвер для GeForce 7 вышел September 19, 2017. http://www.nvidia.com/Download/driverResults.aspx/123709/en-us Это значит, что ядро 4.13 максимум (а может 4.14-rc, а может сообщество дописывало патчи и обновляло слакбилд), и X-Server 1.19 максимум

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

Я так все и сделал по той инструкции, все вроде сложилось, в конце ок, написало.

Делал вот так

sbopkg -i nvidia-legacyВЕРСИЯ-kernel
sbopkg -i nvidia-legacyВЕРСИЯ-driver

А для чего драйверу поддержка 32бит?

Зы очень все сложно вы описали. Откуда пользователь может знать про подменямые библиотеки? Откуда пользователь должен знать про поддержку мультилиба в драйверах? В руководстве про это ни слова.

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

Откуда пользователь может знать про подменямые библиотеки?
Откуда пользователь должен знать про поддержку мультилиба в драйверах

Плятт Ростислав Янович смотрит на вас с недоумением...

Впрочем, повторяюсь, ведь все это вы уже давно прочитали там:
http://slackbuilds.org/repository/14.2/system/nvidia-driver/

или тут: sbopkg -Rb nvidia-driver

Оттуда про подменямые библиотеки


Since this nvidia-driver conflicts with some files of xorg, it's a bit
complex to install/uninstall the driver. However, installation of the
nvidia-driver package itself backs up the conflicting files and puts
the nvidia-specific files into place.

Included is a script called nvidia-switch, which is used to switch from
the xorg driver to the nvidia driver, but it will not edit xorg.conf
for you; you have to do that manually. The nvidia-switch script is
installed to /usr/sbin. NOTE: Although nvidia-switch is aware of a
COMPAT32 environment, its use therein is not supported.

Usage of nvidia-switch:
nvidia-switch --install <--> install the nvidia files and save the
stock xorg files.
nvidia-switch --remove <--> remove the nvidia files and symlinks and
restore the stock xorg files.

You do NOT have to run nvidia-switch after installing the package.

Before uninstalling or upgrading this package, it is important that
you execute 'nvidia-switch --remove', which will switch back to the
stock xorg files and remove all links created by nvidia-switch during
installation. If you forget to do this, you might have to do the switch
manually, since 'nvidia-switch --install' may fail, resulting in xorg
not working. Here are the affected files:

/usr/lib[64]/libGL.so.1.2
/usr/lib[64]/libGL.la
/usr/lib[64]/libGLESv1_CM.so.1.0.0
/usr/lib[64]/libGLESv2.so.2.0.0
/usr/lib[64]/libEGL.so.1.0.0
/usr/lib[64]/xorg/modules/libwfb.so
/usr/lib[64]/xorg/modules/extensions/libglx.so

Simply remove the dead nvidia symlinks and and reinstall the mesa and
xorg-server packages. See 'nvidia-switch --help'.


оттуда про поддержку мультилиба:


Installing the 32-bit compatibility libraries is available: if desired, do:
COMPAT32=«yes» ./nvidia-driver.SlackBuild



Берестов Валентин Дмитриевич отлично сложил по этому поводу слова в предложения:
Как хорошо уметь читать!
Не надо к маме приставать,
Не надо бабушку трясти:
«Прочти, пожалуйста, прочти!»
Не надо умолять сестрицу:
«Ну, прочитай еще страницу».
Не надо звать,
Не надо ждать,
А можно взять
И почитать!

для чего драйверу поддержка 32бит?

Она не «драйверу», она «в драйвере» для 32-битных бинарников.
Ну вдруг у вас система мультибиблиотечная (multilib) и вы захотите запустить 32-разрядный бинарник, который захочет доступа к библиотекам драйвера... 32-битному бинарнику подойдут только 32-битные библиотеки драйвера.
Иначе совсем непонятно зачем мультилиб, если он предназначен именно и только для этого и ни для чего другого.

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