Ubuntu Hyper-V Guest Display Resolution Win 10 + 15.04 The 2019 Stack Overflow Developer Survey Results Are InUbuntu 16.04 DisplayPort monitor not recognizedGuest Resizing Ubuntu 10.04 64-bit in VMware Player not workingUbuntu 13.04 running within Hyper-V Networking very flakyUbuntu Hyper-V Guest Display ResolutionT440s randomly freezing on Ubuntu 14.04 and 15.04Ubuntu 15.04 on Windows 10 Hyper-V, hangs on 1st rebootInstalling Ubuntu 15.04 on VirtualBox VMUbuntu as Hyper-V guest : multi-monitor and auto-detect resolutionUbuntu Budgie screen distortion in Hyper-VUbuntu Server 18.04 LTS cannot change resolution in Hyper-VResolution stuck 1024x768 VirtualBox 6 VboxSVGA driver on guest Lubuntu 18.04

How to change the limits of integration

Why don't Unix/Linux systems traverse through directories until they find the required version of a linked library?

Carnot-Caratheodory metric

Are USB sockets on wall outlets live all the time, even when the switch is off?

Patience, young "Padovan"

What is this 4-propeller plane?

How to deal with fear of taking dependencies

How to answer pointed "are you quitting" questioning when I don't want them to suspect

Does it makes sense to buy a new cycle to learn riding?

Why is my p-value correlated to difference between means in two sample tests?

A poker game description that does not feel gimmicky

Is this food a bread or a loaf?

Is flight data recorder erased after every flight?

What is the meaning of Triage in Cybersec world?

How long do I have to send payment?

Which Sci-Fi work first showed weapon of galactic-scale mass destruction?

What do the Banks children have against barley water?

Why is it "Tumoren" and not "Tumore"?

What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?

Is there a name of the flying bionic bird?

CiviEvent: Public link for events of a specific type

"Riffle" two strings

Manuscript was "unsubmitted" because the manuscript was deposited in Arxiv Preprints

Why isn't airport relocation done gradually?



Ubuntu Hyper-V Guest Display Resolution Win 10 + 15.04



The 2019 Stack Overflow Developer Survey Results Are InUbuntu 16.04 DisplayPort monitor not recognizedGuest Resizing Ubuntu 10.04 64-bit in VMware Player not workingUbuntu 13.04 running within Hyper-V Networking very flakyUbuntu Hyper-V Guest Display ResolutionT440s randomly freezing on Ubuntu 14.04 and 15.04Ubuntu 15.04 on Windows 10 Hyper-V, hangs on 1st rebootInstalling Ubuntu 15.04 on VirtualBox VMUbuntu as Hyper-V guest : multi-monitor and auto-detect resolutionUbuntu Budgie screen distortion in Hyper-VUbuntu Server 18.04 LTS cannot change resolution in Hyper-VResolution stuck 1024x768 VirtualBox 6 VboxSVGA driver on guest Lubuntu 18.04



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








7















I've got a Hyper-V on a WINDOWS 10 Surface and I'm using Ubuntu 15.04 as a guest OS. I've successfully resized the Ubuntu screen in a Hyper-V with Windows 8 and 14.04 using the recommendations found in these forums. In the current case however I've had no luck resizing. With the huge pixel count on the Surface 4 it make the guest Ubuntu a real pain in the ass to use.



I'd welcome any suggestions.



Screen shot of Hyper-V client










