.[ ČeskéHry.cz ].
Windows terminal vs GPU drivery

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
pcmaster



Založen: 28. 07. 2007
Příspěvky: 1824

PříspěvekZaslal: 5. září 2011, 12:38:54    Předmět: Windows terminal vs GPU drivery Odpovědět s citátem

Caute, tusi niekto, co sa deje, ak sa ku kompu neprihlasi nikto na console session? Jedna sa o NT6.

Zapnem komp, ktory nema pripojeny monitor. Nabootuje Win 7. Tak a teraz je otazka, co sa deje? Spustia sa iste sluzby a programy, ktore su nastavene na spustenie este pred logon eventom. Predpokladam, ze graficke ovladace sa vobec nenacitaju, i ked nejaky driver pre to PCI-E zariadenie ano.

Ked sa potom prihlasim cez RDP, tak to natiahne nejaky srackovy rdp driver, nastavi nejake rozlisenie obrazovky. A PCI-E karta normalne funguje, tj k GPU sa da normalne pristupovat, normalna plna "akceleracia" cez DX11/Cuda/OpenCL, akurat bez front bufferu (tj bez swap-chainu). S OpenGL neviem, mozno tiez.

No a teraz sa rdp session ukonci, komp bezi dalej, pravdepodobne je locknuty (???). Ostane tam vlastne prihlaseny nejaky uzivatel??? Ked na takomto kompe potom pustim nejaky program (ktory musi vyrabat okna) inym sposobom, napriklad cez beziacu sluzbu, planovac, akokolvek, ake rozlisenie bude mat obrazovka a aky driver to dostane??? Tusi niekto, co sa tam deje?
_________________
Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



Založen: 18. 09. 2007
Příspěvky: 1536
Bydliště: u Prahy

PříspěvekZaslal: 5. září 2011, 14:37:57    Předmět: Odpovědět s citátem

Pokud se z RDP session odhlásíš, tak je to, jako když se odhlásíš od kompu (všechny aplikace se ukončí). Pokud okno RDP session jen zavřeš, tak tam zůstaneš přihlášen a všechny aplikace dál běží (jako kdyby si jen odpojil monitor). Pak když se přihlásíš, tak pokračuješ tam, kde jsi skončil. Takže pokud chceš nechat běžet nějaký svůj výpočet, tak RDP okno jen zavři, neodhlašuj se.

Nevím, jak se to chová u služeb a programů spuštěných z plánovače. Co jsem zagooglil, tak okno služby se neobjeví nikde viditelně, má svůj vlastní skrytý desktop (?!):

http://www.dotnetmonster.com/Uwe/Forum.aspx/dotnet-vc/10548/valid-HWND-in-a-Service napsal:
If you don't check that "Interact with user's desktop" permission (which is
not even available in newer versions of Windows), your service runs in a
separate desktop just for services. This way it can create windows, pass
messages to other services' windows, etc, but there's a security barrier
between windows of trusted services and windows in the user's logon session.
This prevents the "shatter attack".

_________________
Award-winning game developer


Naposledy upravil Ladis dne 5. září 2011, 14:45:39, celkově upraveno 1 krát
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pcmaster



Založen: 28. 07. 2007
Příspěvky: 1824

PříspěvekZaslal: 5. září 2011, 14:43:32    Předmět: Odpovědět s citátem

Dik, ale to je celkom zjavne a jasne. Zahada je napriklad ten planovac a tak podobne. A pod ktorym userom sa vlastne spustaju programy, ked este nikto nie je prihlaseny? Je na to nejaky clanok?

Edit: Uz vidim tu citaciu, velmi zaujimave.
_________________
Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est.


Naposledy upravil pcmaster dne 5. září 2011, 15:06:00, celkově upraveno 1 krát
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



Založen: 18. 09. 2007
Příspěvky: 1536
Bydliště: u Prahy

PříspěvekZaslal: 5. září 2011, 14:46:28    Předmět: Odpovědět s citátem

Už jsem to zeditoval Wink. Víc ale nevím.

EDIT: Toho usera si nastavíš, asi je i nějaký výchozí. Ve službách přímo máš sloupec "Účet pro přihlášení", u plánovače to bude ve vlastnostech něco takového taky.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
nou



Založen: 28. 07. 2007
Příspěvky: 1047

PříspěvekZaslal: 5. září 2011, 15:16:17    Předmět: Odpovědět s citátem

no program beziaci ako service na windows nema pristup k normalnemu GPU. jedine k nejakemu GDI SW zariadeniu. takze nefunguje ani DX/OGL. an toto musela nVidia a teraz aj AMD napisat specialne ovladac ktory spristupni GPU ako vypoctove zariadenie pre CUDA/OCL.
_________________
Najjednoduchšie chyby sa najtažšie hľadajú.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pcmaster



Založen: 28. 07. 2007
Příspěvky: 1824

PříspěvekZaslal: 5. září 2011, 15:20:35    Předmět: Odpovědět s citátem

No, ale nehovorim, ze ten service ma mat pristup ku GPU, ale staci, aby service dispatchol normalny program (to moze, nie?). Hovno o tom viem a zacina ma to srat Very Happy
_________________
Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Yossarian



Založen: 28. 07. 2007
Příspěvky: 274
Bydliště: Šalingrad

PříspěvekZaslal: 6. září 2011, 14:55:07    Předmět: Odpovědět s citátem

Service nemuze dispatchnout normalni program. Resp. muze, ale spusti se na stejnym desktopu jako origo service, existuji na to metody, ale serviska musi bezet s elevated privilegii, a neni to vubec jednoduche. Smile

Muzes si vylistovat vsechny pripojene sezeni:

WTSEnumerateSessions

a vytvorit proces na danem sezeni
CreateProcessAsUser

ovsem, je to dira do systemu jak krava Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna