uhulinux / ub-ubk4

3 stars 1 forks source link

lsmod, modprobe #118

Closed attuska closed 4 months ago

attuska commented 4 months ago

Próbáltam az nvidia csomagok küzül feltelpíteni, melyek a hardveres kártyámoz passzolnak, de már nem indul el a grafika, a rendszer nem ismeri fel az újabb kernel modult, ezért be sem tudja tölteni a modprobe. Az lsmod sem sorol fel újabban feltelepítettet, csak a régieket.

rezso commented 4 months ago

Ez remélhetőleg megoldja: https://github.com/uhulinux/ub-ubk4/commit/2cc061334512b5616c77c017e05a7b7c2b82de54 (Bár szerintem szimlinknek is működnie kellene...)

attuska commented 4 months ago

Sajnos nem működik a frissített kmoddal sem. Az nvida-490 csomag továbbra sem ad grafikát. Leszedtem.

Gondoltam próbálkozom a virtualbox csomaggal, amit te is tesztelhetsz az UBK5 laptottyodon. Feltelepítettem, elfogadtam a telepítés közben a licencet a synaptic részletes beállító ablakjának termináljában az ottani angol billentyűzettel a z betűt nyomva, ami az y-t jelenítette meg, majd beállítódott. A feltelepített csomagok közt ez van:

/usr/lib /usr/lib/modules /usr/lib/modules/6.1.68-1.x86_64 /usr/lib/modules/6.1.68-1.x86_64/misc /usr/lib/modules/6.1.68-1.x86_64/misc/vboxdrv.ko /usr/lib/modules/6.1.68-1.x86_64/misc/vboxnetadp.ko /usr/lib/modules/6.1.68-1.x86_64/misc/vboxnetflt.ko

Használhatba vételéhez szükséges lenne a kernek meghajtóját felrakni, de nem lehet. A modprobe vboxdrv kimenete rendszergazdai terminálban ez:

root@derp-x8664:/home/attila# modprobe vboxdrv modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/6.1.68-1.x86_64 root@derp-x8664:/home/attila#

Ez nem nvidia modul! Az nvidia csomagokba sajna újra bele kell ásnom magam, mert biztos, hogy így most nem használhatók semmire betölthető kernel modul nélkül.

attuska commented 4 months ago

Nálam ez alapján: https://wiki.archlinux.org/title/NVIDIA ez a terminál kimenet működő grafikánál:

attila@derp-x8664:~$ lspci -k | grep -A 2 -E "VGA|3D)" 01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 660 Ti] (rev a1) Subsystem: ASUSTeK Computer Inc. Device 844b Kernel driver in use: nouveau attila@derp-x8664:~$

Az biztos, hogy most bármely kompatibilis nvidia csomagnál nem leli meg a rendszer a vinyóra feltelepített kernel modulokat.

attuska commented 4 months ago

Felfrissítettm a kernelt,virtualboxot, rendben elindult a rendszer. Ámde továbbra is ez van:

root@derp-x8664:/home/attila# modprobe vboxdrv modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/6.1.68-1.x86_64 root@derp-x8664:/home/attila#

Most ezek a modulok a /lib/modules/6.1.68-1.x86_64/misc/ mappában vannak. Mekíséreltem átlinkelni őket a /lib/modules/6.1.68-1.x86_64/kernel/misc mappába, de továbbra sem leli meg a modprobe. A modinfo nouveau kemenete normális.

attuska commented 4 months ago

Lehet, hogy a probléma csupán az, hogy a vinyóra utólag feltelepített modulok ismeretlenek. Újra kellene a ramdiszket ezért generáltatni ezért minden ilyen modul szállító csomagnál? Vagy megadni a grub kernel sorában paraméterként az illető modul(ok) nevé(ei)t ??

attuska commented 4 months ago

Íme az nvidia-390-es csomagunk forrásából a README.txt, mely szintén angol, amelyből szintén csak annyit értek nehezen, hogy le kellene tiltani a nouveau meghajtót, hogy használható legyen. Pár tanács is van benne ennek mikéntjéről, de csak megerősíti a gyanúmat, hogy az initramdiszk generálásába is bele kellne nyúlni ennek érvényesüléséhez. README.txt

attuska commented 4 months ago

A virtualbox csomag eltávolítás és újraindítáa után:

root@derp-x8664:/home/attila# lsmod | grep vboxdrv

A csomagot felrakva: root@derp-x8664:/home/attila# lsmod | grep vboxdrv vboxdrv 512000 1 vboxnetflt root@derp-x8664:/home/attila# modprobe vboxdrv root@derp-x8664:/home/attila#

Tehát a vinyón lévő /etc/modules.load.d alatt lévő vboxdrv.conf fájl a csomag feltelepítése után rögvest hatásos. Az nvida modulokat viszont sehogyan sem találja, bárhova rakom is azokat.

attuska commented 4 months ago

Szerintem az egész "bűnös" committot https://github.com/uhulinux/ub-ubk4/commit/4f2af060890e8fc6cd7273de81c8ad1a1290fcf1 vissza kellene csinálni, mert ez eddig csak több kárt okozott, mint hasznot. A valódi /lib mappával továbbra is működne minden itt UBK4-en. A szimlinkkel valami miatt nem akar, nem csak itt, hanem UBK5 alatt sem. UBK5-ön meg felőlem minden akadékoskodó, működésképtelen dolgot ki lehet hajtítani.

attuska commented 4 months ago

Kis "légypiszok" okozta az egész problémát a depmod hiánya a postinstben. Ezt a depmodot igazából nem értem. Kijavítottam őket. https://github.com/uhulinux/ub-ubk4/commit/03abd3e7546ae3d388b79136151c7e1739207866 Az általam tesztelhető csomagok, az nvidia-470, az nvidia-390, az nvidia 470 rendben működnek, de csak az X alatt.