1
00:00:00,080 --> 00:00:06,640
mac or pc whichever one you personally prefer you have to admit that there are

2
00:00:05,120 --> 00:00:12,559
advantages to the other side i mean think about it you

3
00:00:09,280 --> 00:00:14,880
simply cannot run say final cut pro or

4
00:00:12,559 --> 00:00:19,119
logic pro on Windows and at the same time gaming on macOS

5
00:00:17,039 --> 00:00:22,800
sucks if only there were some way that you

6
00:00:20,880 --> 00:00:28,000
could run both of them at near full speed simultaneously

7
00:00:24,800 --> 00:00:28,000
on the same pc

8
00:00:29,199 --> 00:00:34,000
oh what's that there

9
00:00:32,239 --> 00:00:38,559
i guess there is so behind me and Anthony is a machine

10
00:00:37,280 --> 00:00:42,800
that we call the in-decisionator

11
00:00:41,120 --> 00:00:47,840
it can be a mac it can be a pc

12
00:00:45,200 --> 00:00:51,039
and through some software magic it can actually be both of them at the same

13
00:00:50,079 --> 00:00:55,920
time as you can see right here

14
00:00:53,840 --> 00:00:59,120
so uh what do you say guys should we walk you through how we did it and take

15
00:00:57,280 --> 00:01:03,120
it for a spin i think so

16
00:01:00,960 --> 00:01:08,560
after this message from our sponsor vertigear's pl 4500 RGB led upgrade kit

17
00:01:06,640 --> 00:01:12,880
wirelessly connects to your pc and features tons of color customization

18
00:01:10,320 --> 00:01:16,860
options including audio and visual sync and more check them out at the link in

19
00:01:14,560 --> 00:01:24,960
the video description

20
00:01:24,960 --> 00:01:29,600
if you've seen any of our videos involving hackintosh virtual machines

21
00:01:28,240 --> 00:01:36,400
you'll probably have some idea where we're going with this if not here's the 20 second version

22
00:01:33,920 --> 00:01:41,680
using red hat's kvm hypervisor many modern computers can actually have their

23
00:01:38,479 --> 00:01:43,759
resources like CPU cores system memory

24
00:01:41,680 --> 00:01:48,720
or even graphics cards divide it up and then allocate it to

25
00:01:46,240 --> 00:01:52,240
multiple users or workloads using this technology you can even install two

26
00:01:50,640 --> 00:01:56,560
operating systems on the same computer that exist completely independently of

27
00:01:54,159 --> 00:01:59,520
each other as we've done in the past so

28
00:01:57,920 --> 00:02:02,159
for today's project then we've got something really really cool for you

29
00:02:01,280 --> 00:02:08,560
guys so we've taken an AMD ryzen 9 3900x 12

30
00:02:06,000 --> 00:02:14,000
core processor and then what we've done is we've split those 12 cores straight

31
00:02:12,080 --> 00:02:18,640
down the middle between two virtual machines that will run Windows on one

32
00:02:16,160 --> 00:02:24,319
side and macOS on the other for graphics we've gone with an rtx 2080

33
00:02:21,200 --> 00:02:26,959
ti for our Windows box and a Radeon 7

34
00:02:24,319 --> 00:02:30,959
for our mac then we've passed those graphics cards through to their

35
00:02:28,400 --> 00:02:35,840
respective vms this method of assigning our gpus results in relatively little

36
00:02:33,360 --> 00:02:40,879
lost performance so the main challenge we ran into for this project well there

37
00:02:38,080 --> 00:02:45,840
were many first NVIDIA's legendary code 43 error NVIDIA obviously doesn't like

38
00:02:43,840 --> 00:02:49,680
consumers running their GeForce gpus in a vm just go out and buy a quadro

39
00:02:48,000 --> 00:02:53,599
combating some weird stuttering in Windows was the next issue that we had

40
00:02:51,360 --> 00:02:57,280
to fix and we fixed that by switching to message signaled interrupts instead of

41
00:02:55,440 --> 00:03:01,440
traditional electrical line based interrupts like you'd normally get in a

42
00:02:58,879 --> 00:03:06,239
processor these days or ever really and finally getting the macOS catalina beta

43
00:03:04,400 --> 00:03:10,159
to use the drivers that apple included for virtualized storage

44
00:03:08,239 --> 00:03:14,000
that last one in particular is really exciting because apple has never

45
00:03:11,920 --> 00:03:17,440
supported it in the past make sure you're subscribed because i'm already

46
00:03:15,599 --> 00:03:21,680
working on convincing Linus here to let me work on a video on mac virtualization

47
00:03:19,680 --> 00:03:25,440
once we get the mac pro in uh yeah we're definitely going to be doing that anywho

48
00:03:23,440 --> 00:03:29,760
where things take a bit of a turn today is how we're going to interact with our

49
00:03:28,000 --> 00:03:33,599
frankenstein machine so in the past if you wanted to use

50
00:03:31,920 --> 00:03:40,000
multiple computers you'd either have to use a hardware switcher inconveniently

51
00:03:36,640 --> 00:03:42,799
also called a kvm uh multiple monitors

52
00:03:40,000 --> 00:03:47,920
or in the case of the lg ud79 that we used once before you would have to be

53
00:03:44,799 --> 00:03:51,200
content with 1080p quadrants of a single

54
00:03:47,920 --> 00:03:53,840
16x9 4k display today we have something

55
00:03:51,200 --> 00:04:01,840
quite special this display from philips is the 499 p9h and it's a 1440p

56
00:03:58,640 --> 00:04:06,239
super ultra wide display with a double

57
00:04:01,840 --> 00:04:07,920
wide 32 by 9 aspect ratio which means

58
00:04:06,239 --> 00:04:13,519
that what we're effectively looking at here is a bezel-free single display

59
00:04:11,120 --> 00:04:19,519
setup where we've got the equivalent of two 27-inch monitors side-by-side with

60
00:04:17,440 --> 00:04:24,800
no bezel in between them so we can completely seamlessly interact with both

61
00:04:22,479 --> 00:04:29,280
of our vms how do you do that you might be asking

62
00:04:26,800 --> 00:04:33,520
well well did you do that yeah this energy is still kind of trying to work

63
00:04:31,120 --> 00:04:36,160
out the kinks of their 2.0 release so i decided to use a different piece of

64
00:04:34,720 --> 00:04:40,639
software just kind of switch things up called share mouse which

65
00:04:38,400 --> 00:04:46,479
is some unfortunately aggro marketing but hey if it works it works and for the

66
00:04:44,000 --> 00:04:51,040
most part although there are some glitches like you can see my macOS

67
00:04:48,800 --> 00:04:54,160
cursor is actually still kind of ghosted over here there you go and you

68
00:04:52,639 --> 00:04:58,560
can see kind of the the edge of my Windows cursor for the

69
00:04:56,400 --> 00:05:04,720
most part it actually does work we can move the cursor seamlessly from one of

70
00:05:01,440 --> 00:05:06,720
our displays over to the other as if the

71
00:05:04,720 --> 00:05:10,800
imaginary line down the middle didn't exist in fact actually

72
00:05:09,360 --> 00:05:13,919
we could probably do some really cool stuff like pretend that the whole thing

73
00:05:12,639 --> 00:05:19,680
is one machine so i actually don't know how to switch the wallpaper on a mac but i'm gonna go

74
00:05:17,039 --> 00:05:22,639
ahead and do this one nice

75
00:05:22,639 --> 00:05:28,720
it's an abomination isn't it beautiful

76
00:05:26,320 --> 00:05:33,759
oh i like this too lttstore.com buy a water bottle okay then so we're good

77
00:05:30,720 --> 00:05:37,520
essentially what we've got here is two

78
00:05:33,759 --> 00:05:39,840
ryzen 5 3600 systems but

79
00:05:37,520 --> 00:05:43,039
on one machine we're running macOS and on the other one we're running Windows

80
00:05:41,600 --> 00:05:48,160
with seamless mouse movement between them which means if i wanted to

81
00:05:45,120 --> 00:05:49,280
i could browse the internet over here in

82
00:05:48,160 --> 00:05:54,240
safari and then potentially use an apple magic

83
00:05:51,919 --> 00:05:58,960
trackpad for gesture control while i fire up let's say a game like shadow of

84
00:05:56,800 --> 00:06:04,160
the tomb raider over on the other side wait am i just running in a circle right

85
00:06:00,479 --> 00:06:06,800
now yes so i'm like okay i'm bored of

86
00:06:04,160 --> 00:06:10,560
playing video games or whatever and i go over and i

87
00:06:08,080 --> 00:06:13,840
browse the forum then i'm just like oh yeah you know what i'm gonna go back to

88
00:06:11,600 --> 00:06:17,039
playing video games freaking nuts yeah and you can set up a

89
00:06:15,919 --> 00:06:21,520
keyboard shortcut to switch automatically so you don't even need to alt tab we just haven't set that up yet

90
00:06:19,919 --> 00:06:25,039
so let's say gameplay isn't your number one priority maybe you're a content

91
00:06:23,360 --> 00:06:27,680
creator like a youtuber or a twitch streamer and that's kind of more your

92
00:06:26,880 --> 00:06:34,240
jam so what you could do then is capture some gameplay with shadowplay or obs and

93
00:06:32,319 --> 00:06:37,759
then port that directly over to the mac by dragging and dropping and there you

94
00:06:35,919 --> 00:06:41,280
can use that if you're more comfortable with it check this out so i just grabbed

95
00:06:39,840 --> 00:06:44,560
the clip that i recorded right now while you were talking dragged it over the

96
00:06:43,039 --> 00:06:50,720
middle line and bloop there it is

97
00:06:47,520 --> 00:06:50,720
let's see what the playback looks like

98
00:06:52,400 --> 00:06:58,160
and there it is boom nice just like that

99
00:06:56,880 --> 00:07:02,160
now doesn't copy that quickly we're limited

100
00:06:59,919 --> 00:07:06,639
to about 20 megabytes a second so there's probably some work the developer

101
00:07:03,520 --> 00:07:08,400
could do on that but hey the footage is

102
00:07:06,639 --> 00:07:12,880
there now one thing i did want to mention is that we didn't manage to log

103
00:07:10,800 --> 00:07:16,800
into the app store we think it might be something to do with our copy of final

104
00:07:14,880 --> 00:07:22,560
cut pro being on my consumer registered apple account and

105
00:07:19,360 --> 00:07:24,240
this being a developer only os because

106
00:07:22,560 --> 00:07:29,599
it's still the preview but hey the point is if you're comfortable editing in final cut pro you can create your

107
00:07:27,759 --> 00:07:34,400
content on Windows and then you can edit it together on the mac and then you

108
00:07:31,360 --> 00:07:36,479
could log into youtube on Windows and

109
00:07:34,400 --> 00:07:40,160
you could upload it from Windows if you wanted to

110
00:07:38,000 --> 00:07:43,919
pretty cool best of all if you want you can select just one of the vms for full

111
00:07:41,840 --> 00:07:47,120
productivity with the press of a button and another button and another button

112
00:07:45,840 --> 00:07:51,039
and another button this monitors they told us it was going

113
00:07:49,039 --> 00:07:54,400
to be just like one button to switch yeah yeah they said that they could

114
00:07:52,479 --> 00:07:58,960
actually set it up to just switch by a single button but as far as i can tell

115
00:07:56,240 --> 00:08:04,400
no but it does have a kvm that is the keyboard video mouse

