<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p><br>
</p>
<br>
<div class="moz-cite-prefix">2017-12-22 00:29 keltezéssel, !
Annonymous írta:<br>
</div>
<blockquote type="cite"
cite="mid:AwICQg.pMAqcBadapSJ.vcCoC7BonrUAdPCopkaP@freemail.hu">Tudtam
én, hogy nem szabad frissítenem az nvidiát. :) Az nekem nem
szokott sikerülni :D<br>
Telepítés után ha jól értelmezem egy ramdac nevű modult nem tudott
betölteni, de hogy a nouveauval miért nem sikerült elindítani a
rendszert az sem tudom. Na mindegy sikerült rájönnöm, hogy lehet
visszaállítani az előző verziót.
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.ubk.hu">users@lists.ubk.hu</a>
<a class="moz-txt-link-freetext" href="http://lists.ubk.hu/listinfo/users">http://lists.ubk.hu/listinfo/users</a>
</pre>
</blockquote>
Nekem nvidia GF210 -es videókártyám van, azzal kipróbáltam és jó. A
401 -est is leteszteltem, az is jó.<br>
Ha neked nem csak az előző jó, akkor legalább őrizd a régi csomagot.<br>
<br>
Alapok.<br>
<br>
A rendszer indítása ramdiszkről történik, azt tudja csak használni
csak más híján, ami abban van és azt is használja. A kernel meg azt,
ami neki elő van írva a grub linux parancssorában.<br>
A nouveau töltődik be mindig elsőnek, ha ez nincs letilva (blacklist
a ramdiszk /etc/modprobe.d-ben, vagy a linux boot sorban a
nomodeset, vagy más paraméter által). Ha a nouveau egyszer be van
töltődve a modulok közé, az már egyeduralkodó és engedi be az
nvidia.ko modult, kiszedni sem engedi magát.<br>
Ha a nouveau nincs betöltődve, akkor a rendszer egy nvidia,ko modul
betöltésével próbálkozik és azt tölti be. Ha az sincs, marad a vész
vga.<br>
A rendszer ezután átvált a ramdiszkről a rendszer fizikai
eszközeire, mint a vinyók is például és a linux sor paramétereiben
megadott fájlrendszerre teszi át a gyökér fájlrendszerét, ezután már
el tudja érni a vinyón lévő kernel rendszermodulokat is.<br>
<br>
Az initramdiszkedben biztosan ott van a régi verziójú nvidia.ko, ez
más verziójú, mint az, amit frissítettél, ezért a frissített nem tud
betöltődni, mert ütközik az egyszer már betöltöttel.<br>
<br>
Ezt így tudod leellenőrizni:<br>
<br>
1. Elindítod a régivel, örülsz.<br>
2. Felfrissíted félve az nvidia-340 csomagot.<br>
3. Összeomlasztod az X -et.<br>
3a. Alt+F1 terminál.<br>
3b. systemctl stop displaymanagered (sddm, lxdm, vagy mittomén)<br>
3c. killall X (ha még lenne alt+f7 -en..)<br>
4. Kiszeded a régi nvidia -t és betöltöd az újat<br>
4a. rmmod nvidia (Ha sikerül, nem pofázik vissza)<br>
4b. modprobe nvidia (Ha sikerül, nem pofázik vissza)<br>
5. Ha sikerült, akkor indíthatod az új drájverrel az X -et<br>
6. systemctl start displaymanagered<br>
<br>
Ha nem sikerül (kétlem), akkor visszateszed a féltve őrzütt régi
nvidia csomagod a dpkg -i régicsomagod segítségével. <br>
<br>
Ha sikerül, akkor újra kell generáltatnod az initramdiszket, hogy a
friss nvidia.ko belerepüljön.<br>
<br>
mkinitrd-installedkernel<br>
<br>
A másik fontos dolog az, hogy az én intramdiszkemben soha nincs
nvidia.ko, hogy ne legyen initramdiszbaen és vinyón lévő nvidia
kernelmodul közt verzió ütközés. Ezt úgy értem el, hogy leszedem az
nvidia drájvert, majd EKKOR újrageneráltatom az initramdiszket, így
az nvidia.ko nélküli lesz.<br>
Így mindig el tudom indítani nouveau-val, ha nincs feltelepítve a
vinyóra nvidia drájver, de ha fel van, akkor csak a nomodeset módban
lehet már elindítani, és mindig sikerülni fog.<br>
Az nvidia csomag előírja az X -nek, hogy nvidia drájvert használjon,
a csomag eltávolításakor ez az előírás megszűnik, akkor az X úgy
épül fel, ahogy tud.<br>
</body>
</html>