Ubuntu 22.04 nincs képernyő Geforce Driverrel

Fórumok

Sziasztok!

Adott egy Ubuntu 22.04 nincs képernyő Geforce Driverrel. Próbáltam recovery módban indítani csak konzolig jutok sajnos. 

Xorg.conf -t sem találom elég rég nem ubuntuztam, valakinek van ötlete esetleg hogy bírnám elindítani a telepített rendszert vesa módban?  Indításnál pl gfxmode $linux_gfx_mode  ot kitöröltem de nem segít rajta. Var logban csak annyit látok hogy could not open x display :(

Hozzászólások

Szerkesztve: 2022. 08. 03., sze – 09:39

Szia!

Ha jól értem a GRUB még bejön. Ha igen, akkor "e"-betűt nyomva tudod editálni a boot bejegyzést, és a kernel argumentummal blacklistelni az nvidia modult: 

nvidia-current.blacklist=yes

Elvileg így nvidia nélkül próbál betölteni. Azt nem tudom, hogy a nouveau-t az nvidia telepítője nem-e blacklisteli, ha igen akkor ott gondolom blacklist=no. 

szerk.: nincs nvidiás gépem, de most megnézem egyen: nvidia_drm, nvidia, nvidia_uvm modulokat tölt be a driver, az nvidia-current-et google dobta fel, elvault név.

lsmod | grep nvidia mit mutat? Ha nem üres akkor továbbra is vannak betöltve nvidia modulok. Az /etc/X11 mappában vannak friss fájlok? Nálam ezek ahogy látom automatikusan történnek (xorg log alapján: https://pastebin.com/Z4VssP2P). egpu-switcher nevű progit tudom még ajánlani, aminek találóbb név lenne a multigpu-switcher.

Ott tartok, hogy újra raktam egy más hddre, net nélkül hogy ne kílódjak az nvidia driverrel meg a gdm el hogy nem akar elindulni.

Természetesen most nincs nvidia driver

tomcsi1987@tomcsi1987-OptiPlex-3020:~$ lsmod | grep nvidia
tomcsi1987@tomcsi1987-OptiPlex-3020:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Generation Core Processor Family Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)

 

És jelenleg itt tartok hogy legalább már fut az x meg a gnome

HDMI kimenetnek az intelesen is kéne lennie. Ha meg csak DP van, akkor tudsz venni nem túl drágán DP-HDMI átalakítót. De ha nem játszol, valami olcsó AMD kártyát nézhetnél bele hosszú távon, azoknak ha nem túl őskori (legalább GCN architektúrás, HD7xxx és attól újabb, ezeket az amdgpu kerneldriver meghajta), nagyon patent a támogatása, nem kell extra driverekkel szórakozni. Most, hogy bedőlt a coinbányázat, már a GPU árak is lementek elfogadható szintre. Nem kell drága, ha nem játszol, ilyen HD7xxx, R5, R7 közül az olcsóbbak ilyen 4-7-10k körül mennek, nézd meg felétek mi a legolcsóbb, használt piactereken. R9, RX széria se rossz, de azok inkább játékra valók már, ez az árukban is ki van sajnos fejezve, simán csak display adapternek még drágák. Bár egy újabb kártyának annyi előnye mindenképp lenne, hogy minél újabb, annál többféle videókodeket tud hardveresen kikódolni. Sajnos az AMD-nek ez az egy gyengéje volt mindig is, hogy csak olcsó display adapternek való kártyákat nem nagyon csináltak soha, csak integráltat, meg csak gamingre szabottat inkább, nem volt nagyon soha olyan olcsó irodai kártyájuk, mint az NV GT210, 610, 710, 1010, OEM-ek is azért használták inkább ezeket, és mivel több volt belőlük, ezért olcsóbbak is, csak hát nem Linuxhoz való az Nvidia driverhez való hozzáállása miatt.

Azzal az RX560-nal mi lett, az ideális lenne erre a célra, talán még egy kis gaming is lemehetne rajta.

Egyébként nem értem mi lehetett a baja, mert a GT610-hez az a 390.x-es driverág való, ami fent volt, azzal működnie kellett volna. Fogalmam sincs, hogy mitől foshatta össze magát. A nouveau drivert felejtsd el, az még az energiatakarékossági módokat se támogatja rendesen, az csak arra való, hogy addig is adjon a kártya képet, míg a zárt NV drivert fel nem teszed.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Üdv,

elképzelhető, hogy ez a kártya már nem támogatott a 22.04-ben lévő nVidia driver által mert túl régi - házi feladat: utánanézni

Ebben az esetben a lehetőségeid:

- nem használod

- használod nouveau-val

- múltkor találtam egy ppa repot ahol a régebbi drivert hozzáfaragták a 22.04-hez: https://www.reddit.com/r/linux_gaming/comments/uidipv/comment/ifmfhk6/?…

Nálam a GT210-hez a nouveau lett beállítva.

Elvileg 390.x-es driver való ehhez a kártyához, én külön utánanéztem (supported products résznél írja). Nem a legújabb (azok a 470.x, 495.x, 515.x), de elvileg ez a driverág még pár évig támogatott, és benne kéne lennie az Ubuntu 22.04 tárolójában. Amire még gondolni tudok, és nem jutott múltkor eszembe, hogy lehet valami frissítés átállította a Gnome-ot Wayland sessionbe, és azért nem megy, meg kéne próbálni ilyenkor kierőszakolni a X.org session-ös változatot.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Debian esetén megoldás volt a testing repo engedélyezése, ott elérhető volt az unsupported legacy nvidia driver, feltelepít, majd vissza a stable repohoz.. Új kernel esetén rendben frissül. 

"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Szerkesztve: 2022. 08. 03., sze – 10:10

xrandr --setprovideroutputsource modesetting NVIDIA-0  ??? (kerdojelek nelkul)

Mondjuk nem volna baj ha tudnánk mi ez, milyen kártya? Gyárilag AMD radeonnal van szerelve a gép + intel HD 4600 a prociban.

Gyárilag csak Intel IGP van ezekben, a prociban. A gyári spec sheet csak azt említi, hogy AMD kártyák támogatottak. Ennek ellenére lehet bele tenni alacsony profilú, alacsony hátlemezű akármilyen kártyát, így NV-t is. Valóban jó lenne tudni, hogy milyen kártya pontosan, és ez a „virtuális” driver is érdekelne, mert ilyenről nem hallottam.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Szerkesztve: 2022. 08. 03., sze – 19:13

Ha csak addig akarod megoldani, hogy vesa mód legyen, akkor elég /etc/X11/xorg.conf.d/ mappából kiszedni az nvidiá-s konfigot. Kell még az NV driver eltávolítása, de arra írta, hogy már leszedted.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Linux az SSH-ra való, hagyd a picsába.

Jó az másra is, de ha az embernek NV GPU-ja van, akkor lehet kell vele konfigolni, mire normálisan megy. Nem véletlen mutatta be a középső ujját Torvalds anno az NV-ának, egy jó kis FY kíséretében, maximálisan megérdemelték akkor is, meg most is. Nem sok változott, van már ugyan egy hivatalos opensource új driver, de az is csak RTX kártyákhoz jó, és állítólag az is elég bugos, továbbra is ajánlott a zárt drivert használni.

Hagyni semmiképp nem kéne, mert 1) megoldható, nem ördöngösség, 2) egyszer kell a konfigot megcsinálni, elmenteni (driver csomagnevével együtt), utána már csak visszahúzni kell újratelepítés esetén és használni, 3) szakmailag is fejleszt, ha az ember ezeket megtanulja megoldani, sikerélmény, meg később nem lesz másra, speciális disztrókra, Windowsra, stb. szorulva, plusz ha valami frissítésnél megint eltörne, akkor azonnal tudni fogja hogy kell megjavítani. Az ilyen sose kidobott idő.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Szerkesztve: 2022. 08. 04., cs – 19:01

