The Ultimate System
Summary
TLDRIn this video, the creator discusses the concept of the 'ultimate system,' focusing on maximizing efficiency and enjoyment when using a PC. They share their personal setup, which includes a powerful workstation with a Xeon processor, 64GB RAM, and dual NVMe drives for storage. The creator emphasizes the importance of choosing the right hardware and software to minimize friction and enhance productivity. They also delve into the setup of a virtual machine with GPU pass-through, allowing seamless multitasking across Windows and Linux. The video concludes with a call for viewers to share their own 'ultimate systems' and engage in discussion.
Takeaways
- 💡 The 'ultimate system' is a personal setup that maximizes efficiency and enjoyment for the user's specific needs, whether it's gaming, programming, or streaming.
- 🔄 The speaker emphasizes the importance of being able to switch between different setups and operating systems with minimal effort, highlighting the flexibility of their system.
- 💻 The speaker uses a virtual machine with GPU pass-through to create a seamless experience that mimics native hardware, allowing for high-performance tasks in both Windows and Linux environments.
- 🛠️ Hardware choices are crucial for the ultimate system, with recommendations for powerful processors like Xeon for full core utilization and a minimum of 64GB RAM for smooth multitasking.
- 💾 Storage is prioritized with at least two NVMe drives, one for Windows and one for Linux, ensuring fast access to data and applications.
- 🔕 A low audio footprint is desired to maintain a quiet workspace, contributing to a more enjoyable user experience.
- 🔌 The system is designed with a high number of PCIe ports to support multiple devices and peripherals, enhancing the system's capabilities.
- 📝 The speaker prefers Arch Linux for its up-to-date packages and customization options, despite its potential for instability compared to other distributions like Debian.
- 🖥️ The desktop environment is chosen for minimal friction, with the speaker currently using dwm (Dynamic Window Manager) for its flexibility and the ability to code custom behaviors.
- 🔄 The speaker is open to evolving their system, considering future changes such as trying out Hyperland or further developing their custom dwm configuration.
- ⌨️ Hotkeys and system services are used extensively to reduce friction and streamline the user's interaction with the system, allowing for quicker access to常用 applications and services.
Q & A
What is the ultimate system mentioned in the script?
-The ultimate system refers to a highly efficient and frictionless computing setup that allows the user to switch between different tasks and operating systems seamlessly, with the goal of maximizing enjoyment and productivity on a PC.
Why is the user interested in having a system that is 100% efficient?
-The user wants a system that is 100% efficient to ensure a smooth experience when performing various tasks such as programming, live streaming, video editing, or gaming, without any hindrances.
What does the user mean by 'removing friction' in the context of the ultimate system?
-Removing friction means minimizing the obstacles and delays a user encounters while using their system, making it as easy and quick as possible to perform tasks and switch between different applications or operating systems.
Why does the user prefer using a virtual machine with GPU pass-through over single pass-through?
-The user prefers GPU pass-through over single pass-through because it allows them to use the GPU across multiple workstations, providing flexibility to work on tasks that require high graphics performance from any of their systems.
What is the significance of the user's choice of a Xeon processor for their system?
-The user chose a Xeon processor for its full core performance, ensuring that their virtual machine runs efficiently without any reliance on efficiency cores, which can sometimes underperform in certain tasks.
Why does the user recommend a minimum of 64GB of RAM for their system?
-The user recommends 64GB of RAM to provide ample memory for running demanding applications and virtual machines smoothly, allowing for multitasking without performance degradation.
What is the user's storage configuration for their ultimate system?
-The user's storage configuration includes at least two NVMe drives, one for Windows and one for Linux, with additional drives for other data storage needs, ensuring fast and efficient data access.
Why is the user interested in a low audio footprint for their system?
-The user wants a low audio footprint to have a quiet system, especially since it is placed close to their working area, allowing them to enjoy a peaceful environment while still benefiting from a powerful workstation.
What is the user's preferred operating system for the ultimate system, and why?
-The user prefers Arch Linux for its up-to-date packages and the ability to customize and discover new features, despite it being less stable than other distributions like Debian.
How does the user plan to make their dwm tiling window manager more user-friendly?
-The user plans to create a GitHub repository for their dwm configuration, with the goal of developing it to version 1.0, making it accessible and easy to use for new Linux users, including setup scripts and possibly addressing common issues.
What is the user's stance on PCI pass-through, and what tool do they recommend for it?
-The user is a strong advocate for PCI pass-through for its flexibility and recommends the 'quick-passthrough' tool by Hikari Knight, which simplifies the process and reduces the complexity involved in setting it up.
Outlines
💻 The Ultimate System: Maximizing Efficiency
The speaker delves into the concept of the 'ultimate system,' emphasizing the importance of minimizing friction and maximizing efficiency in a computing setup. They discuss their personal journey in configuring their system to switch seamlessly between different workstations and operating systems, such as Windows and Linux, with the help of virtual machines and hardware pass-through technologies. The goal is to create an enjoyable and efficient user experience, whether for gaming, programming, or content creation.
🛠️ Hardware and Software Considerations
The speaker shares their hardware choices, focusing on a powerful workstation from Super Workstations, a Xeon processor for full-core performance, and a preference for AMD graphics for Linux with an Nvidia card passed through to a VM. They also stress the importance of a high-quality motherboard for proper PCIe group separation. The discussion extends to software, with a preference for Arch Linux due to its up-to-date packages and the flexibility it offers for customization and experimentation, despite its potential for instability.
🖥️ Customizing the Desktop Experience
The speaker details their desktop environment, using the tiling window manager dwm, which they have customized extensively with C programming to suit their live streaming and content creation needs. They discuss the benefits of a highly customizable desktop environment, such as the ability to code in specific functionalities and the efficiency gained from a frictionless workflow. They also mention their intentions to create a user-friendly version of their dwm configuration and their interest in trying out other window managers like hyperland.
⚙️ Streamlining Workflow with Services and Hotkeys
The speaker talks about optimizing their workflow by creating user services for frequently used commands and servers, such as a Hugo server for web page editing. They highlight the importance of learning and utilizing hotkeys to launch programs and switch between tasks quickly, reducing the time spent on navigating start menus. The paragraph also touches on the speaker's use of PCI pass-through technology to efficiently manage multiple workstations and the recommendation of a tool called quick pass-through to simplify the setup process.
🔧 The Evolution of an Ultimate System
In the final paragraph, the speaker reflects on the continuous evolution of their ultimate system, acknowledging that their choices may not be suitable for everyone. They encourage finding the right balance between enjoying the setup process and minimizing friction in daily tasks. The speaker also expresses their openness to trying new technologies and adapting their system as needed, with a current focus on dwm and xorg, while keeping an eye on alternatives like hyperland.
Mindmap
Keywords
💡ultimate system
💡PCI passthrough
💡virtual machine
💡Arch Linux
💡dwm
💡hotkey
💡friction
💡NVMe passthrough
💡GPU
💡systemd service
💡Zen processor
Highlights
The concept of the 'ultimate system' is introduced as a setup that allows for seamless transitions between different computing tasks and environments.
The goal is to create a system that maximizes enjoyment and efficiency, allowing for various activities like programming, streaming, video editing, or gaming.
Efficiency is emphasized through the removal of friction in system usage, aiming for 100% operational efficiency.
The speaker discusses the ability to run a Windows virtual machine with GPU and storage pass-through, providing a near-native experience.
Hardware recommendations include a powerful processor, such as a Xeon, for full core utilization in virtual machines.
A minimum of 64GB RAM is suggested to ensure smooth multitasking and virtual machine performance.
Storage recommendations include at least two NVMe drives for separate Windows and Linux installations.
The importance of low audio footprint and sufficient PCIe ports for hardware expansion is highlighted.
Arch Linux is chosen as the base operating system for its up-to-date packages and flexibility, despite its potential for instability.
The speaker shares personal preferences for AMD graphics cards for Linux and passing through Nvidia cards to VMs.
DWM (Dynamic Window Manager) is used for its customization capabilities and minimalism.
The speaker discusses creating a GitHub repository for a customized version of DWM aimed at ease of use for new Linux users.
Input leap is mentioned as a potential successor to Synergy for managing input devices across multiple systems.
The use of hotkeys and快捷键 to minimize friction and improve workflow efficiency is emphasized.
PCI pass-through is discussed as a complex but powerful method for using dedicated hardware across multiple systems.
Quick pass-through is recommended as a tool to simplify the PCI pass-through setup process.
The speaker shares personal workflow preferences and encourages others to find their own 'ultimate system' based on their needs and enjoyment.
Transcripts
the ultimate system what is that exactly
is it something that can just launch
right into Windows easily flip back and
forth between everything the ultimate
system is kind of a tricky thing and
it's something that I kind of want to
break down so you can find your ultimate
system and and as I I constantly
switching things in and out I kind of
want to go over things I found some
things I'm doing and then get your
feedback because I think the big thing I
want to happen is I want you to love
your PC I want to have fun on this PC I
want to come out here do programming do
a live stream do a video or just play a
game it doesn't matter it can just be
whatever but I want to enjoy my time on
my system so the idea with the ultimate
system is removing as much friction as
possible and being 100% efficient or as
efficient as possible in all the things
that you do so when I'm launching my
Windows system right here I can close it
out move to like a different workstation
launch it again and then still have a
full 2060 pass through nvme pass through
USB so if I'm doing a Windows video
everyone thinks I'm on bare metal when
technically it's a virtual machine even
though it's using almost everything as
bare metal you know whether it's the
storage or the GPU all those things are
passed through so I kind of want to
touch all this because it's a very
complex type setup and it's a pretty
beefy workstation that I've moved to but
I want to go over hardware and
specifically not just the hardware I'm
using but also Hardware I've used in the
past to accomplish this type of setup
and what that looks like and things to
avoid and also like operating systems
what what we need to do with our
operating system things like that that
can really make a huge impact and then
uh different looks and feels obviously
this is more of a tiling Window Manager
uh as my main but it I kind of flip-flop
back and forth and as you see during the
setup process you'll notice I I do
change this out a lot in kind of what I
think for the future on that and then uh
the Windows setup like when I'm when I'm
in Windows uh what does that look like
how would I set that up to be as minimal
as possible as well so I can accomplish
everything if I want to play games in
Windows if I want to program in Windows
if I want to just switch back over to
here and just use an Arch Linux I can do
all those things with a quick push of a
button so let's get into the actual
ultimate system start with Hardware uh I
I partnered with super workstations
decom uh to get a more beefy system
because obviously just going to like
Best Buy and picking up a a system or
whatever it is you're not going to find
anything uh that powerful at least in
respect to what I consider you know
performant and really I I I'll leave a
link to Super workstations and my
configuration of it right here uh I'm
using a xon processor instead of you
know more traditional like an I9 or if
I'm going the AMD side of things I would
probably go uh you can you can spec this
out to do like an epic processor or
something like that I think they have uh
that under super micro and some other uh
different systems that you can check out
but you can also switch it over to a
thread Ripper build your own there's a
whole bunch of different things but the
idea between the Zeon was to have all
full cores meaning I don't have any
efficiency cores my virtual machine is
always going to run in tiptop shape and
I have a plenty a cores to toss at it so
if money is No Object I recommend this
approach if it is I'd probably recommend
more of an AMD type solution uh probably
more residential AMD chips typically do
the best for VMS especially if you're
looking for multitude of cores and a
more beefy VM setup I actually was
running a 5600x for a while that's only
a $100 CPU and it did really well with
uh pass through that we're doing today
so just just a couple ideas there
obviously I'd probably recommend it at
least like a 5800 X instead of 5600 but
it depends on your budget and for me
memory I would recommend a minimum of 64
gigs just because you're going to want
to at least toss 16 gigs at it I guess
you could get away with 32 if you're
going to go complete Bare Bones but I
like having that extra leg room so 64 is
my thing storage wise I need at least
two two nvmes there's actually a lot of
drives in this system because I have I
threw a hot swap Bay in it with four
ssds and some traditional spinning
platters but really the storage is just
two 2 tbte MVM is the bread and butter
one for Windows one for Linux and that's
kind of what I'm thinking for storage
and that's about it that's that's all
I'm doing for graphics wise I really do
like to specify AMD graphics for the
Linux portion and then pass through the
Nvidia card itself into the VM so as far
as the hardware is concerned that's kind
of my thought process couple things to
uh look out for or some of my wish list
was actually kind of some weird ones
here a low audio footprint I wanted all
this power but I didn't want any noise
so lower than 30 DB and it's actually
sitting only a couple feet away from me
so I can just have access to it while
I'm sitting here and that was kind of
important that's why this weird
footprint is kind of why I went with
like a workstation instead of just a
full-blown server and a huge amount of
pcie ports this is a a screenshot of
actually uh the the inside of the PC
check this out uh I really wanted more
this actually has four x16 motherboards
go with a higher-end motherboard
especially if you're just going with a
build your own type solution don't cheap
out on the motherboard these
motherboards need to be I would
recommend as big a form factor as you
can build and then also as nice of a
motherboard as you can do uh just
because I really like that separation of
IU groups we'll get into it in a bit but
the cheaper motherboards like uh your
your All in One units your your laptops
your your cheap $50 $100 motherboards
that exist a lot of times they don't
have proper separation I had a problem
with an old cheap ASRock one that I had
when I tried to do this and it just was
not capable of doing it because of a bad
or a low-end motherboard that just
couldn't separate those pcie uh group so
that's it for hardware and my
specifications all right here I'm going
to leave a link to this this is going to
be on Chris titus. comom and now let's
get into the base operating system as I
showed earlier in the video it's Arch
Linux uh I re reason for Arch a lot of
people are like well isn't Debian more
stable and aren't you kind of you love
Debian yes those are all true things but
the thing I love about Arch is it's all
brand new packages and I have the most
fun in Arch and some people are like
aren't you worried about it breaking I
don't really store a whole bunch on this
system and most things are done through
an NFS share and uh my home folder I've
moved I'm like a professional drro
Hopper at this point I've moved a bunch
I don't really care about anything and
this whole system can blow up tomorrow
and I can rebuild it fairly quickly and
easily grab any information I need in
the interim so I'm not worried about
Arch crashing or having some inst
unstable pack package I know I can fix
anything that happens with it where
Debian would be a little bit more stable
so if you're newer to Linux I probably
wouldn't recommend necessarily the arch
approach but even still I have so much
fun on Arch and I'd have to
say that's why I chose it it's it's just
arguably the most fun Dro for me to be
in so that's why I picked it because I
always am discovering something new and
I can try a lot of newer things and also
I like the fact since my Hardware is a
lot Ure and I'm using like a 7800 XT I
kind of like being on that bleeding edge
because I know this still isn't 100% up
to Snuff with the latest kernel update
it's probably going to be like Linux
kernel 7 before it's really 100% uh in
parody with your your more closed Source
drivers but we'll get into that as well
and if you're wanting like a breakdown
of how to build Arch and those types of
things I've done a bunch of different
videos I I put an archi install script
here Arch Titus installing arch in two
minutes actually from bare metal uh I
did that in 120 seconds got Arch
installed from a server level and then
kind of building on top of it and that's
kind of the base operating system for
the desktop I've done dwm what I'm
running right now and I originally did
the install and and if you want to see
this entire process of the whole build
it's like 6 hours of live streams and I
timestamped everything but it starts
with Arch install goes to like my
virtual machine setup and then finally
the full pass through and how I was able
to use Looking Glass to accomplish uh
this uh deal but I just wanted to kind
of brief overview that but if you want
specifics of anything I'm talking about
refer to these three videos these three
live streams are about two hours each
all time stamped so if there is
something specific that you're like hey
I'm having this problem Titus with my
setup and I'm doing this like you're
doing refer to these setup videos I
tried plasma or KDE plasma first
starting out and the new six version
just didn't seem very stable to me I had
a lot of cut in and cut out with my
capture cards a lot of flickering there
there was just um it just wasn't quite
baked yet and that it was it was like
6.0.1 so you know very first revision of
a brand new huge version I anticipate
bugs like that so I just Dro back to dwm
now I might switch this out to hyperland
in the future so when it comes to the
desktop I might do that but right now
I'm having so much fun with dwm mainly
because I can code anything I want out
of here so the cool thing is uh I did do
a bunch of C programming in the late 90s
and I can actually change this around so
like when I'm doing a live stream I can
pull up chat arino and let's say I'm
typing like up here in this one and I
close it I actually set it to throw it
in the center of my topmost window every
time I close whatever it is and if I
open something thing it opens it up in
the bottom position but above chatterino
that makes it so when I'm I'm doing my
uh live streams I can always have this
over in uh that that section I also have
some other little tweaks I made to dwm
tiling manager such as if I want to put
this on all my workstation tabs so if
like I'm over here there I can just take
this if it's on all tags you can see uh
we have it everywhere and that way it
kind of follows me and then if I need to
add something to this tag it'll open
these up and I can kind of go around
doing all of that and spreading chat
Areno to all those things so I can keep
track of live chat always kind of
something I just like as a content
creator but I mean it it the sky's the
limit with this that means everything's
from an actual coding standpoint so if
I'm missing something or something
doesn't operate the way I want it to
with dwm I know I can just code it in
and that was kind of the big thing now I
kind of have ambitious goals with dwm
and my desktop and I've created my own
GitHub repo I just released version
0.0.1 of this an initial one I kind of
want to bring this to a version one
that'll be very user friendly by the
time I get to V1 I wanted to be to where
anybody that's like new to Linux could
actually install dwm and use this and
have everything that they' want right
there and maybe some scripts for setup
and uh make this just a lot easier for
folks I know a lot of people are like
why not like whan and those types of
things and whan's great but for my
workflow one thing I'm using is like
Synergy I'm keeping an eye on a project
called input leap uh specifically when I
move to like hyperland I really want to
use this project it's the successor to
basically Synergy I don't recommend
going and buying Synergy I would always
use input leap for everything they're
they're very active last commit was just
this past week and they are the only
ones I see that are trying to tackle
multisystems using like two monitors and
having interchangeable Just One keyboard
and mouse between them and whin support
so this is the only thing that I have
hope
for and why I'm kind of keeping a look
at input leap for fixing my Synergy
issue and that way if I could do this on
like a hyperland situation that might be
a future video for the perfect system
but as of yet uh dwm right now is the
perfect desktop that gives me the least
amount of friction everything I'm
picking out here is might be different
for you and probably is different but
always pick the thing that's the least
amount of friction that you can get by
and do your tasks the quickest so for
some people they just like I just know
windows and I can't be helped to learn
anything else you could be more
efficient in another operating system or
maybe doing this two time type thing if
set up properly if you want to donate
all that time most people don't and I
just love this stuff so for me I now am
more efficient with this type of setup
than any other setup I could possibly
imagine but it probably took me you know
several years to get here so that's kind
of why I choose these things so past the
desktop and kind of like going into no
matter what desktop you pick if you pick
KDE you pick gnome you pick uh another
tiling Window Manager whatever it is
removing friction is the name of the
game I've said that term so much in this
one for an ultimate system it's about
removing that so here you notice when
I'm like on a different workspace and I
just launch Windows what I did here is
this virtual machine I have enough
system and enough resources that I don't
care every time my system boots up this
is running in the background so I'm
actually starting up Linux and windows
at the same time as soon as it logs into
to Linux it is already launching Windows
as well and the bootup times of these
are you know only four or five seconds
so it's not that big of a deal to Just
Launch two systems and just have them
running at all times and then I can just
quit out move it to whatever I want so
for me I did a pseudo ver enable wind 11
that's my name of my virtual machine and
what this does is in the background it
automatically does it and then I just
made a hot key so anytime I press
Windows W it launches into windows so
that's kind of uh my process behind
launching that and you could do a hotkey
in KDE you could do a hotkey in whatever
system you're doing so very cool another
thing that I like to do is my Local Host
server I do articles over on christi.com
and anytime I have a local server uh or
I do a Ed web page I always was running
you know the Hugo server FD so I could
look at my drafts and start uh carving
up a system like this and I make these
how-to guys for you guys to follow but
there was a little bit of friction there
when I was launching that server and I
was always launching it so instead I
created a user system D service which
almost every you know most Linux dros
these days run system D and this was
very easy to do so I wanted to document
kind of that so if there is something
some command you find you're running
every single day and it's like a server
service just created as a service as a
user service so when you log in it
automatically just does that so I have a
Hugo server that also is running all the
time that removes that friction so I can
just be editing web pages any time in
the day without having to worry did I
start that server or did I not oh let me
open up a new workspace and start it no
friction it just boom go edit and do and
probably one of the other things I want
to talk about is uh that launching the
start menu a lot of people pull up like
a start menu like this launch the thing
that they want to launch so like let's
say they want to start this they click
on it and then it would launch that
specific system or that
program well I don't want to do all that
a lot of times I like to just come over
here and I like to just hotkey and
launch those programs so if it's this
one or if I want to launch another uh
web browser I just launch it with that
hotkey so uh that's or just launch into
Windows all those are just hotkeyed and
it just takes away so much friction so
learning hotkeys and programming those
hotkeys for yourself I think is really
good and I do that with every
environment over Alliance on a start
menu always slows me down even in
Windows I don't do this getting to the
meat and potatoes why you you probably
noticed at the start of this video
Windows through PCI pasture what's the
easiest way to accomplish this a little
you know disclaimer here PCI pass
through is just a very difficult thing
to do no matter what system you're on
it's not for the faint of heart and as
if you don't want to Tinker with it
hours please just skip this section just
dual boot dual boot so easy it's great
and I always have people ask me why not
single pass through and I'm like not
worth it just dual boot you know at that
point because the problem I have with
single pass through is you could launch
into a VM pass through the GPU and it's
even more complex than this but then you
can even get back to another workstation
the why I like PCI pass through is
simply I could be here be doing
something and be like oh I need need
that uh on workspace one pop over here
and and be doing it and then pop back
and and do it on my windows instance so
that's the whole purpose of pass through
for me so single pass through just I'll
never do a video on it because it's
pointless I I think you just dual boot
at that point to kind of ease you into
this now that I've scared everyone away
I really recommend this project by
hakari Knight it's called quick pass
through it's an absolute Banger of a
project he's been doing it for years and
one of my very first successful PCI
passrs was actually the vfio guide that
Hikari made that's actually a different
repo he actually walks through each step
of this uh step by step so he has a
wealth of knowledge over here if you
look vfio setup docs uh this is what I
actually followed the very first time
actually five years ago is when he
created that and I remember uh following
this setup guide and uh so if you really
want to know what happens line by line
and do everything Yourself by all means
follow his vfio docs but I highly
recommend quick pass through because
this is something that really takes away
a huge amount of leg work probably 20 or
30 steps get removed with this and put
into a nice little menu that prompts you
hey do you want to pass through this do
you have proper IU group separation it
automatically block lists certain
drivers and say Here's the GPU want pass
through I'll block all that for you Cari
huge shout out thank you man for making
this tool saved me hours of time um and
I I ran into a little bug so if you're
following my guide I actually go through
quick pass through I think in the second
video and and I ran into a problem with
the MK cpio uh mka init
cpio uh image and that generation was
broken on the project uh he has since
patched that so if you look here uh he
patched it 3 days ago to uh fix fix fix
a few things things in there so shout
out to him in this project this will
help you kind of ease into uh a PCI
Pastor solution if you want to uh do
that and that that's kind of my thought
process on the system
itself I really am constantly changing
things out I see the next evolution of
this maybe try and hyperland but also I
want to keep evolving dwm I know it's ax
org uh base thing and most people are
all about like whan's all the rage but
for me at the end of the day I pick
whatever just works the best and for me
xorg still works the best and I still am
able to do everything seamlessly I have
the Le least amount of bugs all those
things work and that's why I choose what
I choose that may not be the same for
you and that's okay you know let me know
in the comments what works for what's
your ultimate system but for me it's
about choosing those those things pick
the things that you want enjoy doing and
enjoy being in but also choose the
things that don't have that friction
that I talked about and uh yeah with
that let me know your thoughts and I'll
see you in the next one
تصفح المزيد من مقاطع الفيديو ذات الصلة
L-1.1: Introduction to Operating System and its Functions with English Subtitles
Premiere Pro vs Final Cut Pro // Stay AWAY from this program... 😬
Rs.2 Lakh Intel i9 14900K Productivity/Gaming PC Build 🤩
Watch this before buying an Editing PC in 2024
Dual 3090Ti Build for 70B AI Models
I did this for 30 Days and it changed my life
5.0 / 5 (0 votes)