Forum / NoMachine for Linux / H264 hardware artifacts
- This topic has 9 replies, 2 voices, and was last updated 4 years, 8 months ago by fra81.
-
AuthorPosts
-
March 27, 2020 at 18:54 #26246alexdoshardParticipant
Hello,
We’re observing strong artifacts on text with H.264 and hardware encoding.
It seems to be OS and hardware independent on the client side.
Config
- NoMachine server 6.9.2 – CentOS 7.6 = Physical Remote
- NoMachine client 6.9.2 – MacOS 10.14.3
- GPU Nvidia Quadro M4000
- Client settings: quality 100% and post processing image disabled
Observation
- See attached files
Questions
- Is this a common issue with h264 alongside hardware encoding?
- Have you got any tips on this specific issue ?
Thanks for your help
Attachments:
March 27, 2020 at 19:06 #26261fra81ModeratorHi,
indeed we received several reports about artifacts with hardware encoding in the last few days and it looks like a problem in Nvidia drivers. Investigation is ongoing to find out if any tweak is possible to avoid to trigger this issue. In the meanwhile you can disable hardware encoding by adding this line to the ‘/usr/NX/etc/node.cfg’ file:
EnableHardwareEncoding 0
Please also tell us about your drivers version.
March 27, 2020 at 19:30 #26265alexdoshardParticipantThanks a lot for the quick reply.
Our driver is 430.14.
Do you think it’s related to this post: Nondeterministic artifacts with T4 GPU H264 NVENC encoding https://forums.developer.nvidia.com/t/nondeterministic-artifacts-with-t4-gpu-h264-nvenc-encoding/82774
?
April 1, 2020 at 17:24 #26434alexdoshardParticipantTo be sure, according to you is H264 more efficient than VP8 ?
Client or Server side
Are we agree this issue is coming from the server side ?
It looks like it dependent from the hardware client.
Fix
Would it be better to use quicksync instead in order to bypass Nvidia Driver ?
Have you got any leads on any tweaks, could I help ?
Thanks
April 2, 2020 at 17:54 #26467fra81ModeratorFirst of all, thanks for letting us know the version and for the links. More investigations are needed to clarify all aspects.
To be sure, according to you is H264 more efficient than VP8 ?
Yes, H.264 will be more efficient regardless hardware or software encoding is used.
Are we agree this issue is coming from the server side ?
For sure it depends on the hardware encoder being enabled on the server side (it can’t be reproduced with software encoding), but we suspect that also the specific decoder in use could help to trigger the issue. If you have the possibility to test from a Windows client, we would like to send you further instructions. Would you help with that?
April 3, 2020 at 07:08 #26469alexdoshardParticipantSure! Ready for instructions.
April 3, 2020 at 07:08 #26472alexdoshardParticipantCould I do also the proc from Mac or Linux ? I’ve got currently a Mac OS client.
April 3, 2020 at 13:57 #26503fra81ModeratorThere are no steps for Mac and Linux at the moment, but I will update you soon 😉
April 3, 2020 at 18:19 #26500alexdoshardParticipantI adapted the instructions described in the post “Screen artifacts/black flickering” for Mac and Linux.
It seems working like a charm ! Good job.
Tests
I’ve tested so far with the following configurations:
Client: Windows 10 GTX 1080 – Server Centos Nvidia Quadro M4000
Client Linux Nvidia Quadro 4000 – Server Centos Nvidia Quadro M4000
Client MacOS Intel Iris – Server Centos Nvidia Quadro M4000Patch release
Do you know when a patch version would be available ? Would you have an ETA ?
One question on the side: is H265 planned to be integrated ? Is it possible to use as it is with NoMachine?
April 7, 2020 at 14:25 #26590fra81ModeratorHi,
glad to hear 🙂
The patch will be in one of the next releases, not sure if in the next one already. Anyway you can track the issue here:
https://www.nomachine.com/TR04R09608
As for H.265, it is in our plans and you can track it in the following Feature Requests:
https://www.nomachine.com/FR06O03428
https://www.nomachine.com/FR06O03429 -
AuthorPosts
This topic was marked as solved, you can't post.