116
00:08:01,360 --> 00:08:05,520
rendition of kbm

117
00:08:04,400 --> 00:08:10,960
red hat so what's cool about that at the very least is that

118
00:08:09,280 --> 00:08:16,639
if you want to use just one set of peripherals for both of your os's you

119
00:08:14,160 --> 00:08:21,919
can by plugging in through the monitor right um let me just switch inputs here

120
00:08:19,599 --> 00:08:24,720
obviously i could change it to full resolution

121
00:08:23,680 --> 00:08:29,840
but yeah as we can see it's being a little bit dumb and also our mac needs to be

122
00:08:28,240 --> 00:08:34,399
unplugged and replugged sometimes in order to pick up there it

123
00:08:32,000 --> 00:08:38,719
is yeah that's just apple things i think okay it's

124
00:08:36,159 --> 00:08:43,839
a little janky but what's cool about our setup here is that it doesn't even have

125
00:08:40,959 --> 00:08:49,279
to be Windows and macOS it's just that thanks to the macOS catalina beta mac

126
00:08:46,560 --> 00:08:54,160
os now supports not just virtualized storage like Anthony mentioned before

127
00:08:51,440 --> 00:08:59,760
that allowed us to take our single PCIe gen 4 so like this high performance 2

128
00:08:56,320 --> 00:09:02,640
terabyte SSD and split it up but it even

129
00:08:59,760 --> 00:09:07,920
supports other virtio devices now so we can get access to near native speeds

130
00:09:04,959 --> 00:09:11,839
over the network as well like imagine what it would be like to take a machine

131
00:09:09,760 --> 00:09:19,600
like this and be able to split something like the upcoming 16 core ryzen 9 3950x

132
00:09:16,320 --> 00:09:21,200
i mean even without all the pci express

133
00:09:19,600 --> 00:09:23,839
lanes and memory bandwidth that you could get from something like a thread

134
00:09:22,880 --> 00:09:29,440
ripper you'd be compromising very little

135
00:09:27,519 --> 00:09:34,000
jankiness aside with a dual setup like this

136
00:09:31,920 --> 00:09:38,160
so i mean maybe we should come back to this concept when that launches make

137
00:09:36,480 --> 00:09:40,800
sure you guys are subscribed and stay tuned because if nothing else we'll

138
00:09:39,680 --> 00:09:45,680
definitely be checking out virtualization on the upcoming mac pro

139
00:09:44,240 --> 00:09:51,360
yeah and by that time i think that there's a lot more that i could do to smooth out the experience overall

140
00:09:49,120 --> 00:09:55,200
like having a virtualized 9p shared drive between the two os's that lets it

141
00:09:53,200 --> 00:09:58,560
basically become a network drive that native speeds

142
00:09:56,480 --> 00:10:01,839
but that's all we have time for today so if you haven't seen it already check out

143
00:09:59,920 --> 00:10:05,200
our previous mac virtualization videos we'll have them linked below pulseway is

144
00:10:03,839 --> 00:10:09,519
a real-time remote monitoring and management software that helps you fix

145
00:10:07,360 --> 00:10:14,800
problems on the go you can send commands from any mobile device and the software

146
00:10:11,839 --> 00:10:18,720
is compatible with Windows mac and Linux pulseway's single app gives you remote

147
00:10:16,560 --> 00:10:22,720
desktop functionality so you can get access to real-time status system

148
00:10:20,480 --> 00:10:27,360
resources you can see logged in users you can monitor network performance you

149
00:10:24,399 --> 00:10:31,120
can manage Windows updates and more in fact the sky's the limit because you can

150
00:10:29,040 --> 00:10:36,160
create and deploy your own custom scripts to automate your it tasks so try

151
00:10:33,920 --> 00:10:41,760
it for free at pulseway.com or through our link in the video description

152
00:10:38,480 --> 00:10:41,760
hi guys thanks for watching