Debian 11 alatt volt nálam szopóroller összehozni a HDMI kimenetre kötött TV -vel az Acer Nitro 5 laptopot (Nvidia GTX 1650 Ti + Ryzen prociba integrált grafika). 

Ezt követtem: https://wiki.debian.org/NVIDIA%20Optimus?action=show&redirect=NvidiaGra…

xorg.conf -om: https://pastebin.com/s3bhbhU3

 

cat ~/.xsessionrc
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

 

Ugyanezzel a tartalommal létrehoztam /etc/lightdm/display-setup.sh -t is.

Mind a kettőre chmod +x <fileNeve>.

 

/etc/lightdm/lightdm.conf -ban (Mivel XFCE -t használok) a 

[Seat:*]    szekcióba:

display-setup-script=/etc/lightdm/display-setup.sh

 

Az /usr/share/X11/xorg.conf.d/10-amdgpu.conf és /usr/share/X11/xorg.conf.d/10-nvidia.conf tartalma pedig üres, vagy minden kikommentezve.

Így a laptop monitoron és a TV -n is van kép alapból tükrözve LightDM loginnál és bejelentkezés után is.

Mivel a kollégának nem laptopja van, és nem akar a kétféle GPU között kapcsolgatni, így az esetében még egyszerűbb megoldás is jó lehet. Az általad bemásolt X konfigból igazából csak ez a rész lényeges:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:1:0:0"
EndSection

Device0 helyett lehet Card0 fog kelleni. A BusID lehet nem kell, ha kéne, akkor az lspci-vel ellenőrizni kéne, mert nem biztos, hogy nála is ezek lesznek a számok.

A többire nem biztosan van szükség, csak ha annyira nem menne máshogy. Pl. az xrandr-es sorok közül az első kapásból felülírja az X konfigos beállítást, a másik kettő meg felesleges, ha nem akar DPI-t meg miegymást állítani. Illetve nála jó eséllyel GDM lesz, azon sem kéne nagyon semmit állítani, ha nem menne, akkor az első debianos linken lévő .desktop fájlos konfigolást meg lehet ejteni. Elvileg van erre egy automatizált tool, amit az NV driver feltesz, nvidia-xconfig, ez meg tudja csinálni magának az X.org konfigját. Még nem használtam. Az nvidia-settings paranccsal is sok mindent lehet állítani, pl. v-sync.

amdgpu kerneldriverrel hajtható AMD kártyákon, GPU-kon, nem meg Intelen, ez úgy néz ki, hogy ha az ember kompozitorral oldja meg a v-sync-et, akkor semmi nem kell, semmilyen konfigurálás sehova. Nálam is csak azért kellett 4 sor az X konfigba, mert én nem használok kompozitort, csak egy vsync-ért nem teszem fel, nem futtatom, hanem helyette ment az Option "TearFree" "true", ha FreeSync kell, akkor helyette jó az Option "VariableRefresh" "true" is. Kompozitort akkor érdemes használni, ha az ember effekteket is akar, árnyék, átlátszóság, lekerekített sarkok, animáció, stb..

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”