D
D
Denis2019-06-02 22:57:12
System administration
Denis, 2019-06-02 22:57:12

Forwarding a household video card. RDP. Samsung Dex. Alternatives?

Good evening.
Home server for two virtual machines.

I would like to ask a specific and precise question, but. But in order to ask the right question, you need to know more than half of the answer.

And yet I'll try.
I have always dreamed of having a computer in my pocket. For work. Laptop - when you take it, when you don't. Pocket God win on the results was also forgotten.
The dream almost came true with the advent of Samsung DeX. For the sake of it, I tear down from the iPhone and sometimes I will stumble.
Added a Dell laptop station and a dream to it.

As always happens, reality has made its own adjustments.
1. You need exel for work. Not Android. And not libre office and other analogues. Namely native, screw. Financiers will understand.
2. Photoshop. And there are no substitutes.
3. Adobe premier. And with the purchase of a new dji magic for the son, the codec is needed h.265

The way out is simple. remote computer. But again, not without an ambush. Normally, only RDP is optimized in Samsung DeX.

Well RDP is RDP. Set up, let's go. Oops. Why is this video slow? Is it a good channel? Google. Clearly, this is an RDP issue, well, not for that. You need remotefx. A. He is only on virtual machines.

We put windows server 2016. We put two virtual machines. And they need exactly two. Himself and wife for photoshop. We install windows 10 ent on virtual machines.
Fig. We need to throw up the video cards. And not any.

We find Nvidia Grid 2. Used is not so expensive. How is the chip outdated and doesn't support H.265 encoding? And how much is not outdated? No, I need one card, not 10. Is this the price for one? Mdya.

Actually the question is:
1. Is it possible to buy a household video card into the virtual machine and have all the technologies needed to "accelerate" RDP and use the video card inside the virtual machine work in the virtual machine? Was there an experience?
2. Is it possible to somehow speed up RDP not on a virtual machine? And then, so as not to get up twice: two simultaneous sessions on window 10 (a lot of software does not work on the server). It seems possible, but how does it work? I will be glad to opinions. Thank you.

Answer the question

In order to leave comments, you need to log in

9 answer(s)
C
CityCat4, 2019-06-03
@CityCat4

The short answer is no. (Well, or buy a modern GRID K1 / K2)
A long answer was given by Denis _______________ - it worked for him. I do not have. That is, the idea is to put proxmox (KVM hyper + webmord on top) and start this forwarding on it. Forwarding does not work with all hardware - Denis _______________ not without reason rested on the possibility of changing the mother. USB forwarding to KVM works fine. Sound - somehow I tried to forward it, it seemed to work, but without guarantees.
As a result, it takes a very long time, it is very difficult, there is no guarantee that it will work. But if it works, you can be proud :D

I
Ingvar, 2019-06-03
@take

Denis , good big question. I'll try to give a similar answer. I've been solving this problem for some time now.
The task was similar.
I refused RemoteFX immediately - and I see, from your experience, not in vain. These commercial guys will tie you in their knot and wring out the way you wring out laundry after washing: Win-server --> hyperX --> windowsTM-VM --> Nvidia GRID and subscription firewood. Regular RDP clients will not work either (most likely), only their own. This is what it means to buy Windows again and what they have there, but you want it from your phone or tablet, Surface ..? Well, etc. After all, they are, let's call a spade a spade, in collusion. It's not for nothing that the Nvidia drivers in Windows for consumer cards are blocked ... In general, I did not even begin to look in this direction.
(even though I almost bought an Nvidia GRID at one time a year ago)
Began to consider options outside of Windows.
Citrix and VMWare have solutions in this vein. The first is cheaper than the second. Here's how it's all set up. The main thing is that Nvidia does not block for them (but I don’t remember whether for all cards or again only for QUADRO, GRIDa, TESLA) How it works: By analogy with the option you tried, install their servers instead of Window Server, install Win-vm, Throw in a video card and, together with their native thin clients (not RDP), get the coveted 3D acceleration. If I'm not mistaken, they intercept the image transmitted from the video card and transmit pixel-by-pixel changes over the network. It turns out almost the same vnc, but more optimized in terms of picture and interaction speed (it seems that all streaming services have also gone this way now).
But I didn't want to mess with proprietary and paid solutions. I began, like many others, to experiment with ProxMox. For the success of forwarding, there is not much needed: support for a number of virtualization technologies by the motherboard and processor and a monitor connected to the video card or a stub that emulates it. Forwarding works, Nvidia is deceived, drivers get up (by the way, AMD cards too). But how will you receive a picture from a remote computer? RDP does not transmit 3D acceleration, since it replaces the real video card on the server with the virtual one and draws an image from it. (intentionally, because with RemoteFX on the server - it transmits everything as it should). By the way, W7 and W10 home licenses easily turn into terminal access servers and hold several user connections at the same time: for this, only one .dll changes (!)) This is a matter of how everything works. That is, the server part is all ready: everything is forwarded and everything is drawn on the host, on Windows7/64, for example, and a lot of connections are maintained. But still: how to transfer 3D over the network? RDP -- no, VNC is bad. It is possible through the SPICE protocol, it is faster than RDP and better than VNC, but it has its own video driver: from RedHat and what kind of acceleration is there? None.
There is good news about vGPU. RedHat announced support for this technology in its latest OS release. The latest ProxMox supports vGPU and I see people are already trying it out with professional Nvidia cards. Can you look in this direction?
I, in turn, now implemented this. This new technology is called looking-glass . It allows you to run Windows-vm locally on Linux with a forwarded video card and get a picture in the window of a Linux machine in lossless 3D.
It does not use either rdp/vnc/spice or a pixel-by-pixel video stream, where data is taken from the video card and transmitted through the frame buffer to the Linux host. That is, in its original form, without changes. Just as they would be transmitted to the second monitor in the mirror mode. There is no latency (delay). Not on the eye.
Until something like that.

D
Drno, 2019-06-26
@Drno

I'll put in my 5 cents.
On a windows server through Hyper-v, any cards are forwarded into the virtual machine, at least the green ones worked. How and through what to remove a picture from 3d from virtual machines - I won’t tell you here.
On the second question - several users on any version of Windows. software calls RDPWrapper!!! By doing so, you violate the Microsoft license agreement. But in fact, it simply replaces the dll with the server version)

D
Dmitry Shitskov, 2019-06-02
@Zarom

Maybe it will suit you instead of rdp?
https://moonlight-stream.org/

S
Sergey Kamenev, 2019-06-02
@inetstar

Try to make a terminal server out of your Windows 10.
There's some gimmick for this.
Or you will have to switch to a Windows server.
Give each user their rights.
With this approach, virtual machines are not needed.
Then you will have the option to enable remotefx.
Another option: Put your own inexpensive vidyuhi on each virtual machine.

D
Diman89, 2019-06-03
@Diman89

I’ll add to the answers above that the vidyukha from the “reds” was successfully transferred to esxi and is working (it will be transferred from the green ones, but it is unlikely to work)

J
jusitnow, 2019-08-05
@jusitnow

There are two options in Hyper-V
Map sharing
https://docs.microsoft.com/en-us/windows-server/re...
And forwarding entirely exclusively
https://docs.microsoft.com/en-us/windows- server/vi...
In the second option, you need to have two video cards in the server machine

S
Sergey, 2020-07-07
@PATRIOT

Good news for you.
https://www.hardwareluxx.ru/index.php/news/hardwar...
I'm using regular Win10Pro, my laptop has Gtx 765M. Everything seems to work without virtual machines.
You need RDPWrap for the happiness of two users

L
llliax, 2021-10-21
@llliax

