it-advisor.ru: Thinstation + nvidia proprietary driver (1/1) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...

ТЕМА: Thinstation + nvidia proprietary driver

Thinstation + nvidia proprietary driver 25 Сен 2014 00:23 #2072

  • Shavlukov
  • Shavlukov аватар
  • Не в сети
  • Новый участник
  • Сообщений: 12
  • Спасибо получено: 3
  • Репутация: 0
Всем доброго времени суток!
Имеется мат.плата на чипсете GeForce 7025/nForce 630a на которой я пытаюсь завести Thinstation 5.2.
Методом научного тыка выяснил, что для нормальной работы встроенного видео требуется xorg7_nvidia и соответственно проприетарный драйвер nVidia.
Если же в build.conf включить package xorg7_nvidia, в процессе сборки предлагается скачать и собрать всё в автоматическом режиме, но в процессе возникают ошибки и видео-драйвер так и не работает.

Наткнулся на интересную ссылку по теме, где говорится:
As I understand it, support for NVIDIA GeForce 7100 / nForce 630i Chipset was in the driver NVIDIA-Linux-x86-304.88.
After changing the version in the file /ts/ports/kernel-modules/nvidiaPkgfile, I receive an error when compiling.
The kernel version 3.10.17.

How do I install it?
The older version of the nvidia driver does not compile against the 3.10.x kernels. You would have to go back to 3.6.x kernels.
То есть, версия ядра не подходит? Как в данном случае откатиться на более старую версию ядра?

И подкиньте, пожалуйста, каких-нибудь ссылок на инфу по компиляции драйверов nvidia именно на thinstation.
Заранее благодарю!
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 09:06 #2073

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Откатить ядро наверное будет геморройно, попробуйте скачать 5.1, возможно там старое ядро осталось.
git clone --depth 1 git://github.com/Thinstation/thinstation.git -b 5.1-Stable
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 25 Сен 2014 09:07 от admin.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 13:11 #2074

  • Shavlukov
  • Shavlukov аватар
  • Не в сети
  • Новый участник
  • Сообщений: 12
  • Спасибо получено: 3
  • Репутация: 0
admin пишет:
Откатить ядро наверное будет геморройно, попробуйте скачать 5.1, возможно там старое ядро осталось.
git clone --depth 1 git://github.com/Thinstation/thinstation.git -b 5.1-Stable
Я с пол года назад уже пытался настроить версию 5.1 на этой материнке - были те же проблемы. Вот решил попробовать 5.2, в надежде что это поправили.
В Thinstation 5.1 версия ядра вроде 3.10, в Thinstation 5.2 - 3.14.

Вообще странно, что xorg7_nvidia есть, но нигде нет инструкции, как заставить его работать.

Вот скачал я драйвер NVIDIA-Linux-x86-304.60.run.
Если просто попытаться запустить его в среде chroot установка начинается, но ругается:
1. WARNING: Skipping the runlevel check (the utility `runlevel` failed to run).

2. WARNING: You do not appear to have an NVIDIA GPU supported by the 304.119 NVIDIA Linux graphics driver installed in this system. For further details, please see the appendix
SUPPORTED NVIDIA GRAPHICS CHIPS in the README available on the Linux driver download page at www.nvidia.com.

3. The CC version check failed:

The compiler used to compile the kernel (gcc 4.6) does not exactly match the current compiler (gcc 4.5). The Linux 2.6 kernel module loader rejects kernel modules built with
a version of gcc that does not exactly match that of the compiler used to build the running kernel.

If you know what you are doing and want to ignore the gcc version check, select "No" to continue installation. Otherwise, select "Yes" to abort installation, set the CC
environment variable to the name of the compiler used to compile your kernel, and restart installation. Abort now?

4. ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are
properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. If you know the correct kernel
source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option.

5. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README
available on the Linux driver download page at www.nvidia.com.
Последнее редактирование: 25 Сен 2014 13:29 от Shavlukov.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 13:26 #2075

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Вот в записках у себя нашёл, может поможет:
For kernel modules, you actually need the build of the kernel, or at least parts of it. The uname thing helps, but it's not required. You just have to pass more arguments to the command line.

nVidia has a wrapper makefile, so it only needs one argument. I now have compiled the kernel module and just have to deal with putting together the package. I don't have a newer chipset to test it out though, so maybe Trevor can take what I have and run with it.

