и не использовать файловые системы семейства Windows, такие как FAT, NTFS и т.д.
Вместо этих FS, используете ext2 или ext4.
Так же можно загрузиться с USB флешки отформатированной в ext2 с установленным Porteus (согласно рекомендациям выше) в режиме 'Text mode' и там собрать драйвер-модуль NVIDIA.
Скрипт nvidia.sh поправил, чтобы не было предупреждений с файлами .wh. - см. ссылку на скрипт в моем предыдущем сообщении. Спасибо.
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Тогда я забывал, что надо убирать из modules все модули.
Сейчас создал дополнительный changes, чтобы настройки какждый раз не восстанавливать, потому что тот первоначальный скрипт не дособирал видеодрайвер и он оставался в changes. И после этого я не мог зайти в blender, потому что в терминале писалась ошибка драйвера и приходилось changes удалять, кроме папки tmp.
root@porteus:~# startx
/usr/bin/startx: line 159: hostname: command not found
xauth: file /root/.serverauth.1329 does not exist
X.Org X Server 1.19.6
Release Date: 2017-12-20
X Protocol Version 11, Revision 0
Build Operating System: Slackware 15.0 Slackware Linux Project
Current Operating System: Linux porteus 4.16.8-porteus #2 SMP PREEMPT Sun May 13 11:06:05 Local time zone must be set-- x86_64
Kernel command line: quiet BOOT_IMAGE=(hd0,msdos3)/Porteus-LXDE-v4.0-ru-x86_64/boot/syslinux/vmlinuz changes=/Porteus-LXDE-v4.0-ru-x86_64/porteus from=/Porteus-LXDE-v4.0-ru-x86_64 root=/dev/sda3 quiet splash intel_idle.max_cstate=1
Build Date: 23 December 2017 02:12:25PM
Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Apr 1 19:06:11 2019
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
vesa: Ignoring device with a bound kernel driver
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
Remark:
Хотелось бы, если возможно, узнать как сделать патч для драйверов ниже 300 версии, чтобы их можно было установить.
Это я про ошибку "If you are using a Linux 2.4 kernel, please make sure you either have configure" о которой писал выше.
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Posted: 02 Apr 2019, 19:38
by Blaze
SaintAnd, неплохо бы было увидеть /var/log/Xorg.0.log, так или иначе попробуйте перед startx выполнить:
а если полностью публикуете лог, то лучше это делать ссылкой с сервиса https://pastebin.com/ (отредактировал Ваше сообщение выше)
Xorg.4.log более приближен к истине - вот этот https://pastebin.com/kjpcMTpH
Можно-ли увидеть от этой конфигурации /etc/X11/xorg.conf содержимое (и каким способом был сгенерирован)
[ 0.000000] found SMP MP-table at [mem 0x000f7680-0x000f768f] mapped at [ (ptrval)]
[ 0.000000] No NUMA configuration found
[ 0.040052] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 0.065269] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.094935] acpi PNP0A08:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 0.100091] pci 0000:00:1f.6: [8086:3a32] type 00 class 0x118000
[ 0.130137] Linux video capture interface: v2.00
[ 0.144503] system 00:02: [io 0x1180-0x11ff] has been reserved
[ 0.166278] pnp: PnP ACPI: found 7 devices
[ 0.175392] pci 0000:01:00.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 0.303459] SGI XFS with ACLs, security attributes, realtime, no debug enabled
[ 0.310498] ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
[ 0.335742] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input4
[ 0.495136] ehci-pci 0000:00:1a.7: debug port 1
[ 0.506139] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.506331] hub 1-0:1.0: USB hub found
[ 0.506761] ehci-pci 0000:00:1d.7: debug port 1
[ 0.517072] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.517230] hub 2-0:1.0: USB hub found
[ 0.517729] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.517876] hub 3-0:1.0: USB hub found
[ 0.518240] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.518393] hub 4-0:1.0: USB hub found
[ 0.518702] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.518843] hub 5-0:1.0: USB hub found
[ 0.519156] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.519296] hub 6-0:1.0: USB hub found
[ 0.519597] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.519738] hub 7-0:1.0: USB hub found
[ 0.520052] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.520192] hub 8-0:1.0: USB hub found
[ 0.563985] No soundcards found.
[ 1.123706] usb 5-2: New USB device found, idVendor=1c4f, idProduct=0034
[ 1.145981] usb 6-1: New USB device found, idVendor=1a2c, idProduct=2c27
[ 2.159058] ata3: failed to resume link (SControl 0)
[ 3.199049] ata4: failed to resume link (SControl 0)
[ 14.271806] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[ 14.271904] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16
[ 14.271982] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input17
[ 14.272304] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input18
[ 14.407791] nvidia: loading out-of-tree module taints kernel.
[ 14.407802] nvidia: module license 'NVIDIA' taints kernel.
[ 14.407803] Disabling lock debugging due to kernel taint
[ 14.436166] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[ 14.436699] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 0
[ 14.436711] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 340.107 Thu May 24 21:54:01 PDT 2018
[ 18.541118] NVRM: failed to copy vbios to system memory.
[ 18.541524] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
[ 18.541551] NVRM: rm_init_adapter failed for device bearing minor number 0
[ 18.541585] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[ 19.638739] NVRM: failed to copy vbios to system memory.
[ 19.639186] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
[ 19.639218] NVRM: rm_init_adapter failed for device bearing minor number 0
[ 19.639259] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[ 20.663716] NVRM: failed to copy vbios to system memory.
[ 20.664164] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
[ 20.664195] NVRM: rm_init_adapter failed for device bearing minor number 0
[ 20.664240] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[ 20.861747] usb 5-2: New USB device found, idVendor=1c4f, idProduct=0034
[ 22.722146] NVRM: failed to copy vbios to system memory.
[ 22.722566] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
[ 22.722591] NVRM: rm_init_adapter failed for device bearing minor number 0
[ 22.722626] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[ 24.779056] NVRM: failed to copy vbios to system memory.
[ 24.779467] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
[ 24.779492] NVRM: rm_init_adapter failed for device bearing minor number 0
[ 24.779526] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[ 26.837823] NVRM: failed to copy vbios to system memory.
[ 26.838256] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
[ 26.838283] NVRM: rm_init_adapter failed for device bearing minor number 0
[ 26.838318] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[ 339.223] Current Operating System: Linux porteus 4.16.8-porteus #2 SMP PREEMPT Sun May 13 11:06:05 Local time zone must be set-- x86_64
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 339.230] (==) Using config file: "/etc/X11/xorg.conf"
[ 339.230] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 339.231] (**) |-->Screen "Screen0" (0)
[ 339.231] X.Org Video Driver: 23.0
[ 339.232] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 339.259] (II) Module glx: vendor="NVIDIA Corporation"
[ 339.259] (II) NVIDIA GLX Module 340.107 Thu May 24 21:40:32 PDT 2018
[ 339.260] (II) Module vesa: vendor="X.Org Foundation"[ 339.260] Module class: X.Org Video Driver
[ 339.260] ABI class: X.Org Video Driver, version 23.0
[ 339.275] (EE) Screen 0 deleted because of no matching config section.
[ 339.275] (EE) Screen 0 deleted because of no matching config section.
[ 339.275] (EE) Device(s) detected, but none match those in the config file.
[ 339.275] (EE)
Fatal server error:
[ 339.275] (EE) no screens found(EE)
[ 339.275] (EE)
Please consult the The X.Org Foundation support
[ 339.275] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 339.275] (EE)
[ 339.284] (EE) Server terminated with error (1). Closing log file.
(II) LoadModule: "glx"
(II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.19.6, module version = 1.0.0
ABI class: X.Org Server Extension, version 10.0
в Вашем случае загружается стандартный libglx.so от Xorg, а должен загружаться от NVIDIA Corporation (пример ниже):
(II) LoadModule: "glx"
(II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
Module class: X.Org Server Extension
(хотя, в последнем Вашем логе cat /var/log/Xorg.0.log, присутствует NVIDIA Corporation)
(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0): log file that the GLX module has been loaded in your X
(EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
(EE) NVIDIA(0): you continue to encounter problems, Please try
(EE) NVIDIA(0): reinstalling the NVIDIA driver.
странно по какой причине это происходит.
Есть такое предложение:
сделать резервную копию /porteus/base/002-xorg.xzm (скопировать на другой раздел жесткого диска и не трогать его, чтобы потом можно было с чего быстро восстановиться)
под root пользователем распаковать оригинальный /porteus/base/002-xorg.xzm модуль и удалить из него libglx.so по следующему пути
elcore;5969291 wrote:This packaging tool (nvidia-legacy340-kernel) is not properly maintained or tested, and latest 340.x legacy is not 340.104 but 340.107
See here for 32bit and 64bit legacy drivers.
I did manually install the 340.107 module from .run file on 4.14.x and it works fine on all kernels from 4.14.80 to 4.14.104 (I don't use 4.4.x kernels, or packaging tools)
Сейчас только стало складываться:
1 - попросить neko собрать ядро 4.4.178 для porteus v4 x64
2 - заменить ядро на новое
3 - применить патч к драйверу
4 - установить драйвер по новому.
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Posted: 04 Apr 2019, 18:36
by Blaze
Выше я обновил пост. Да, правильно.
Только привязки ядра к версии Porteus нет.
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Posted: 05 Apr 2019, 02:21
by neko
@Blaze
На ядре 4.4.178 меня запросил SaintAnd.
Мой ответ был следующим.
<------------------------------->
Исправление AUFS для строки ядра 4.4 не удалось установить «drivers/block/loop.c & mm/shmem.c».
Возможно, этот сбой не будет исправлен. (AUFS_VERSION "4.4-20170911" не обновляется).
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Posted: 05 Apr 2019, 16:20
by SaintAnd
Не знаю получиться ли у меня собрать ядро.
Пока сижу разбираюсь с программой.
Я так понимаю - мне нужно сделать 000-kernel.xzm и 05-devel.xzm потому что уже есть ссылка на crippled_sources-4.4.178-64bit.xzm и в самом архиве по пути /v4.4.178/64/ есть vmlinuz. И initrd.xz можно оставить прежним.
Пока ещё не понял, как он собирается.
Выходят сообщения "missing: /mnt/sda3/kernel/v4.4.178/64/linux-4.4.178"
Когда не стоит галочка на compiling - "Kernel build is needed"
Хотя патч применил после активации модуля kernel-builder.
Стал компилировать версию 4.4.177. Прошо примерно 40 минут и в результате вывелась ошибка "compile error"
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Posted: 05 Apr 2019, 17:58
by Blaze
neko, thanks for your awsome job and help.
I used your Kernel Builder for the first time
SaintAnd, до этого мне не приходилось пользоваться Kernel Builder, так, что за работоспособность собранного ядра не отвечаю.
А теперь, как я понял, драйвер нужно попытаться установить по новой. Сейчас буду этим заниматься.
Решил я сначала использовать старый модуль видеокарты который делал на прошлом ядре и он завёлся , но изображение теперь размылено, как на windows, когда там драйвера слетали после перезагрузки. И ещё, теперь окно полностью не помещается в экран, так что мне приходиться мышкой водить вниз, чтобы увидеть что внижней части экрана находиться, но верхняя часть проподает и чтобы увидеть верхнюю часть, нужно мышь вести на верх до упора. Надеюсь понятно. Если нет, то могу заскринить.
При входе в приложение "Nvidia X Server Settings" появляется сообщение "You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server."