A couple of years ago I transferred working computers (8 pcs) to one server with ESXI and GRID K2. Also tried proxmox. So they worked until recently, until I understood the obvious things, which I will now share.
1. Cards like quadro of past generations can be successfully found at a cost no more than geforce. I even know that you can change the id of some cards so that they turn into a quadro. One way or another, there is no need to create a problem at the level of choosing a video card, but immediately purchase quadro or tesla series cards. For example, I bought a p2000 in the spring for 15 tr, and tesla p4, an analogue of the quadro p4000 in my opinion, is now 25 tr on ebay. These are suitable solutions.
2. Video resources in my tasks (cad programs) turned out to be not as much involved as it initially seemed. We have enough p2000 cards for 8 jobs and it is more pleasant to work on it than before on grid k2 with vgpu for everyone. There may not be enough memory, but the processors are usually not loaded by more than 1/3. And the memory quite gets itself out of the operational. In this regard, attention should be paid to the width of the RAM channel, which, by the way, not many people do. You should spend more time raising the question and figuring out whether you really need such a video card for everyone.
3. And key. I realized that the task that I set and a similar one is now being set by many = to make a server, make multiple access to it and use modern functions from it, as from a local machine - I started to decide fundamentally wrong. In recent years, the Internet has been littered with issues of machine virtualization and the solution of these issues, and all expensive solutions are associated with the same. And in all this diversity, many believe that the terminal server is supposedly not suitable for their tasks. And here lies the main deception that is created by the media, including MS itself and VMWARE and CITRIX and Parallels, etc. Yes, these are new technologies. Yes, there is a certain list of real needs for such solutions. But the way it is presented is a replacement for local computers and they are quietly silent that this is not a replacement for windows server. Solutions based on virtual machines (VM) are only suitable if you really have different tasks solved on different machines. If your server clients use similar or identical software, then you will achieve greater efficiency on the terminal server. Windows 10 is it with RDSH open or will it be Windows Server, this is all particular. It is important to understand that just as there is no replacement for excel, the author does not have a replacement for windows today. Windows applications will work best on a hardware, not a virtual machine, getting rid of a lot of unnecessary technologies like remote-fx, vgpu, sr-iov, passtrough and a whole bunch of some kind of crutches with forwarding. Personally, we switched to windows server and this solution suits us perfectly for today. More importantly, this is an economic issue.
Transfer protocols. Used PCoIP from vmware and now RDP. Using PCoIP requires subscriptions, around 10k. per month RDP turns out in the area, it seems 8 tr. for 1 user, but indefinitely! Technically and economically, we rest against MS solutions. And if we compare technical solutions, then taking into account the development of modern intel processors and integrated graphics adapters, the development of the RDP protocol, there is no point in pcoip. In the last couple of years, new solutions have appeared that work over https, in theory one could get away with CAL licenses, but so far there is no economic and technical advantage in this.
Therefore my recommendation. If you use windows applications and solve the above problem, use the terminal server and find an available card on Avito or on ebay nvidia or amd card that has drivers for windows server. I will recommend the terminal server to small solutions even on windows 10. By the way, MS released such windows, it seems to be called for virtual desktop and it is distributed to work only in their server azure. But this is precisely the future development of windows. Windows Server is a few hemorrhoids in terms of settings. But even from 4-5 people, I think that it is already possible to start an Active Directory (I have it on Synology) and use modern single sign-on services, it is much more convenient to manage file rights. And do not waste time on all these Grid K2, or video card forwarding.
Just for reference, our host is 8 people. AMD 3900x, 128 GB of memory (more than half is never occupied in fact), nvidia p2000 (I note that our CAD is 70% 2d, but very capacious files that eat up memory), SSD, asrock x470d4u board. And these resources are lacking. The transition was from a supermicro x9dri-lnf host, 2 e5-2667v2 processors, 128 GB of memory, GRID K2. The transition in the processor and video card is really noticeable. Despite the fact that the gain in frequency is only around 20%, in fact, the increase in CPU performance is 2 times higher. The p2000 video card is about 1.5 times more productive and at the same time it is always used in its entirety, without any restrictions or transit losses. The only negative is that the RAM channel width has decreased by more than 2 times from 110 to 45 GB/s. But in our tasks so far it is not very noticeable. By the way, the power consumption under normal load for the new server is around 200 watts, the old one was around 400 watts. Bullshit of course, but so, for reference. Much quieter, no need to blow the server card anymore.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question