Steps:
Compile the kernel (cd /ts/ports/kernel-modules/kernel-TS[_SMP]; pkgmk -kw)
Extract the package (sh NVIDIA-Linux-x86-$version -x)
Build the kernel module (make YSSRC=/ts/ports/kernel-modules/kernel-TS[_SMP]/work/src/linux-$kver module)
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 25 Сен 2014 13:26 от admin.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 13:49 #2076

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
И в файле ts/5.2/packages/xorg7_nvidia/build/install расписана установка и опции, просто разобраться надо.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 14:48 #2077

  • Shavlukov
  • Shavlukov аватар
  • Не в сети
  • Новый участник
  • Сообщений: 12
  • Спасибо получено: 3
  • Репутация: 0
For kernel modules, you actually need the build of the kernel, or at least parts of it. The uname thing helps, but it's not required. You just have to pass more arguments to the command line.

nVidia has a wrapper makefile, so it only needs one argument. I now have compiled the kernel module and just have to deal with putting together the package. I don't have a newer chipset to test it out though, so maybe Trevor can take what I have and run with it.

Steps:
Compile the kernel (cd /ts/ports/kernel-modules/kernel-TS[_SMP]; pkgmk -kw)
Extract the package (sh NVIDIA-Linux-x86-$version -x)
Build the kernel module (make YSSRC=/ts/ports/kernel-modules/kernel-TS[_SMP]/work/src/linux-$kver module)
Пробую (не понял, почему в примере [_SMP] в квадратных скобах):
[root@TS_chroot]cd /ts/ports/kernel-modules/kernel-TS_SMP

[root@TS_chroot]/ts/ports/kernel-modules/kernel-TS_SMP# pkgmk -kw
=======> ERROR: Source file '/ts/ports/kernel-modules/kernel-TS_SMP/linux-3.14.9.tar.xz' not found (use option -d to download).

