[ bojan_bozovic @ 03.10.2019. 06:36 ] @
Imam CentOS 7 i pokusavam da instaliram nVidia proprietary drajver po uputstvu https://www.cyberciti.biz/faq/...idia-driver-on-centos-7-linux/

Kompajlira sve, ali ne uspeva da ucita nvidia-drm kernel modul.

Ako neko hoce da pogleda log (/var/log/nvidia-installer.log), prilazem ga.

Imate li sugestiju kako da nastavim? Ponestalo mi je ideja.
[ bojan_bozovic @ 03.10.2019. 06:50 ] @
Evo sta moze da bude problem

https://download.nvidia.com/XF...-x86_64/396.51/README/kms.html

Citat:

The NVIDIA GPU driver package provides a kernel module, nvidia-drm.ko, which registers a DRM driver with the DRM subsystem of the Linux kernel. The capabilities advertised by this DRM driver depend on the Linux kernel version and configuration:

PRIME: This is needed to support graphics display offload in RandR 1.4. Linux kernel version 3.13 or higher is required, with CONFIG_DRM enabled.



[ 0.000000] Linux version 3.10.0-1062.1.2.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Mon Sep 30 14:19:46 UTC 2019


Samo ako je kernel verzija problem nejasno mi je kako je ovima a nixCraft uspelo da instaliraju drajver? Moze li neko da mi potvrdi ovo? Sta je RandR 1.4 o cemu pise na nvidija sajtu?
[ Branimir Maksimovic @ 03.10.2019. 07:02 ] @
Moras da bleklistujes nouveau....
[ bojan_bozovic @ 03.10.2019. 07:05 ] @
Uradio sam to, kako je opisano na nixCraft sajtu, i restartovao sistem pre instalacije.
[ Branimir Maksimovic @ 03.10.2019. 07:15 ] @
Ako nece onda imas problem sa kernel-om, ali osim ako ne mislis da teras Wayland nije ti potreban drm modul.
[ bojan_bozovic @ 03.10.2019. 07:22 ] @
Ne, nemam nameru da teram Wayland, ali nVidia instalacija ne prolazi.


[[email protected] ~]$ sudo lshw -numeric -C display
[sudo] password for bbozovic:
*-display
description: VGA compatible controller
product: Skylake GT2 [HD Graphics 520] [8086:1916]
vendor: Intel Corporation [8086]
physical id: 2
bus info: [email protected]:00:02.0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:128 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64)
*-display UNCLAIMED
description: 3D controller
product: GM108M [GeForce 940MX] [10DE:134D]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: [email protected]:01:00.0
version: a2
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff


Voleo bih da probam nVidia drajver, ova distribucija me bas ne odusevljava, mada mi i olaksava neke stvari, pa je ne bih menjao sada, no ako ne mogu pomoci ljudi koji imaju bolji linux-fu od mene, nece mi ostati drugi izbor.
[ Branimir Maksimovic @ 03.10.2019. 07:29 ] @
"Ne, nemam nameru da teram Wayland, ali nVidia instalacija ne prolazi."

Ne kapiram kakve veze ima instalacija nvidia drajvera sa time sto nece da se ucita drm modul, ali ajde :p
To je neka brljotina te distribucije ocigledno :P
Redhat je inace poznat da zabranjuje koriscenje proprietary Nvidia bloba...
[ bojan_bozovic @ 03.10.2019. 07:53 ] @
Kada se drajver kompajlira bez DKMS podrske, onda izvrsi signing modula za secure boot. Da se ne mucim sa importom kljuceva u kernel iskljucio sam secure boot, i poterao X sa nvidia drajverom. Ne znam zasto to nije uradila instalacija kada je DKMS podrska ukljucena. Moze, znaci, da radi.
[ Branimir Maksimovic @ 03.10.2019. 08:05 ] @
Nije mi bas jasno. Drajver se uopste ne kompajlira, nego dkms deo da bi mogao da se ucita. Blob jedino i moze kao DKMS ;)
[ bojan_bozovic @ 03.10.2019. 08:55 ] @
Drajver nije registrovan u DKMS, jer ta opcija izaziva gresku u instalaciji, bar uz secure boot, za automatsku instalaciju pri apgrejdu kernela. Trebalo bi da je dobro instaliran sada, ne mogu bas da ispitujem, sve u svemu to mi nije pomoglo da startujem igre koje sam zeleo. Sam je CentOS problematicna distribucija za takve stvari, recimo wine iz EPEL ne dolazi sa 32-bitnom podrskom vec samo 64-bit, sto je vrlo glupo jer windows softver ima 32-bitne instalacione programe. Resenje je da se covek iscima i kompajlira wine od nule, sto sam ucinio, ali opet moguce da ima problema do samog CentOSa pa te igre odbijaju da rade.

Sto vise vendor muva i menja softver koji ide uz distribuciju to vise problema pravi, a teze je i naci pomoc.
[ Srđan Pavlović @ 05.10.2019. 11:41 ] @
Citat:
Trebalo bi da je dobro instaliran sada


Sta kaze


glxinfo | grep OpenGL
[ bojan_bozovic @ 05.10.2019. 12:39 ] @
Evo sta pise:

