Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: Desktop mode or server mode?

  1. #1
    Join Date
    Oct 2019
    Beans
    144

    Desktop mode or server mode?

    Hello I'm till farely new to linux and trying to understand a few thing as i go along. But the questions i have is for KVM in ubuntu. I'm trying to setup a few virtual machine's for me and my borthers to play some games.

    (1) So i was wondering would it be better to do this in desktop or in server for ubuntu?

    (2) second question is for remote desktop sense all VM will be windows what remote program to use to get the best performance so there not much of a bottle neck when using this?
    My internet connection is 100MB download 100MB upload and from my system to my router is gigabit connected so I'm hopeing that part is okay. I know remote desktop of an kind takes very little to a lot of bandwidth needed so I'm trying to make sure I'm okay with i guess you would call it lagging or slow down of any kind. my brothers both of them have the same internet connection they have 30MB download and 15MB upload but in different locations and different networks.


    I'm just curious what would be the best way to precede at this is. I have in the past used a windows program called virtualbox and another. but recently i have tried it again and it was really bad. I know most games need GPU. and i do have 3 GPU attached to the system all the same ones. But For right now my thing is to focusing on is getting started and taking it one step at a time.

    I'm asking this great community how should i start and where should i start at. as well any great ideas on to improving what i do know now please let me know thank you.


    Joseph

  2. #2
    Join Date
    Jan 2006
    Location
    Sunny Southend-on-Sea
    Beans
    8,430
    Distro
    Kubuntu 20.04 Focal Fossa

    Re: Desktop mode or server mode?

    Quote Originally Posted by josephchrzempiec View Post
    Hello I'm till farely new to linux and trying to understand a few thing as i go along.
    Desktop.

    The server image doesn't have things added, it has things taken away, like any kind of graphical user interface. If you're an experienced Linux user running a particular machine for a particular purpose then you don't need those things and you already know how to install them if you do; if you're a new user trying to figure things out and learn as you go then you do need those things.

  3. #3
    Join Date
    Oct 2019
    Beans
    144

    Re: Desktop mode or server mode?

    Hello catkiller Thank you for that information. I didn't know that I'm still kind of new to linux i have only really played around with it learning as i go around.But now I'm learning a lot as time goes by. Understanding it is a whole new challenge to me.

  4. #4
    Join Date
    Mar 2010
    Location
    Squidbilly-Land
    Beans
    Hidden!
    Distro
    Ubuntu

    Re: Desktop mode or server mode?

    http://linuxcommand.org/tlcl.php will save you time in the long run.

    Unix skills build on prior skills, so many advance things require a base level of skill and understanding. This is needed so as you follow pages of instructions, you'll recognize where those pages don't apply anymore. Linux is crazy flexible, so there is usually 50-500 different ways to solve any issue. That means any instructions will need to be tailored for your system and the setup.

    It isn't like Windows where you can find a set of images, point-n-click and be done.
    Last edited by TheFu; November 23rd, 2019 at 05:25 PM.

  5. #5
    Join Date
    Oct 2019
    Beans
    144

    Re: Desktop mode or server mode?

    Helo TheFu i undertand that is why Im here to learn. and figure out the problems i have and see what i learn in the process.

  6. #6
    Join Date
    Mar 2007
    Beans
    Hidden!
    Distro
    Xubuntu 9.10 Karmic Koala

    Re: Desktop mode or server mode?

    Just an opinion...

    I picked up the Unix command line back in the dial up internet days when some of the better internet providers just dumped you at a terminal and let you figure it out from there. Unix For The Impatient was a good book on how to navigate the command line, and it's surprisingly still relevant today because the command line changes so slowly.

    I recommend you give server mode a chance. Just be willing to install a desktop if you get too frustrated or think it would help save you time. It's easy to install a desktop in the server editions... it's literally a few "sudo apt-gets" away.

  7. #7
    Join Date
    Apr 2014
    Location
    Tucson AZ, USA
    Beans
    1,069
    Distro
    Ubuntu

    Re: Desktop mode or server mode?

    if you're a new user trying to figure things out and learn as you go then you do need those things.


    i disagree. one should learn a system the way it's meant to be used i believe. if you are running a server then learn to run a server. besides from what i've seen over the years trying to run gui apps as sudo or root for server stuff only makes things worse or more difficult.

    the command line isn't hard, it's very simple actually. just a different way of thinking. if you are going to put the effort into learning it, then learn it the right way the first time. you will be using the command line in your gui anyway. might as well keep the system as stable as possible and not bother with it in the first place.

  8. #8
    Join Date
    Mar 2010
    Location
    Squidbilly-Land
    Beans
    Hidden!
    Distro
    Ubuntu

    Re: Desktop mode or server mode?

    There are lots of opinions. Here's mine.

    Between the desktop or server question, the answer is "it depends." Will you physically sit behind the system daily or not? Are their plans to move the setup into a cloudy provider or remote location? Will other users only have remote access or will they walk over and sit behind the system so you want to see what they will be going through?

    If the paying users are all remote, then it should be a server without any GUI installed.
    If the paying users are all local, then it should be a desktop with an appropriate GUI installed.

    Almost everything that a server install can accomplish can be done on a desktop. Loading server packages is extremely common. Using server-style networking is very common. The kernels are the same regardless of which image is installed server or desktop.

    If you are really new, the learning curve for a server is extremely steep. It will be frustrating if your only computer knowledge is with GUIs. I'd install a desktop if that were me and have a nicer environment, but try to use the shell for most things that don't directly require using a GUI. For example, almost all file management and permissions should be handled by the shell. GUIs are almost always 10x slower for that stuff.

    As for KVM stuff.
    Prepare for disappointment if using a remote connected to a graphical environment running a game is the goal. Spice is the fastest protocol and isn't secure enough alone to be used over the internet. On a fast wired LAN, might be able to watch video with it, but there are much better solutions for remote video playback.

    Spice is really quite good for typical office applications, on the same LAN. For internet remote desktops, x2go is the best method, but it isn't for heavy graphical games. More for playing cards or sudoku. There are Spice and x2go clients for the major desktop OSes.

    Tuning performance for a hypervisor is a non-trivial effort, completely dependent on the hardware and skills of the person doing that task. I've been using hypervisors since the 1990s and KVM since 2010. If there will be multiple VMs running concurrently, then getting to best performance overall is about sharing the available resources efficiently and NOT allowing any single VM or host to take too much.
    For more about that, https://blog.jdpfu.com/slowVbox ... if you follow those general concepts for any hypervisor, you'll have a faster experience than most.
    As for KVM-specific tuning, https://blog.jdpfu.com/2012/07/30/im...vm-performance is mostly valid, though I'd push towards using block storage to the VM if I were writing that article again. If fast NVMe storage is used in x4 mode and only run a few VMs, then none of the storage stuff matters too much except that virtio will always use fewer resources than other options.
    Also, be aware that Windows eats VM resources for some reason. At first, Windows guests seem to be fine, but within a few hours, they start using most of 1 vCPU for some reason. Eventually, CPU use will drop, until some background process kicks it back up again. The best answer I've found is to limit the number of vCPUs to any Windows guest to 2. This number gets the multi-core Windows installed version, allows changing the number of vCPUs later to be 2 or more, but doesn't provide unnecessary vCPUs when they aren't known to be needed.

    Some people prefer to use a CLI interface to create VMs. I do not. I use a GUI that is similar to virtualbox, but for almost any hypervisor guest setup. I run it from a desktop that isn't on the hypervisor itself. As many network protocols on Unix systems do, it supports using ssh as a tunnel and ssh for authentication. virt-manager is the name of the GUI. It leverages libvirt. On the remote hypervisor, qemu-kvm and libvirt run, so basically, the remote server without any GUI has a GUI interface running on a local workstation. There must be 500 youtube videos on setting this up. I've given about 5 presentations to different computer groups about it over the last decade.

    Anyway, work through TLCL book for about 200 pages, then setup ssh between all your different machines, and after that is done, look for solutions which leverage ssh like libvirt, x2go, rsync, sftp, and pretty much every Unix backup tool made. If you use ssh, you'll want to setup ssh-keys so passwords are never used for authentication after the initial connection, 1-time only.

    And don't forget to have the appropriate amount of fun with this stuff.

  9. #9
    Join Date
    Oct 2019
    Beans
    144

    Re: Desktop mode or server mode?

    Hello all thank you very much for the reply back I'm learning a lot here. I'm not new new to linux it's self i have ran simple things like apache server for websites for a friend i helped installed on his system as well as ftp server and a few other things. I have also used ubuntu desktop and still using it. I'm fairly new as in programming different things that are in programming. Right now all i did in terminal is pretty much cut and paste code and lines. I'm only just recently learning what each command does.

    My problem is yes running virtual machines with KVM using windows 10 vm for video play back, gaming and just browsing if it is better to run it in a ubuntu desktop mode or the server mode would be better to run something like this. I didn't know about spice or hypervisor it's self. i'm now looking into this.

  10. #10
    Join Date
    Mar 2010
    Location
    Squidbilly-Land
    Beans
    Hidden!
    Distro
    Ubuntu

    Re: Desktop mode or server mode?

    Quote Originally Posted by josephchrzempiec View Post
    Hello all thank you very much for the reply back I'm learning a lot here. I'm not new new to linux it's self i have ran simple things like apache server for websites for a friend i helped installed on his system as well as ftp server and a few other things. I have also used ubuntu desktop and still using it. I'm fairly new as in programming different things that are in programming. Right now all i did in terminal is pretty much cut and paste code and lines. I'm only just recently learning what each command does.

    My problem is yes running virtual machines with KVM using windows 10 vm for video play back, gaming and just browsing if it is better to run it in a ubuntu desktop mode or the server mode would be better to run something like this. I didn't know about spice or hypervisor it's self. i'm now looking into this.
    We don't know what the intent is.
    If the paying users are all remote, then it should be a server without any GUI installed.
    If the paying users are all local, then it should be a desktop with an appropriate GUI installed.
    Remote access to Win10 for video playback, gaming, and multimedia browsing will probably suck. Nothing you can do about that. For now, on linux, getting good graphics performance is tied to actually running the program ON the same system where the good GPU is located.

    19.10 has some new, experimental VM+GPU stuff inside it, but I wouldn't consider that stable. 19.10 support will end in July.

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •