Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: panRajce 11. 06. 2019, 20:46:27

Název: Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 11. 06. 2019, 20:46:27
Ahoj,
mám nyní hotový stroj na desce ASUS B250 Mining Expert s Intel HD GPU a 2x nVidia GeForce GTX 780Ti pro GPu Rendering pod Octane. Momentálně to funguje, i když v nastavení se mi ukazuje, že obraz jde přes GeForce GTX 780Ti, monitor je však pře HDMI zapojen do Intel GPU  :D
Uvažuji o lepším řešení. Tedy aby obraz šel čistě přes Intel iGPU a výpočet CUDA přes všechny 780Ti.
Vygůůglil jsem toto řešení:
https://gist.github.com/alexlee-gk/76a409f62a53883971a18a11af93241b (https://gist.github.com/alexlee-gk/76a409f62a53883971a18a11af93241b)
Než se v tom ale začnu vrtat, tak se chci zeptat, zda je to opravdu správný směr, kterým se vydat?
Samozřejmě s přihlédnutím zadání správných hodnot pro BusID.
Podle jednoho z vláken zde jsem si nechal vygenerovat xorg.conf.new, který mi, mimo jiné, vyhodil tento současný stav:
Kód: [Vybrat]
Section "Device"
Identifier  "Card0"
Driver      "intel"
BusID       "PCI:0:2:0"
EndSection

Section "Device"
Identifier  "Card1"
Driver      "nouveau"
BusID       "PCI:11:0:0"
EndSection

Section "Device"
Identifier  "Card2"
Driver      "nouveau"
BusID       "PCI:13:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device     "Card0"
Monitor    "Monitor0"
SubSection "Display"
Viewport   0 0
Depth     1
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     4
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     8
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     15
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     16
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device     "Card1"
Monitor    "Monitor1"
SubSection "Display"
Viewport   0 0
Depth     1
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     4
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     8
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     15
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     16
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen2"
Device     "Card2"
Monitor    "Monitor2"
SubSection "Display"
Viewport   0 0
Depth     1
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     4
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     8
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     15
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     16
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     24
EndSubSection
EndSection
Název: Re:zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: Ziktofel 12. 06. 2019, 00:39:36
Nemas tam nahodou neco jako nvidia prime? to totiz muze zpusobovat, ze display je pres intel gpu, ale renderuje nvidia, v nvidia settings bys pak ten diplej videl jako "prime display"
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 12. 06. 2019, 10:54:18
jo, Prime Display je v nVidia Settings nastaven - viz obr. pokud je to co myslíš

Respektive .... postup instalace byl takový, že jsme nainstalovat Ubuntu, ovladače nVidia a nVidia CUDA Tools. Nic jsme na nastavení neměnil, prostě jsme to nechal tak jak proběhly instalace. Funguje to. Hlavně jde GPU rendering na Octane Render nebo pod Blenderem. Menší potíž je, že jedna z nVidií je prostě trochu stále zatížená (když si dám zjistit  nvidia-settings GPU Utilization). Při CUDA výpočtu se pak plocha znatelně trhá.

Když jsem jsi prvně "hrál" s nastavením přepínání Prime a nějaké úpravy ohledně deaktivace Nouveau, tak se mne stávalo, že jsme se nemohl přihlásit pod Gnome a celý systém při pokusu o GPU rendering zamrzal. Dospělo to až k tomu, že po jednom takovém zamrznutí ani nešlo nabootovat. Tak jsem to vzal  od píky, reinstaloval U a v ničem se nehrabal.

Proto chci také od zkušenějších radu, jestli návod uváděný výše s úpravou xorg.conf má smysl a bude pro mě funkční?
Zní to dobře, nechat zobrazení plochy čistě na Intelu a na nVidia GPU jet už jenom potřebné CUDA výpočty. Desktop by pak byl plynulý i během výpočtu.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: Ziktofel 12. 06. 2019, 12:05:31
V PRIME Profiles se podivej, jestli mas Performance Mode (pak plochu dela nvidia), nebo Power Saving Mode (pak plochu dela Intel), vic bys nemel menit a zadna dalsi magie by tam bejt nemela, tvoje situace je presne stejna, jako je v noteboocich, ale delas to torsku za jinym ucelem
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 12. 06. 2019, 13:36:28
Tak v PRIME Profiles mám NVIDIA (performance Mode)

ale .... jak už jsem zmínil. Něco podobného jsem už dělal při prvním pokusu, DTTO
https://www.linuxbabe.com/ubuntu/install-nvidia-driver-ubuntu-18-04 (https://www.linuxbabe.com/ubuntu/install-nvidia-driver-ubuntu-18-04)
šel jsem cestou instalace přes terminál a právě v případě "přepnutí" na Intel
Kód: [Vybrat]
sudo prime-select intel a následný restart mne dostal do pozice, kdy se mi opět objevila přihlašovací obrazovka (ač mám přihlášení dané automatické) a po přihlášení jsem se nedostal do desktopu ale zůstal jsem viset na přihlašovací obrazovce. Musel jsem jedině změnit na jiný Dektop (zubaté kolečko), kde mi pak ale nefungovaly jiné aplikace (VNC, Remote desktop), z nVidia Setting zmizely ve výpisu obě 780TI a při spuštění výpočtu PC komplet zamrznul.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: Ziktofel 12. 06. 2019, 14:34:58
No, ja bych zkusil vratit zmeny v xorg.conf do default a pak nastavil renderovani v nvidia-settings na intel
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 12. 06. 2019, 15:03:05
No já právě .... jsme ještě žádné změny v xorg.conf neprovedl :) přesněji řečeno nemám vytvořený /etc/X11/xorg.conf .... jedu zatím na jakýsi neznámý default, ten xorg.conf.new co jsem vygeneroval je jakýmsi výpisem současného stavu.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 13. 06. 2019, 08:27:54
Tak momentálně se chystám udělat si komplet bitovou kopii disku s UBUNTU a pak se v tom zkusím pohrabat.  :)
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 14. 06. 2019, 08:28:18
nastavil renderovani v nvidia-settings na intel

Tak bohužel tento způsob nefunguje. Tedy ne tak jak potřebuji. Ano, Ubuntu naběhne pod Intelem, ale "zapomene" že tam jsou nějaké nVidia karty a tutíž pak nelze ani spustit Octane Slave Daemon a výpočet přes GPU.

Tudíž vrátím zpět na rendering nVidia a pokusím se vytvořit  xorg.conf dle návodu na stránce, kde přímo uživatel zmiňoval, že by to mělo fungovat. Jediná asi velká nevýhoda, že tam musí být definované všechny připojené karty. Takže v budoucnu až budeme rozšiřovat sestavu, tak nesmíme zapomenout opět upravit xorg.conf.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: k3dAR 14. 06. 2019, 14:19:35
Tak bohužel tento způsob nefunguje. Tedy ne tak jak potřebuji. Ano, Ubuntu naběhne pod Intelem, ale "zapomene" že tam jsou nějaké nVidia karty a tutíž pak nelze ani spustit Octane Slave Daemon a výpočet přes GPU.
koukal si do BIOSu zda tam nejde vynutit Integrovana only nebo first?
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: k3dAR 14. 06. 2019, 14:30:01
https://devtalk.nvidia.com/default/topic/991849/cuda-setup-and-installation/-solved-run-cuda-on-dedicated-nvidia-gpu-while-connecting-monitors-to-intel-hd-graphics-is-this-possible-/post/5079872/#5079872
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 14. 06. 2019, 15:51:24
Hm, tak po restartu  mne čekalo stejné peklo jako s první instalací UBUNTU = smyčka na přihlašovací obrazovce, kdy nejsem schopen se přihlásit pod Xorg ale jedině pod Wayland. Pod ním sice vidím obě nVidia 780TI, pokud pustím Blender s GPU renderingem, tak to i jede, ale nefunguje mi prakticky nic jiného co jsem si zprovoznil síťově - Anydesk, x11vnc, a především Octne_Slave_Daemon

Takže jedině se vrátit k předchozí záloze :(
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: k3dAR 14. 06. 2019, 20:23:12
Hm, tak po restartu  mne čekalo stejné peklo jako s první instalací UBUNTU = smyčka na přihlašovací obrazovce, kdy nejsem schopen se přihlásit pod Xorg ale jedině pod Wayland. [...]
po restartu po cem? po rucnim xorg.conf? pak samozrejme staci ho jen smazat...
zkouknul si ten bios a neresit xorg.conf?
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 15. 06. 2019, 21:38:45
ne .. xorg.conf jsme zatím nezkoušel

Wayland mne čekal po restartu z přepnutí v nVidia Settings na zpětném přepnutí na Performance Mode (dle Ziktofel nefungovalo přepnutí na PowerSaving Mode - PC přestal "vidět" nVidia karty).

V BIOSU jsem bohužel nic takového nenašel :( Celkově tenhle BIOS od B250 Mining Expert je pro mne trochu záhadou.

Rád bych se alespoň nějak vrátil zpět k funkčnímu stavu bez toho aniž bych musel "flasnout" záložní kopii.
Naději mi dává přepnout na X.Org Nouveau, odinstalace+vyčištění od nVidia komplet a nová instalace. Jinak mne čeká obnova ze zálohy.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: k3dAR 15. 06. 2019, 21:54:49
Zkoukni zda nemas (od nvidia configuratoru) vytvorenej /etc/X11/xorg.conf a/nebo neco v /etc/X11/xorg.conf.d/ a pokud ano tak smaz...
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 16. 06. 2019, 13:40:44
právě že bohužel, žádný xorg.conf s jakýmkoliv dalším přízviskem tam nemám ... zkusil jsem tam dát alespoň ten xorg.conf z fóra, které jsem zmiňoval v začátku příspěvku, ale nestala se žádná změna, tak jsem jej také smazal

nejvíce mne štve, že přepnutím mezi režimy na PowerSaving a zpět na Performance nedojde ke skutečnému vrácení stavu, tedy že se nVidia karty znovu neobjeví v nvidia-settings

zkusil jsem přeinstalovat ovladače nvidia-430, ale karty se neobjevily, takže bude asi nutná nějaká "čistá reinstalace", hádám přepnout na X.Org Nouveau a použít na nvidii
Kód: [Vybrat]
sudo apt remove --purge nvidia-430, restart a opět instal, zda-li se "chytí" ........ to vše ale až opět jedině v pondělí ... zatím si jen chystám myšlenkové pochody :)
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: k3dAR 16. 06. 2019, 14:29:00
právě že bohužel, žádný xorg.conf s jakýmkoliv dalším přízviskem tam nemám ...
Ne prizvisko, ale soubory v ADRESARI /etc/X11/xorg.conf.d/
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 16. 06. 2019, 18:28:00
Ne prizvisko, ale soubory v ADRESARI /etc/X11/xorg.conf.d/

Tak na tohle mrknu ... to mne nenapadlo, že by tam mohl být ještě nějaký adresář toho jména.  ;)
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: k3dAR 16. 06. 2019, 21:42:42
Ne prizvisko, ale soubory v ADRESARI /etc/X11/xorg.conf.d/

Tak na tohle mrknu ... to mne nenapadlo, že by tam mohl být ještě nějaký adresář toho jména.  ;)
Ocekavam ze tam neco bude, je to adresar kterej se uz nejakou dobu pouziva kdyz chces (nebo nejakej nastroj/ovldadac/atd) pripravit nejakou "rucni" konfiguraci ale pouze konkretni casti, tedy treba jen pro GPU, s tim ze narozdil od pouziti primo xorg.conf souboru se takto zajisti ze zbytek(monitor, klavesnice, mys, atd) se dale auto-virtualne-detekuje-generuje pri pusteni X11...
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: LarryLin 16. 06. 2019, 23:38:19
Nepoužívám Ubuntu ani Cuda, ale popíšu ti můj případ na desktopu, jestli tě to v něčem inspiruje:
- Místo Prime používám Bumblebee. Bumblebee má pro mě výhodu, že když mám primární iGPU a chci použít Nvidii, tak nemusím resetovat Xka.
- Všechny aplikace se defaultně vykreslují na iGPU, ale když chci nějakou aplikaci spustit na Nvidii, tak použiji příkaz: optirun <jméno_aplikace>
- Nemám ASUS, ale u mě v biosu pokud chci, aby první bootovala iGPU, tak musím nastavit Boot > CSM > Video OpROM > Legacy only
- Když "Legacy only" nemám nastavené, tak na iGPU sice nevidím bootovací obrazovku, ale přihlášení do linuxu vidím, protože mám Nvidii na blacklistu (/etc/modprobe.d/blacklist.conf). Z určitých důvodů jsem ji měl na blacklistu již před tím, ale mám dojem, že ji tam přidávají také přímo ovladače Bumblebee.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 17. 06. 2019, 08:29:13
když chci nějakou aplikaci spustit na Nvidii, tak použiji příkaz: optirun <jméno_aplikace>

Díky za inspiraci, ale obávám se, že to nebude pro mě cesta. PC které se snažím postavit je založené podobně jako mining stroje na multi-GPU. Pro současné testy mám 2x GTX 780 TI ale do budoucna počítáme s rozšířením na cca 12x GPU. Což je i důvod proč se tu, jako jinak klasický widlák, hrabu v Linuxu. Protože Widle (ani 10tky) neají podporu tolika GPU najednou  8) Otázka je jestli ten příkaz by tedy povolil VŠECHNY připojené nVidia karty a nebo jen jednu.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 17. 06. 2019, 09:13:35
Ocekavam ze tam neco bude, je to adresar kterej se uz nejakou dobu pouziva kdyz chces (nebo nejakej nastroj/ovldadac/atd) pripravit nejakou "rucni" konfiguraci ale pouze konkretni casti, tedy treba jen pro GPU, s tim ze narozdil od pouziti primo xorg.conf souboru se takto zajisti ze zbytek(monitor, klavesnice, mys, atd) se dale auto-virtualne-detekuje-generuje pri pusteni X11...

Tak nevím, buď jsem slepej nebo blbej. Ale žádný xorg.conf soubor tam (etc/x11/...) nemám. (viz obr 1)
Zkusil jsem celkové prohledání ... viz obr. 2. Tam jediné co vypadá nadějně je xorg.conf.d v ard. usr/share/x11 .... ale neodvažiju se na něj zatím sáhnout.