Ладно, делаем как просят:
[root@TS_chroot]/ts/ports/kernel-modules/kernel-TS_SMP# pkgmk -d
=======> Downloading 'ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-3.14.9.tar.xz'.
=======> Partial download found, trying to resume
--2014-09-25 09:33:22--  ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-3.14.9.tar.xz
           => `/ts/ports/kernel-modules/kernel-TS_SMP/linux-3.14.9.tar.xz.partial'
Resolving ftp.kernel.org (ftp.kernel.org)... 198.145.20.140, 149.20.4.69, 199.204.44.194
Connecting to ftp.kernel.org (ftp.kernel.org)|198.145.20.140|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /pub/linux/kernel/v3.x ... done.
==> SIZE linux-3.14.9.tar.xz ... 78424580
==> PASV ... done.    ==> REST 2644048 ... done.
==> RETR linux-3.14.9.tar.xz ... done.
Length: 78424580 (75M), 75780532 (72M) remaining (unauthoritative)

100%[++++====================================================================================================================================>] 78,424,580  45.4K/s   in 24m 21

Долго ждём глядя на бегущий текст в ожидании:
=======> Building '/ts/ports/kernel-modules/kernel-TS_SMP/kernel-TS_SMP#3.14.9-1.pkg.tar.gz' succeeded.

Теперь выдает это:
[root@TS_chroot]/ts/ports/kernel-modules/kernel-TS_SMP# pkgmk -kw
=======> Package '/ts/ports/kernel-modules/kernel-TS_SMP/kernel-TS_SMP#3.14.9-1.pkg.tar.gz' is up to date.
[code][root@TS_chroot]/# ls /ts/ports/kernel-modules/kernel-TS_SMP
Pkgfile  kernel-TS_SMP#3.14.9-1.pkg.tar.gz  linux-3.14.9.tar.xz  ts.config


То есть, в этом пункте все верно?

Дальше распаковываем драйвер:
[root@TS_chroot]/#/downloads/NVIDIA-Linux-x86-304.119.run -x
Creating directory NVIDIA-Linux-x86-304.119
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 304.119.................................................................................................................................................
Получили:
[root@TS_chroot]/downloads/NVIDIA-Linux-x86-304.119# ls
LICENSE           kernel                    libnvcuvid.so.304.119          libvdpau.so.304.119         nvidia-cuda-proxy-control.1.gz  nvidia-settings.png  tls
NVIDIA_Changelog  libGL.la                  libnvidia-cfg.so.304.119       libvdpau_nvidia.so.304.119  nvidia-cuda-proxy-server        nvidia-smi           tls_test
README.txt        libGL.so.304.119          libnvidia-compiler.so.304.119  libvdpau_trace.so.304.119   nvidia-debugdump                nvidia-smi.1.gz      tls_test_dso.so
gl.h              libOpenCL.so.1.0.0        libnvidia-glcore.so.304.119    makeself-help-script.sh     nvidia-installer                nvidia-xconfig
glext.h           libXvMCNVIDIA.a           libnvidia-ml.so.304.119        makeself.sh                 nvidia-installer.1.gz           nvidia-xconfig.1.gz
glx.h             libXvMCNVIDIA.so.304.119  libnvidia-opencl.so.304.119    mkprecompiled               nvidia-settings                 nvidia.icd
glxext.h          libcuda.so.304.119        libnvidia-tls.so.304.119       nvidia-bug-report.sh        nvidia-settings.1.gz            nvidia_drv.so
html              libglx.so.304.119         libnvidia-wfb.so.304.119       nvidia-cuda-proxy-control   nvidia-settings.desktop         pkg-history.txt

Что с этим дальше делать? :huh:
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 14:53 #2078

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Shavlukov пишет:
...
Что с этим дальше делать? :huh:
Ну так написано же:
Build the kernel module (make YSSRC=/ts/ports/kernel-modules/kernel-TS_SMP/work/src/linux-$kver module)
Это в папке с распакованным драйвером сделать.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 25 Сен 2014 14:56 от admin.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 14:58 #2079

  • Shavlukov
  • Shavlukov аватар
  • Не в сети
  • Новый участник
  • Сообщений: 12
  • Спасибо получено: 3
  • Репутация: 0
admin пишет:
Shavlukov пишет:
...
Что с этим дальше делать? :huh:
Ну так написано же:
Build the kernel module (make YSSRC=/ts/ports/kernel-modules/kernel-TS_SMP/work/src/linux-$kver module)
Я очень извиняюсь за тупые вопросы, но в сборке ядра линукса я разбираюсь не больше чем в балете или квантовой физике. :oops:
Ну, разумеется я это попробовал:
[root@TS_chroot]/# make YSSRC=/ts/ports/kernel-modules/kernel-TS_SMP/work/src/linux-$kver module
make: *** No rule to make target `module'.  Stop.
В папке /ts/ports/kernel-modules/kernel-TS_SMP нет вложенных папок, только файлы, я выкладывал ls выше.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 15:16 #2080

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Ладно, тогда в папке с распакованным драйвером сделать:
cd kernel
make SYSSRC=/usr/src/kernels/3.12.21TS_SMP module
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 25 Сен 2014 15:16 от admin.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 15:20 #2081

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Поменяли разработчики пути, в файле ts/5.2/packages/xorg7_nvidia/build/install всё расписано, разбирайтесь.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 15:40 #2082

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Можно конечно попробовать переустановить ядро.
Зайти в папку /ts/ports/kernel-modules/kernel-TS_SMP
далее в файле Pkgfile изменить переменные на
version=3.6.9
sversion=3.6.9
Потом
rm -rf .footprint
rm -rf .md5sum
pkgmk -d -kw
update -k
Не факт, что сработает, но попытка - не пытка. ;)
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 25 Сен 2014 15:41 от admin.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 25 Сен 2014 19:55 #2083

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Не пробуй, всё немного сложнее... :whistle:
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 25 Сен 2014 19:55 от admin.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 16 Окт 2014 12:52 #2089

  • AlexS_25
  • AlexS_25 аватар
Я пробовал использовать nouveau драйвер, работает нормально, только был черный квадратик в месте курсора, исправилось после отключения аппаратной прорисовки курсора.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 07 Март 2015 20:38 #2446

  • Smith
  • Smith аватар
А можно поподробнее насчет nouveau? Пытаюсь завести широкоформатные мониторы на адаптерах nvidia - уже всю голову сломал.Покурив форум и поковыряв Devstation тоже убедился, что проприетарный драйвер не подхватывается во время сборки. Переключился на nouveau - не отрабатывает x_randr=true. thinstation.packages - правил, как написано на форуме. Всегда пишет Can't open display :(.

Сам Devstation отлично работает с любыми разрешениями. Судя по логам при этом используется именно драйвер nouveau.

Использую последнюю версию 5.3.
Последнее редактирование: 07 Март 2015 20:42 от Smith.
Администратор запретил публиковать записи гостям.

Thinstation + nvidia proprietary driver 07 Март 2015 23:10 #2447

  • Smith
  • Smith аватар
Сам же и отвечаю - может пригодиться кому. Выяснилось, что нельзя одновременно включать в сборку дрова nvidia и nouveau. При старте X-сервера они каким-то образом конфликтуют друг с другом. Ответ нашел здесь:

sourceforge.net/p/thinstation/mailman/message/30359111/
Администратор запретил публиковать записи гостям.