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;
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.
15.04 virtualization display-resolution windows-10 hyper-v
add a comment |
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.
15.04 virtualization display-resolution windows-10 hyper-v
add a comment |
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.
15.04 virtualization display-resolution windows-10 hyper-v
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.
15.04 virtualization display-resolution windows-10 hyper-v
15.04 virtualization display-resolution windows-10 hyper-v
asked Nov 26 '15 at 4:09
Bob BruniusBob Brunius
191229
191229
add a comment |
add a comment |
4 Answers
4
active
oldest
votes
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.
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
add a comment |
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
add a comment |
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)
- In Hyper-V, on your server & select [Quick Create]
- In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]
- Then complete the standard Ubuntu installation options
- ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.
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)
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-init1.2 Make the scripts executable and run them...
cd ~/xrdp-init/ubuntu/18.04/
sudo chmod +x install.sh
sudo ./install.sh
reboot1.3 <After Reboot> Run script again to finish setting up VM
cd ~/xrdp-init/ubuntu/18.04/
sudo ./install.shShutdown Ubuntu VM
Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
Restart VM
Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)
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
add a comment |
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.
add a comment |
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
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.
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
add a comment |
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.
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
add a comment |
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.
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.
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
add a comment |
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
add a comment |
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
add a comment |
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
add a comment |
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
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
answered Oct 9 '17 at 20:15
GeBaGeBa
1
1
add a comment |
add a comment |
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)
- In Hyper-V, on your server & select [Quick Create]
- In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]
- Then complete the standard Ubuntu installation options
- ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.
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)
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-init1.2 Make the scripts executable and run them...
cd ~/xrdp-init/ubuntu/18.04/
sudo chmod +x install.sh
sudo ./install.sh
reboot1.3 <After Reboot> Run script again to finish setting up VM
cd ~/xrdp-init/ubuntu/18.04/
sudo ./install.shShutdown Ubuntu VM
Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
Restart VM
Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)
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
add a comment |
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)
- In Hyper-V, on your server & select [Quick Create]
- In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]
- Then complete the standard Ubuntu installation options
- ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.
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)
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-init1.2 Make the scripts executable and run them...
cd ~/xrdp-init/ubuntu/18.04/
sudo chmod +x install.sh
sudo ./install.sh
reboot1.3 <After Reboot> Run script again to finish setting up VM
cd ~/xrdp-init/ubuntu/18.04/
sudo ./install.shShutdown Ubuntu VM
Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
Restart VM
Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)
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
add a comment |
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)
- In Hyper-V, on your server & select [Quick Create]
- In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]
- Then complete the standard Ubuntu installation options
- ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.
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)
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-init1.2 Make the scripts executable and run them...
cd ~/xrdp-init/ubuntu/18.04/
sudo chmod +x install.sh
sudo ./install.sh
reboot1.3 <After Reboot> Run script again to finish setting up VM
cd ~/xrdp-init/ubuntu/18.04/
sudo ./install.shShutdown Ubuntu VM
Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
Restart VM
Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)
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
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)
- In Hyper-V, on your server & select [Quick Create]
- In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]
- Then complete the standard Ubuntu installation options
- ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.
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)
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-init1.2 Make the scripts executable and run them...
cd ~/xrdp-init/ubuntu/18.04/
sudo chmod +x install.sh
sudo ./install.sh
reboot1.3 <After Reboot> Run script again to finish setting up VM
cd ~/xrdp-init/ubuntu/18.04/
sudo ./install.shShutdown Ubuntu VM
Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
Restart VM
Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)
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
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
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
edited Aug 30 '16 at 15:14
answered Aug 30 '16 at 14:36
dominik andreasdominik andreas
992
992
add a comment |
add a comment |
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?