Nyní se mi podařilo zprovoznit "zatím" Ubuntu na Xorg přepnutím v klasických "ovladačích". Z tohoto bodu bych asi zkusil komplet reinstalaci nVidia.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 17. 06. 2019, 10:29:59
Ještě dodám jednu věc
v původním funkčním stavu, kdy jsem normálně mohl síťově renderovat přes GPU v Ubuntu, jsem měl v
Kód: [Vybrat]
sudo lshw -c video podobný výpis jako tady
(https://www.linuxbabe.com/wp-content/uploads/2018/06/nvidia-driver-ubuntu-18.04.png)
přesněji řečeno.. u obou 780TI byl driver=nouveau ... ikdyž jsem již měl nvidia ovladače a CUDA nainstalované.
(rozdíl typu karty v obrázku je z důvodu, že jsem použil obrázek jiného uživatele, podle jehož návodu jsem ručne instaloval nvidia ovladač)

Nyní když dám stejný výpis tak dostanu u nvidia karet hodnotu driver=nvidia.
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 17. 06. 2019, 14:57:46
Tak mne současný stav štval na tolik, že jsem prostě nelenil, udělal na Fleshce WinPE a obnovil zálohovanou Ubuntu funkčního stavu z Paragon Recorvery.  >:(

Takže zpět k mé prvotní otázce ..... je cesta pomocí modifikovaného xorg.conf správná?
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: Jan Fikar 17. 06. 2019, 15:43:17
xorg.conf by mělo fungovat, musíš mu to ale dát tam, kde to čeká a pak zkontrolovat v logu, že to skutečně použil

problém je, že xorg teď naběhne úplně i bez xorg.conf

co to zkusit dát do /usr/share/X11 nebo /usr/share/X11/xorg.conf.d, což jak vidím tam máš
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: k3dAR 17. 06. 2019, 15:55:23
xorg.conf by mělo fungovat, musíš mu to ale dát tam, kde to čeká a pak zkontrolovat v logu, že to skutečně použil

problém je, že xorg teď naběhne úplně i bez xorg.conf

co to zkusit dát do /usr/share/X11 nebo /usr/share/X11/xorg.conf.d, což jak vidím tam máš
do share bych to urcite nedaval, *buntu 100% bere z /etc/X11/xorg.conf komplet, nebo modularne z /etc/X11/xorg.conf.d/cokoliv.conf, ja si treba v Xubuntu 18.04 pridal /etc/X11/xorg.conf.d/trackpoint.conf a v nem nastaveni pro TrackPoint aby button3 se choval jako stick skrolovacihokolecka mysi...
Kód: [Vybrat]
Section "InputClass"
    Identifier "TrackPoint"
    MatchProduct "TrackPoint"
    MatchDevicePath "/dev/input/event*"
    MatchIsPointer "true"
    Option "EmulateWheel"  "true"
    Option "EmulateWheelButton"    "2"
EndSection
normalne se to automaticky pouzije, /etc/X11/xorg.conf NEmam zadnej a zbytek si klasicky generuje "virtualne" pri pusteni X...
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 23. 06. 2019, 21:33:13
 8) Tak až zase v práci smontujeme do kupy všechny mašiny - a dají-li tomu bytosti mocností svolení a bude to fungovat, tak se pokusím vrhnout na ten xorg.conf
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: panRajce 25. 06. 2019, 13:44:20
Tak pokud tu sleduje někdo tohle vlákno  ;D

Mám jeden mini dotaz před tím než se začnu hrabat v xorg.conf  :-\
Podle toho to návodu https://gist.github.com/alexlee-gk/76a409f62a53883971a18a11af93241b (https://gist.github.com/alexlee-gk/76a409f62a53883971a18a11af93241b) se má nainstalovat ovladač nVidia bez OpenGL
Kód: [Vybrat]
sudo ./NVIDIA-Linux-x86_64-375.26.run --no-opengl-files
Dotaz:
Co dělat jestli mám Ubuntu 18.04 nainstalovanou s ovladači nVidia v plném rozsahu ?
Pomohla by jen odebrání ovladačů a nová instalace s tímto paramatrem?

Oddůvodnění tohoto parametru jsem našel na fóru Askubuntu "This prevents not only the nvidia opengl files from overwriting the existing mesa files but also installs the driver without nvidia prime!!"
Název: Re:Zobrazování integrované GPU + nVidia CUDA - edit xorg.conf
Přispěvatel: k3dAR 25. 06. 2019, 14:16:21
Tak pokud tu sleduje někdo tohle vlákno  ;D
Pomohla by jen odebrání ovladačů a nová instalace s tímto paramatrem?
a ty sledujes tohle vlakno? ;-) https://forum.root.cz/index.php?topic=21295.msg312333#msg312333