Easy-GPU-PV
Easy-GPU-PV copied to clipboard
Virtual Machine does not maintain resolution at 1920x1080 after reboot or shutdown
Restarting the VM does not maintain the intended resolution of 1920x1080p. Reinstalling does fix this issue, but I'm not keen on thrashing my SSD's life expectancy. I'd love to know how you managed to set the resolution because the only solution I found online was to use RDP. Obviously, that isn't what I'm looking for.
It's possible this issue has been resolved in the closed tickets. I was looking at this myself. If you check in device manager and the hyper v display adapter is disabled, this is why it won't retain the 1080p resolution on restart. Enable this device and you will be able to change your resolution in the virtual machine without using parsec or RDP.
Don't enable the hyper-v adapter please, that's bad advice. @strategicmaniac Can you please screenshot your device manager display adapters of the VM when you connect to it via Parsec?
Hi, @jamesstringerparsec, only suggested this as a previous user a few days ago had the same issue and found a fix for it themselves. Apologies for the mis-information team.
I also have the same issue, at first I mitigated it by updating to drivers 497 but then after a few times it started happening again.
sometimes rebooting/shutdowns fixes it, often times it does not
When sorting by connection (second option in view menu), it used to show a subcategory or a subdevice under Parsec Virtual Display Adapter, when it worked in the proper resolution that is. now it does not
I also discovered that Generic PNP Monitor is missing
Hi, @jamesstringerparsec, only suggested this as a previous user a few days ago had the same issue and found a fix for it themselves. Apologies for the mis-information team.
The issue here is using RDP when connecting to the VM. Intended way is using Parsec (it's installed automatically for a reason...). It creates virtual monitor that can handle up to 4K @ 60FPS
I also have the same issue, at first I mitigated it by updating to drivers 497 but then after a few times it started happening again. sometimes rebooting/shutdowns fixes it, often times it does not
When sorting by connection (second option in view menu), it used to show a subcategory or a subdevice under Parsec Virtual Display Adapter, when it worked in the proper resolution that is. now it does not
I also discovered that Generic PNP Monitor is missing
Sign into Parsec, Close the Hyper-V connection window and connect to the machine with Parsec, does it work normally?
Hi, by hyper V connection you mean, the viewport? If so, I did not use that at all, I started the VM by right clicking and pressing start. then I waited for the guest to show up in parsec client. I tried to avoid the HyperV viewport/connection as much as possible
Ok, when you connect to the machine and get the 1024*768, when you visit windows display settings do you by chance see a second display in duplicate mode?
What should be happening is that on connection a parsec virtual monitor is created automatically, so in device manager you should see a generic PNP monitor.
I'm wondering if windows put it in clone mode to the hyper-v monitor.
On Wed, 12 Jan 2022, 15:41 lordofpc734, @.***> wrote:
Hi, by hyper V connection you mean, the viewport? If so, I did not use that at all, I started the VM by right clicking and pressing start. then I waited for the guest to show up in parsec client. I tried to avoid the HyperV viewport/connection as much as possible
— Reply to this email directly, view it on GitHub https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/59#issuecomment-1011113517, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJGBUNWW6ZH5Z4CZJSMZSMTUVWHIFANCNFSM5LYGAGQA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
I'm having a similar issue. It looks like Parsec isn't creating this virtual monitor. There's no duplicate in display settings, and in device manager there's "Standard monitor other than PnP".
OK, when you open Parsec on the host are you seeing a yellow warning?
Nope
EDIT:
What seems to be helping is temporarily enable Hyper V Video in Device manager. Resolution then changes to 1080p. After that I can disable Hyper V Video and 1080p resolution remains
I want to fix this issue without enabling the hyper-v manager, please try quit the parsec app on the vm from the parsec tray, then open it again from the desktop icon. Do not use the restart option in the Parsec task tray. Then connect to the VM.
If you don't get a parsec virtual monitor, can you please visit C:\ProgramData\Parsec and look for host_virtual_monitors = 1 host_privacy_mode = 1
I assume I have to do it via RDP, right? Did I mess up by manually reinstalling Parsec? Because there's no directory Parsec in C:\ProgramData There is in AppData\Roaming however. config.txt doesn't contain these 2 params.
In log I found such entry
[D 2022-01-12 18:04:47] supdater_fetch: pservice.exe is up to date
[D 2022-01-12 18:04:48] supdater_fetch: parsecd.exe is up to date
[D 2022-01-12 18:05:17] stun4 = 52.86.26.213:3478
[D 2022-01-12 18:05:17] net = BUD|::ffff:192.168.100.4|31211
[I 2022-01-12 18:05:18] Yeetgor#8246174 connected.
[D 2022-01-12 18:05:18] dxgi = 1.5
[I 2022-01-12 18:05:18] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:18] dxgi = 1.5
[I 2022-01-12 18:05:18] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:18] dxgi = 1.5
[I 2022-01-12 18:05:18] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:18] dxgi = 1.5
[I 2022-01-12 18:05:18] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:18] dxgi = 1.5
[I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:19] dxgi = 1.5
[I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:19] dxgi = 1.5
[I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:19] dxgi = 1.5
[I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:19] dxgi = 1.5
[I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:20] dxgi = 1.5
[I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:20] dxgi = 1.5
[I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:20] dxgi = 1.5
[I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:20] dxgi = 1.5
[I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:20] dxgi = 1.5
[I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:21] dxgi = 1.5
[I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:21] dxgi = 1.5
[I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:21] dxgi = 1.5
[I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:21] dxgi = 1.5
[I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:21] dxgi = 1.5
[I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:22] dxgi = 1.5
[I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:22] dxgi = 1.5
[I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:22] dxgi = 1.5
[I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:22] dxgi = 1.5
[I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:22] dxgi = 1.5
[I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:23] dxgi = 1.5
[I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:23] dxgi = 1.5
[I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:23] dxgi = 1.5
[I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:23] dxgi = 1.5
[I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:23] dxgi = 1.5
[I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST
[D 2022-01-12 18:05:24] dxgi = 1.5
[D 2022-01-12 18:05:24] format = BGRA
[I 2022-01-12 18:05:24] * encode_init[121] = -15101
[I 2022-01-12 18:05:24] * amf_set_properties/AMF_VIDEO_ENCODER_NUM_GOPS_PER_IDR[142] = 5
[D 2022-01-12 18:05:24] encoder = amd
[D 2022-01-12 18:05:24] codec = h265
[D 2022-01-12 18:05:24] encode_x = 1024
[D 2022-01-12 18:05:24] encode_y = 768
Did you install Parsec? It should have been already installed when you created the VM
On Wed, 12 Jan 2022, 17:09 Gravlok, @.***> wrote:
I assume I have to do it via RDP, right? Did I mess up by manually reinstalling Parsec? Because there's no directory Parsec in C:\ProgramData There is in AppData\Roaming however. config.txt doesn't contain these 1 params.
In log I found such entry [F 2022-01-12 18:04:47] ===== Parsec: Started ===== [D 2022-01-12 18:04:47] supdater_fetch: pservice.exe is up to date [D 2022-01-12 18:04:48] supdater_fetch: parsecd.exe is up to date [D 2022-01-12 18:05:17] stun4 = 52.86.26.213:3478 [D 2022-01-12 18:05:17] net = BUD|::ffff:192.168.100.4|31211 [I 2022-01-12 18:05:18] Yeetgor#8246174 connected. [D 2022-01-12 18:05:18] dxgi = 1.5 [I 2022-01-12 18:05:18] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:18] dxgi = 1.5 [I 2022-01-12 18:05:18] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:18] dxgi = 1.5 [I 2022-01-12 18:05:18] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:18] dxgi = 1.5 [I 2022-01-12 18:05:18] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:18] dxgi = 1.5 [I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:19] dxgi = 1.5 [I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:19] dxgi = 1.5 [I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:19] dxgi = 1.5 [I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:19] dxgi = 1.5 [I 2022-01-12 18:05:19] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:20] dxgi = 1.5 [I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:20] dxgi = 1.5 [I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:20] dxgi = 1.5 [I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:20] dxgi = 1.5 [I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:20] dxgi = 1.5 [I 2022-01-12 18:05:20] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:21] dxgi = 1.5 [I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:21] dxgi = 1.5 [I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:21] dxgi = 1.5 [I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:21] dxgi = 1.5 [I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:21] dxgi = 1.5 [I 2022-01-12 18:05:21] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:22] dxgi = 1.5 [I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:22] dxgi = 1.5 [I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:22] dxgi = 1.5 [I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:22] dxgi = 1.5 [I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:22] dxgi = 1.5 [I 2022-01-12 18:05:22] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:23] dxgi = 1.5 [I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:23] dxgi = 1.5 [I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:23] dxgi = 1.5 [I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:23] dxgi = 1.5 [I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:23] dxgi = 1.5 [I 2022-01-12 18:05:23] FRAME: DXGI_ERROR_ACCESS_LOST [D 2022-01-12 18:05:24] dxgi = 1.5 [D 2022-01-12 18:05:24] format = BGRA [I 2022-01-12 18:05:24] * encode_init[121] = -15101 [I 2022-01-12 18:05:24] * amf_set_properties/AMF_VIDEO_ENCODER_NUM_GOPS_PER_IDR[142] = 5 [D 2022-01-12 18:05:24] encoder = amd [D 2022-01-12 18:05:24] codec = h265 [D 2022-01-12 18:05:24] encode_x = 1024 [D 2022-01-12 18:05:24] encode_y = 768
— Reply to this email directly, view it on GitHub https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/59#issuecomment-1011208436, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJGBUNW6DXGNFEE3PJ3Z2XDUVWRVLANCNFSM5LYGAGQA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
Yes, it was installed. However while troubleshooting myself I reinstalled it.
OK well that broke the virtual display driver.
Please reinstall Parsec, select the per-computer option.
When it has installed, sign in, then go to C:\ProgramData\Parsec and add the below two lines to the config.txt file. Reboot and connect via Parsec.
host_virtual_monitors = 1 host_privacy_mode = 1
Ok, I've uninstalled Parsec and Parsec VDD, then rebooted the VM. Your scripts automagically installed both of them again. I signed in, then added those 2 lines (now there was a Parsec dir in C:\ProgramData). Rebooted again and connected via Parsec. Problem persists. I did notice however that those 2 lines went missing after reboot from config.txt. I've added them again and ticked "read-only" in file properties. Reboot later and effect was the same, 1024x768, Generic Non-PnP Monitor and 2 lines missing from config.txt file.
EDIT:
It appears that this huge "hidden" whitespace is somewhat important...
When I left it there, and just reconnected via parsec it worked! 1080p without fumbling with Hyper V Video!
ok, thats good info, I'll look into that, thanks
No Generic PNP Monitor in device manager
host_virtual_monitors = 1
host_privacy_mode = 1
are in the config file. I tried to add that whitespace but I don't exactly know how long it is (if it even matters)
I am not sure how to quit Parsec while im connected to it. the VM seems to be behind a NAT
Try to retrace my steps.
- Connect via RDP/viewport,
- Close and uninstall Parsec and Parsec VDD,
- Reboot,
- Connect again via RDP/viewport,
- Wait for scripts to install Parsec & Parsec VDD,
- Sign into Parsec,
- Check for the 2 config lines in C:\ProgramData\Parsec\config.txt and add them if necessary (keep an eye out for that whitespace... I dunno, it also seems dumb reason to me),
- Reboot,
- Connect via Parsec
- Profit?
Try to retrace my steps.
- Connect via RDP/viewport,
- Close and uninstall Parsec and Parsec VDD,
- Reboot,
- Connect again via RDP/viewport,
- Wait for scripts to install Parsec & Parsec VDD,
- Sign into Parsec,
- Check for the 2 config lines in C:\ProgramData\Parsec\config.txt and add them if necessary (keep an eye out for that whitespace... I dunno, it also seems dumb reason to me),
- Reboot,
- Connect via Parsec
- Profit?
Are you sure the whitespace is not a coincidence? With enough restarts and shutdowns it seems to work eventually. Although unlikely. This whitespace, do you know how many characters it's long?
The white space is likely not important but I thought it may prevent parsec reading the config file properly.
On Wed, 12 Jan 2022, 18:15 lordofpc734, @.***> wrote:
Try to retrace my steps.
- Connect via RDP/viewport,
- Close and uninstall Parsec and Parsec VDD,
- Reboot,
- Connect again via RDP/viewport,
- Wait for scripts to install Parsec & Parsec VDD,
- Sign into Parsec,
- Check for the 2 config lines in C:\ProgramData\Parsec\config.txt and add them if necessary (keep an eye out for that whitespace... I dunno, it also seems dumb reason to me),
- Reboot,
- Connect via Parsec
- Profit?
Are you sure the whitespace is not a coincidence? With enough restarts and shutdowns it seems to work eventually. Although unlikely. This whitespace, do you know how many characters it's long?
— Reply to this email directly, view it on GitHub https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/59#issuecomment-1011273372, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJGBUNVHDWNG5TRU56ISBI3UVWZMBANCNFSM5LYGAGQA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
are in the config file. I tried to add that whitespace but I don't exactly know how long it is (if it even matters)
When you left this comment I hopped back onto VM and tried to copy the whole content of this file to paste it here but mysteriously the whitespace was gone... only a newline character was left after the last parameter. However, after this procedure I can connect to VM via Parsec and consistently get 1080p image (VM reboot, VM ON/OFF cycle, host reboot, host ON/OFF cycle). And, as expected, when connecting I can hear "device plugged in" jingle meaning that this virtual monitor Parsec was supposed to create was indeed created.
I'll try that. One thing to note is that for me, this issue didn't occur the first few times when I shutdown/restarted I'm having a hard time understanding why it would suddenly break like this. One thing I wanted to ask is, Is there a downside to temporarily enabling then disabling the HyperV display in order to get the resolution fixed? Until the issue is resolved
host_virtual_monitors = 1 host_privacy_mode = 1
Seems to work after adding these lines in Parsec.
However, desktop resolution still is the default 1024x768 after disconnecting. @jamesstringerparsec might be able to close this issue at their discretion.
Yea the monitor will only exist for however long you're connected to Parsec. Once you disconnect it disappears. I added better logic around when I add those two lines to the file which should make it more robust. Hopefully I will hear significantly fewer issues about this now...
On Thu, 13 Jan 2022, 21:08 Nathan Dam, @.***> wrote:
host_virtual_monitors = 1 host_privacy_mode = 1
Seems to work after adding these lines.
However, desktop resolution still is the default 1024x768 after disconnecting. @jamesstringerparsec https://github.com/jamesstringerparsec might be able to close this issue at their discretion.
— Reply to this email directly, view it on GitHub https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/59#issuecomment-1012476626, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJGBUNUVL3L27JQTWSUIJDTUV4WNLANCNFSM5LYGAGQA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
I want to fix this issue without enabling the hyper-v manager, please try quit the parsec app on the vm from the parsec tray, then open it again from the desktop icon. Do not use the restart option in the Parsec task tray. Then connect to the VM.
If you don't get a parsec virtual monitor, can you please visit C:\ProgramData\Parsec and look for host_virtual_monitors = 1 host_privacy_mode = 1
This solved the problem for me
I tried out the config file changes above and at first it was working, but after I reconnected I get the following error on the vm side:
I also can hear device plugged jingle but few seconds later I hear the unplugged jingle. I know that is the problem but cannot find a solution. already try all the options above and no sucess.
I am using windows 10 on both host and client.
Don't enable the hyper-v adapter please,
uhmmm... this is the only way for me to get it running. without this enabled it wont run anything with directX