share|improve this question




























    7















    I've got a Hyper-V on a WINDOWS 10 Surface and I'm using Ubuntu 15.04 as a guest OS. I've successfully resized the Ubuntu screen in a Hyper-V with Windows 8 and 14.04 using the recommendations found in these forums. In the current case however I've had no luck resizing. With the huge pixel count on the Surface 4 it make the guest Ubuntu a real pain in the ass to use.



    I'd welcome any suggestions.



    Screen shot of Hyper-V client










    share|improve this question
























      7












      7








      7


      6






      I've got a Hyper-V on a WINDOWS 10 Surface and I'm using Ubuntu 15.04 as a guest OS. I've successfully resized the Ubuntu screen in a Hyper-V with Windows 8 and 14.04 using the recommendations found in these forums. In the current case however I've had no luck resizing. With the huge pixel count on the Surface 4 it make the guest Ubuntu a real pain in the ass to use.



      I'd welcome any suggestions.



      Screen shot of Hyper-V client










      share|improve this question














      I've got a Hyper-V on a WINDOWS 10 Surface and I'm using Ubuntu 15.04 as a guest OS. I've successfully resized the Ubuntu screen in a Hyper-V with Windows 8 and 14.04 using the recommendations found in these forums. In the current case however I've had no luck resizing. With the huge pixel count on the Surface 4 it make the guest Ubuntu a real pain in the ass to use.



      I'd welcome any suggestions.



      Screen shot of Hyper-V client







      15.04 virtualization display-resolution windows-10 hyper-v






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 26 '15 at 4:09









      Bob BruniusBob Brunius

      191229




      191229




















          4 Answers
          4






          active

          oldest

          votes


















          15














          Edit /etc/default/grub with your editor of choice. Remember to use sudo:



          For example:



          sudo nano /etc/default/grub


          Change this line:



          GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"


          To this.



          GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"


          Then in a console type:



          sudo update-grub


          Unfortunately, this is the highest resolution you can use for Linux Hyper-V guests.



          Other virtualization solutions have guest additions which allow for higher resolutions like VMware and VirtualBox.



          Note: If you have added the RemoteFX 3D Video Adapter in your VM settings you may have to remove it in order for this change to work.






          share|improve this answer




















          • 1





            the folder is named "default", not "defaults", and it's "video=", not "video-". So, the correct line would be: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

            – MattSlay
            Dec 26 '16 at 12:55






          • 2





            I also had to add 'sudo apt-get install linux-image-extra-virtual' to get the HyperV display driver

            – mhouston100
            Jan 1 '17 at 7:41











          • Doesn't work using Hyper-V under Windows 10 and either Mint or Elementary. 9/2017.

            – Matt West
            Sep 22 '17 at 21:24






          • 2





            I had a RemoteFX video adapter added to my VM (generation 2). I had to remove the RemoteFX video adapter to get this to work.

            – E. Moffat
            Nov 22 '17 at 18:12











          • This solution worked for me on my Gen 1 VM, but only after removing the RemoteFX adapter from the settings as @E.Moffat mentioned.

            – Herohtar
            May 11 '18 at 20:24


















          0














          additionally, to get rid of the 'could not apply the stored configuration for monitors CRTC 351' popup, you can delete the user's monitor.xml file:
          $ rm ~/.config/monitors.xml






          share|improve this answer






























            0














            Since this question was asked (re ~ Ubuntu 15.04) things have progressed significantly with regards to Hyper-V & Ubuntu 18.04.1 with regards to ‘Enhanced Session Mode’.



            There are two approaches currently:



            A. New System ~~ Optimized Ubuntu Desktop images available in Microsoft Hyper-V gallery



            B. Existing System ~~ manually configure xRDP to support ‘Enhanced Session Mode’



            Here are the details:



            Option A)



            1. In Hyper-V, on your server & select [Quick Create]

            2. In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]

            3. Then complete the standard Ubuntu installation options

            4. ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.


            5. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]

            Here are the links to where I sourced the information:



            ○ Optimised Ubuntu Desktop images available in Microsoft Hyper-V gallery



            ○ Run Ubuntu virtual machines made even easier with Hyper-V Quick Create



            Option B)




            1. Modify Ubuntu 18.04 to use xrdp



              1.1 Get the scripts from GitHub



              sudo apt-get update
              sudo add-apt-repository ppa:git-core/ppa
              sudo apt update; sudo apt install git
              git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init


              1.2 Make the scripts executable and run them...



              cd ~/xrdp-init/ubuntu/18.04/
              sudo chmod +x install.sh
              sudo ./install.sh
              reboot


              1.3 <After Reboot> Run script again to finish setting up VM



              cd ~/xrdp-init/ubuntu/18.04/
              sudo ./install.sh


            2. Shutdown Ubuntu VM



            3. Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:



              Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket


            4. Restart VM


            5. Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)


            6. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]



            Here is the link to where I sourced the information:




            • Windows 10: A guide how to run Ubuntu 18.04 in Enhanced Mode in Hyper-V





            share|improve this answer
































              -1














              For some reason, changing the grub config doesn't work on my Surface Book either (and I saw another Surface user complain about the same issue). I haven't found a solution yet, but here's something I can work with:



              Install an X-Server for windows (e.g. xming), login to your virtual machine using ssh and set the DISPLAY variable (export DISPLAY= < your host ip>). You can also add that line to your ~/.bashrc to have it execute automatically when you login, otherwise you'll have to do that for each session.



              This allows you to start your linux gui programms from ssh and work with them as if they were running natively on your host (much faster too, at least in my experience).



              For convenience, I create an internal virtual switch in hyper-v and set up network sharing with that virtual device, so that my host always has the IP 192.168.137.1. This allows you to access the internet in the VM while having a static IP for your host.



              Another solution which also works and gives you the full linux desktop experience (albeit slower than with X-forwarding over ssh): Install xrdp on linux as described here and use windows' remote desktop client to connect to your virtual machine. This will give you your native resolution, but is still a bit slow due to software rendering.






              share|improve this answer























                protected by Community yesterday



                Thank you for your interest in this question.
                Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



                Would you like to answer one of these unanswered questions instead?














                4 Answers
                4






                active

                oldest

                votes








                4 Answers
                4






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                15














                Edit /etc/default/grub with your editor of choice. Remember to use sudo:



                For example:



                sudo nano /etc/default/grub


                Change this line:



                GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"


                To this.



                GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"


                Then in a console type:



                sudo update-grub


                Unfortunately, this is the highest resolution you can use for Linux Hyper-V guests.



                Other virtualization solutions have guest additions which allow for higher resolutions like VMware and VirtualBox.



                Note: If you have added the RemoteFX 3D Video Adapter in your VM settings you may have to remove it in order for this change to work.






                share|improve this answer




















                • 1





                  the folder is named "default", not "defaults", and it's "video=", not "video-". So, the correct line would be: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

                  – MattSlay
                  Dec 26 '16 at 12:55






                • 2





                  I also had to add 'sudo apt-get install linux-image-extra-virtual' to get the HyperV display driver

                  – mhouston100
                  Jan 1 '17 at 7:41











                • Doesn't work using Hyper-V under Windows 10 and either Mint or Elementary. 9/2017.

                  – Matt West
                  Sep 22 '17 at 21:24






                • 2





                  I had a RemoteFX video adapter added to my VM (generation 2). I had to remove the RemoteFX video adapter to get this to work.

                  – E. Moffat
                  Nov 22 '17 at 18:12











                • This solution worked for me on my Gen 1 VM, but only after removing the RemoteFX adapter from the settings as @E.Moffat mentioned.

                  – Herohtar
                  May 11 '18 at 20:24















                15














                Edit /etc/default/grub with your editor of choice. Remember to use sudo:



                For example:



                sudo nano /etc/default/grub


                Change this line:



                GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"


                To this.



                GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"


                Then in a console type:



                sudo update-grub


                Unfortunately, this is the highest resolution you can use for Linux Hyper-V guests.



                Other virtualization solutions have guest additions which allow for higher resolutions like VMware and VirtualBox.



                Note: If you have added the RemoteFX 3D Video Adapter in your VM settings you may have to remove it in order for this change to work.






                share|improve this answer




















                • 1





                  the folder is named "default", not "defaults", and it's "video=", not "video-". So, the correct line would be: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

                  – MattSlay
                  Dec 26 '16 at 12:55






                • 2





                  I also had to add 'sudo apt-get install linux-image-extra-virtual' to get the HyperV display driver

                  – mhouston100
                  Jan 1 '17 at 7:41











                • Doesn't work using Hyper-V under Windows 10 and either Mint or Elementary. 9/2017.

                  – Matt West
                  Sep 22 '17 at 21:24






                • 2





                  I had a RemoteFX video adapter added to my VM (generation 2). I had to remove the RemoteFX video adapter to get this to work.

                  – E. Moffat
                  Nov 22 '17 at 18:12











                • This solution worked for me on my Gen 1 VM, but only after removing the RemoteFX adapter from the settings as @E.Moffat mentioned.

                  – Herohtar
                  May 11 '18 at 20:24













                15












                15








                15







                Edit /etc/default/grub with your editor of choice. Remember to use sudo:



                For example:



                sudo nano /etc/default/grub


                Change this line:



                GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"


                To this.



                GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"


                Then in a console type:



                sudo update-grub


                Unfortunately, this is the highest resolution you can use for Linux Hyper-V guests.



                Other virtualization solutions have guest additions which allow for higher resolutions like VMware and VirtualBox.



                Note: If you have added the RemoteFX 3D Video Adapter in your VM settings you may have to remove it in order for this change to work.






                share|improve this answer















                Edit /etc/default/grub with your editor of choice. Remember to use sudo:



                For example:



                sudo nano /etc/default/grub


                Change this line:



                GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"


                To this.



                GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"


                Then in a console type:



                sudo update-grub


                Unfortunately, this is the highest resolution you can use for Linux Hyper-V guests.



                Other virtualization solutions have guest additions which allow for higher resolutions like VMware and VirtualBox.



                Note: If you have added the RemoteFX 3D Video Adapter in your VM settings you may have to remove it in order for this change to work.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited May 12 '18 at 6:31









                Zanna

                51.3k13140243




                51.3k13140243










                answered Mar 12 '16 at 16:40









                Brian HermanBrian Herman

                15113




                15113







                • 1





                  the folder is named "default", not "defaults", and it's "video=", not "video-". So, the correct line would be: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

                  – MattSlay
                  Dec 26 '16 at 12:55






                • 2





                  I also had to add 'sudo apt-get install linux-image-extra-virtual' to get the HyperV display driver

                  – mhouston100
                  Jan 1 '17 at 7:41











                • Doesn't work using Hyper-V under Windows 10 and either Mint or Elementary. 9/2017.

                  – Matt West
                  Sep 22 '17 at 21:24






                • 2





                  I had a RemoteFX video adapter added to my VM (generation 2). I had to remove the RemoteFX video adapter to get this to work.

                  – E. Moffat
                  Nov 22 '17 at 18:12











                • This solution worked for me on my Gen 1 VM, but only after removing the RemoteFX adapter from the settings as @E.Moffat mentioned.

                  – Herohtar
                  May 11 '18 at 20:24












                • 1





                  the folder is named "default", not "defaults", and it's "video=", not "video-". So, the correct line would be: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

                  – MattSlay
                  Dec 26 '16 at 12:55






                • 2





                  I also had to add 'sudo apt-get install linux-image-extra-virtual' to get the HyperV display driver

                  – mhouston100
                  Jan 1 '17 at 7:41











                • Doesn't work using Hyper-V under Windows 10 and either Mint or Elementary. 9/2017.

                  – Matt West
                  Sep 22 '17 at 21:24






                • 2





                  I had a RemoteFX video adapter added to my VM (generation 2). I had to remove the RemoteFX video adapter to get this to work.

                  – E. Moffat
                  Nov 22 '17 at 18:12











                • This solution worked for me on my Gen 1 VM, but only after removing the RemoteFX adapter from the settings as @E.Moffat mentioned.

                  – Herohtar
                  May 11 '18 at 20:24







                1




                1





                the folder is named "default", not "defaults", and it's "video=", not "video-". So, the correct line would be: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

                – MattSlay
                Dec 26 '16 at 12:55





                the folder is named "default", not "defaults", and it's "video=", not "video-". So, the correct line would be: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

                – MattSlay
                Dec 26 '16 at 12:55




                2




                2





                I also had to add 'sudo apt-get install linux-image-extra-virtual' to get the HyperV display driver

                – mhouston100
                Jan 1 '17 at 7:41





                I also had to add 'sudo apt-get install linux-image-extra-virtual' to get the HyperV display driver

                – mhouston100
                Jan 1 '17 at 7:41













                Doesn't work using Hyper-V under Windows 10 and either Mint or Elementary. 9/2017.

                – Matt West
                Sep 22 '17 at 21:24





                Doesn't work using Hyper-V under Windows 10 and either Mint or Elementary. 9/2017.

                – Matt West
                Sep 22 '17 at 21:24




                2




                2





                I had a RemoteFX video adapter added to my VM (generation 2). I had to remove the RemoteFX video adapter to get this to work.

                – E. Moffat
                Nov 22 '17 at 18:12





                I had a RemoteFX video adapter added to my VM (generation 2). I had to remove the RemoteFX video adapter to get this to work.

                – E. Moffat
                Nov 22 '17 at 18:12













                This solution worked for me on my Gen 1 VM, but only after removing the RemoteFX adapter from the settings as @E.Moffat mentioned.

                – Herohtar
                May 11 '18 at 20:24





                This solution worked for me on my Gen 1 VM, but only after removing the RemoteFX adapter from the settings as @E.Moffat mentioned.

                – Herohtar
                May 11 '18 at 20:24













                0














                additionally, to get rid of the 'could not apply the stored configuration for monitors CRTC 351' popup, you can delete the user's monitor.xml file:
                $ rm ~/.config/monitors.xml






                share|improve this answer



























                  0














                  additionally, to get rid of the 'could not apply the stored configuration for monitors CRTC 351' popup, you can delete the user's monitor.xml file:
                  $ rm ~/.config/monitors.xml






                  share|improve this answer

























                    0












                    0








                    0







                    additionally, to get rid of the 'could not apply the stored configuration for monitors CRTC 351' popup, you can delete the user's monitor.xml file:
                    $ rm ~/.config/monitors.xml






                    share|improve this answer













                    additionally, to get rid of the 'could not apply the stored configuration for monitors CRTC 351' popup, you can delete the user's monitor.xml file:
                    $ rm ~/.config/monitors.xml







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Oct 9 '17 at 20:15









                    GeBaGeBa

                    1




                    1





















                        0














                        Since this question was asked (re ~ Ubuntu 15.04) things have progressed significantly with regards to Hyper-V & Ubuntu 18.04.1 with regards to ‘Enhanced Session Mode’.



                        There are two approaches currently:



                        A. New System ~~ Optimized Ubuntu Desktop images available in Microsoft Hyper-V gallery



                        B. Existing System ~~ manually configure xRDP to support ‘Enhanced Session Mode’



                        Here are the details:



                        Option A)



                        1. In Hyper-V, on your server & select [Quick Create]

                        2. In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]

                        3. Then complete the standard Ubuntu installation options

                        4. ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.


                        5. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]

                        Here are the links to where I sourced the information:



                        ○ Optimised Ubuntu Desktop images available in Microsoft Hyper-V gallery



                        ○ Run Ubuntu virtual machines made even easier with Hyper-V Quick Create



                        Option B)




                        1. Modify Ubuntu 18.04 to use xrdp



                          1.1 Get the scripts from GitHub



                          sudo apt-get update
                          sudo add-apt-repository ppa:git-core/ppa
                          sudo apt update; sudo apt install git
                          git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init


                          1.2 Make the scripts executable and run them...



                          cd ~/xrdp-init/ubuntu/18.04/
                          sudo chmod +x install.sh
                          sudo ./install.sh
                          reboot


                          1.3 <After Reboot> Run script again to finish setting up VM



                          cd ~/xrdp-init/ubuntu/18.04/
                          sudo ./install.sh


                        2. Shutdown Ubuntu VM



                        3. Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:



                          Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket


                        4. Restart VM


                        5. Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)


                        6. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]



                        Here is the link to where I sourced the information:




                        • Windows 10: A guide how to run Ubuntu 18.04 in Enhanced Mode in Hyper-V





                        share|improve this answer





























                          0














                          Since this question was asked (re ~ Ubuntu 15.04) things have progressed significantly with regards to Hyper-V & Ubuntu 18.04.1 with regards to ‘Enhanced Session Mode’.



                          There are two approaches currently:



                          A. New System ~~ Optimized Ubuntu Desktop images available in Microsoft Hyper-V gallery



                          B. Existing System ~~ manually configure xRDP to support ‘Enhanced Session Mode’



                          Here are the details:



                          Option A)



                          1. In Hyper-V, on your server & select [Quick Create]

                          2. In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]

                          3. Then complete the standard Ubuntu installation options

                          4. ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.


                          5. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]

                          Here are the links to where I sourced the information:



                          ○ Optimised Ubuntu Desktop images available in Microsoft Hyper-V gallery



                          ○ Run Ubuntu virtual machines made even easier with Hyper-V Quick Create



                          Option B)




                          1. Modify Ubuntu 18.04 to use xrdp



                            1.1 Get the scripts from GitHub



                            sudo apt-get update
                            sudo add-apt-repository ppa:git-core/ppa
                            sudo apt update; sudo apt install git
                            git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init


                            1.2 Make the scripts executable and run them...



                            cd ~/xrdp-init/ubuntu/18.04/
                            sudo chmod +x install.sh
                            sudo ./install.sh
                            reboot


                            1.3 <After Reboot> Run script again to finish setting up VM



                            cd ~/xrdp-init/ubuntu/18.04/
                            sudo ./install.sh


                          2. Shutdown Ubuntu VM



                          3. Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:



                            Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket


                          4. Restart VM


                          5. Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)


                          6. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]



                          Here is the link to where I sourced the information:




                          • Windows 10: A guide how to run Ubuntu 18.04 in Enhanced Mode in Hyper-V





                          share|improve this answer



























                            0












                            0








                            0







                            Since this question was asked (re ~ Ubuntu 15.04) things have progressed significantly with regards to Hyper-V & Ubuntu 18.04.1 with regards to ‘Enhanced Session Mode’.



                            There are two approaches currently:



                            A. New System ~~ Optimized Ubuntu Desktop images available in Microsoft Hyper-V gallery



                            B. Existing System ~~ manually configure xRDP to support ‘Enhanced Session Mode’



                            Here are the details:



                            Option A)



                            1. In Hyper-V, on your server & select [Quick Create]

                            2. In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]

                            3. Then complete the standard Ubuntu installation options

                            4. ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.


                            5. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]

                            Here are the links to where I sourced the information:



                            ○ Optimised Ubuntu Desktop images available in Microsoft Hyper-V gallery



                            ○ Run Ubuntu virtual machines made even easier with Hyper-V Quick Create



                            Option B)




                            1. Modify Ubuntu 18.04 to use xrdp



                              1.1 Get the scripts from GitHub



                              sudo apt-get update
                              sudo add-apt-repository ppa:git-core/ppa
                              sudo apt update; sudo apt install git
                              git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init


                              1.2 Make the scripts executable and run them...



                              cd ~/xrdp-init/ubuntu/18.04/
                              sudo chmod +x install.sh
                              sudo ./install.sh
                              reboot


                              1.3 <After Reboot> Run script again to finish setting up VM



                              cd ~/xrdp-init/ubuntu/18.04/
                              sudo ./install.sh


                            2. Shutdown Ubuntu VM



                            3. Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:



                              Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket


                            4. Restart VM


                            5. Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)


                            6. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]



                            Here is the link to where I sourced the information:




                            • Windows 10: A guide how to run Ubuntu 18.04 in Enhanced Mode in Hyper-V





                            share|improve this answer















                            Since this question was asked (re ~ Ubuntu 15.04) things have progressed significantly with regards to Hyper-V & Ubuntu 18.04.1 with regards to ‘Enhanced Session Mode’.



                            There are two approaches currently:



                            A. New System ~~ Optimized Ubuntu Desktop images available in Microsoft Hyper-V gallery



                            B. Existing System ~~ manually configure xRDP to support ‘Enhanced Session Mode’



                            Here are the details:



                            Option A)



                            1. In Hyper-V, on your server & select [Quick Create]

                            2. In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]

                            3. Then complete the standard Ubuntu installation options

                            4. ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.


                            5. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]

                            Here are the links to where I sourced the information:



                            ○ Optimised Ubuntu Desktop images available in Microsoft Hyper-V gallery



                            ○ Run Ubuntu virtual machines made even easier with Hyper-V Quick Create



                            Option B)




                            1. Modify Ubuntu 18.04 to use xrdp



                              1.1 Get the scripts from GitHub



                              sudo apt-get update
                              sudo add-apt-repository ppa:git-core/ppa
                              sudo apt update; sudo apt install git
                              git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init


                              1.2 Make the scripts executable and run them...



                              cd ~/xrdp-init/ubuntu/18.04/
                              sudo chmod +x install.sh
                              sudo ./install.sh
                              reboot


                              1.3 <After Reboot> Run script again to finish setting up VM



                              cd ~/xrdp-init/ubuntu/18.04/
                              sudo ./install.sh


                            2. Shutdown Ubuntu VM



                            3. Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:



                              Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket


                            4. Restart VM


                            5. Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)


                            6. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]



                            Here is the link to where I sourced the information:




                            • Windows 10: A guide how to run Ubuntu 18.04 in Enhanced Mode in Hyper-V






                            share|improve this answer














                            share|improve this answer



                            share|improve this answer








                            edited Nov 7 '18 at 12:10









                            abu_bua

                            4,17981630




                            4,17981630










                            answered Nov 7 '18 at 12:00









                            George 2.0 HopeGeorge 2.0 Hope

                            412




                            412





















                                -1














                                For some reason, changing the grub config doesn't work on my Surface Book either (and I saw another Surface user complain about the same issue). I haven't found a solution yet, but here's something I can work with:



                                Install an X-Server for windows (e.g. xming), login to your virtual machine using ssh and set the DISPLAY variable (export DISPLAY= < your host ip>). You can also add that line to your ~/.bashrc to have it execute automatically when you login, otherwise you'll have to do that for each session.



                                This allows you to start your linux gui programms from ssh and work with them as if they were running natively on your host (much faster too, at least in my experience).



                                For convenience, I create an internal virtual switch in hyper-v and set up network sharing with that virtual device, so that my host always has the IP 192.168.137.1. This allows you to access the internet in the VM while having a static IP for your host.



                                Another solution which also works and gives you the full linux desktop experience (albeit slower than with X-forwarding over ssh): Install xrdp on linux as described here and use windows' remote desktop client to connect to your virtual machine. This will give you your native resolution, but is still a bit slow due to software rendering.






                                share|improve this answer





























                                  -1














                                  For some reason, changing the grub config doesn't work on my Surface Book either (and I saw another Surface user complain about the same issue). I haven't found a solution yet, but here's something I can work with:



                                  Install an X-Server for windows (e.g. xming), login to your virtual machine using ssh and set the DISPLAY variable (export DISPLAY= < your host ip>). You can also add that line to your ~/.bashrc to have it execute automatically when you login, otherwise you'll have to do that for each session.



                                  This allows you to start your linux gui programms from ssh and work with them as if they were running natively on your host (much faster too, at least in my experience).



                                  For convenience, I create an internal virtual switch in hyper-v and set up network sharing with that virtual device, so that my host always has the IP 192.168.137.1. This allows you to access the internet in the VM while having a static IP for your host.



                                  Another solution which also works and gives you the full linux desktop experience (albeit slower than with X-forwarding over ssh): Install xrdp on linux as described here and use windows' remote desktop client to connect to your virtual machine. This will give you your native resolution, but is still a bit slow due to software rendering.






                                  share|improve this answer



























                                    -1












                                    -1








                                    -1







                                    For some reason, changing the grub config doesn't work on my Surface Book either (and I saw another Surface user complain about the same issue). I haven't found a solution yet, but here's something I can work with:



                                    Install an X-Server for windows (e.g. xming), login to your virtual machine using ssh and set the DISPLAY variable (export DISPLAY= < your host ip>). You can also add that line to your ~/.bashrc to have it execute automatically when you login, otherwise you'll have to do that for each session.



                                    This allows you to start your linux gui programms from ssh and work with them as if they were running natively on your host (much faster too, at least in my experience).



                                    For convenience, I create an internal virtual switch in hyper-v and set up network sharing with that virtual device, so that my host always has the IP 192.168.137.1. This allows you to access the internet in the VM while having a static IP for your host.



                                    Another solution which also works and gives you the full linux desktop experience (albeit slower than with X-forwarding over ssh): Install xrdp on linux as described here and use windows' remote desktop client to connect to your virtual machine. This will give you your native resolution, but is still a bit slow due to software rendering.






                                    share|improve this answer















                                    For some reason, changing the grub config doesn't work on my Surface Book either (and I saw another Surface user complain about the same issue). I haven't found a solution yet, but here's something I can work with:



                                    Install an X-Server for windows (e.g. xming), login to your virtual machine using ssh and set the DISPLAY variable (export DISPLAY= < your host ip>). You can also add that line to your ~/.bashrc to have it execute automatically when you login, otherwise you'll have to do that for each session.



                                    This allows you to start your linux gui programms from ssh and work with them as if they were running natively on your host (much faster too, at least in my experience).



                                    For convenience, I create an internal virtual switch in hyper-v and set up network sharing with that virtual device, so that my host always has the IP 192.168.137.1. This allows you to access the internet in the VM while having a static IP for your host.



                                    Another solution which also works and gives you the full linux desktop experience (albeit slower than with X-forwarding over ssh): Install xrdp on linux as described here and use windows' remote desktop client to connect to your virtual machine. This will give you your native resolution, but is still a bit slow due to software rendering.







                                    share|improve this answer














                                    share|improve this answer



                                    share|improve this answer








                                    edited Aug 30 '16 at 15:14

























                                    answered Aug 30 '16 at 14:36









                                    dominik andreasdominik andreas

                                    992




                                    992















                                        protected by Community yesterday



                                        Thank you for your interest in this question.
                                        Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



                                        Would you like to answer one of these unanswered questions instead?



                                        Popular posts from this blog

                                        Tamil (spriik) Luke uk diar | Nawigatjuun

                                        Align equal signs while including text over equalitiesAMS align: left aligned text/math plus multicolumn alignmentMultiple alignmentsAligning equations in multiple placesNumbering and aligning an equation with multiple columnsHow to align one equation with another multline equationUsing \ in environments inside the begintabularxNumber equations and preserving alignment of equal signsHow can I align equations to the left and to the right?Double equation alignment problem within align enviromentAligned within align: Why are they right-aligned?

                                        Training a classifier when some of the features are unknownWhy does Gradient Boosting regression predict negative values when there are no negative y-values in my training set?How to improve an existing (trained) classifier?What is effect when I set up some self defined predisctor variables?Why Matlab neural network classification returns decimal values on prediction dataset?Fitting and transforming text data in training, testing, and validation setsHow to quantify the performance of the classifier (multi-class SVM) using the test data?How do I control for some patients providing multiple samples in my training data?Training and Test setTraining a convolutional neural network for image denoising in MatlabShouldn't an autoencoder with #(neurons in hidden layer) = #(neurons in input layer) be “perfect”?