[[email protected] Documents]$ glxinfo | grep OpenGL
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 7.0, 256 bits)
OpenGL version string: 2.1 Mesa 18.3.4
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
[ Branimir Maksimovic @ 05.10.2019. 12:43 ] @
Cek, vmware omogucava da direktno pristupis grafickoj?
[ Zlatni_bg @ 05.10.2019. 13:34 ] @
Mozda je vSphere.
[ bojan_bozovic @ 05.10.2019. 14:06 ] @
Nije virtualizovani sistem.
[ Branimir Maksimovic @ 05.10.2019. 14:10 ] @
Otkud onda pise vmware?
[ Branimir Maksimovic @ 05.10.2019. 14:11 ] @
Citat:
Zlatni_bg:
Mozda je vSphere.


Ne znam sta je to ;)
U svakom slucaju
kos mene pise:
"OpenGL vendor string: X.Org"
[ Srđan Pavlović @ 05.10.2019. 19:07 ] @
Cek bre, ovo virtuelna masina? Ako nije jel mozes da das koja je tacno konfiguracija?

Kada je nvidia driver aktivan treba da imas ovako neki izlaz


[email protected]:~
$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTS 450/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 390.116
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.116
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.116
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
[email protected]:~
$


Moze li i izlaz od

nvidia-detect


Ako nije instaliran instaliraj ga prvo. nvidia-detect ce da pokusa da
prepozna tvoju nvidia kartu i da ti kaze koju verziju drajvera treba
instalirati.
[ bojan_bozovic @ 06.10.2019. 03:19 ] @
CentOS 7 na laptopu sa GeForce 940MX. nakon instalacije nVidia 430.50 drajvera. Iskljucen SELinux, iskljucen Secure Boot. Sa nouveau drajverom koji dolazi uz distro nije bilo problema.

Problem je slican ovome https://devtalk.nvidia.com/def...-show-nvidia-as-opengl-vendor/

Medjutim, u /dev/nvidia0 moze da se pise kod mene.

[[email protected] ~]$ ls /dev/nvidia0
/dev/nvidia0
[[email protected] ~]$ ls /dev/nvidiactl
/dev/nvidiactl
[[email protected] ~]$ test -w /dev/nvidia0 && echo "Writable" || echo "Not Writable"
Writable
[[email protected] ~]$ test -w /dev/nvidiactl && echo "Writable" || echo "Not Writable"
Writable


Problem je u instalaciji jer sistem ne koristi nVidia 3D biblioteke, no ne znam resenje.
Jos:

[[email protected] home]$ sudo find / -name nvidia-detect
[sudo] password for bbozovic:
find: ‘/run/user/1000/doc’: Permission denied
[[email protected] home]$ yum search nvidia-detect
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: centos.petarmaric.com
* epel: mirror.etf.bg.ac.rs
* extras: centos.petarmaric.com
* updates: centos.petarmaric.com
Warning: No matches found for: nvidia-detect
No matches found
[[email protected] home]$


Taj program nvidia-detect, je vidim u ELrepo, sad cu da probam po instrukcijama sa linka pa javljam rezultat.
https://elrepo.org/tiki/nvidia-detect
https://www.centos.org/forums/viewtopic.php?t=61162

[Ovu poruku je menjao bojan_bozovic dana 06.10.2019. u 07:24 GMT+1]

[Ovu poruku je menjao bojan_bozovic dana 06.10.2019. u 07:25 GMT+1]
[ bojan_bozovic @ 06.10.2019. 07:02 ] @
Elrepo sadrzi nvidia-detect, koja mi je preporucila instalaciju kmod-nvidia, mada je doslo do dependency hell i morao sam da uklonim neke pakete (gstreamer1-libav, ffmpeg-libs itd) nakon sto sam uklonio nvidia drajver sa nvidia sajta. Stos je, X se ne startuje uz novi xorg.conf


[[email protected] ~]$ cat /etc/X11/xorg.conf.old
# /etc/X11/nvidia-xorg.conf provided by http://elrepo.org

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
EndSection
[[email protected] ~]$


vec samo preko integrisane grafike (Intel). Imate li ideju sta da preduzmem?
[ Branimir Maksimovic @ 06.10.2019. 07:42 ] @
Na hibridne laptope obicno ide optimus, pa kad starujes nesto sa optirun onda ide preko GPU-a sve ostalo radi preko integruse, ali ja nisam probao distribuciju gde je blob nepozeljan ;)
[ bojan_bozovic @ 06.10.2019. 07:56 ] @
[[email protected] ~]$ sudo lshw -numeric -C display
*-display
description: VGA compatible controller
product: Skylake GT2 [HD Graphics 520] [8086:1916]
vendor: Intel Corporation [8086]
physical id: 2
bus info: [email protected]:00:02.0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:128 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64)
*-display
description: 3D controller
product: GM108M [GeForce 940MX] [10DE:134D]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: [email protected]:01:00.0
version: a2
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:131 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff
[[email protected] ~]$


Trebalo bi da je instaliran dobro onda! Hvala Branimire videcu sad za koriscenje preko optirun.
[ Srđan Pavlović @ 06.10.2019. 11:38 ] @
Ja imam Lenovo sa hibridnom grafikom (intel integrusa + nvidia dedicated),
i recimo Linux Mint na njega automatski instalira 340.xx seriju drajvera koja tamo radi,
ne instalira bumblebee (koji je za Optimus kao predvidjen), iz nekog razloga...

Iako sam u BIOS-u stavio da se vide obe (Intel + nvidia), znaci nisam iskljucio jednu ili drugu.
[ Zlatni_bg @ 06.10.2019. 14:36 ] @
Iz cli "nvidia-settings"? Mozda je vreme da se mrdnemo sa komandne linije.

edit: odgovorio sam na pitanje sa prosle stranice, iz nekog razloga mi nije bacio nove poruke, moze brisanje.