The Ultimate System

Chris Titus Tech
20 Mar 202421:15

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

00:00

๐Ÿ’ป 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.

05:01

๐Ÿ› ๏ธ 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.

10:01

๐Ÿ–ฅ๏ธ 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.

15:03

โš™๏ธ 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.

20:05

๐Ÿ”ง 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

The 'ultimate system' refers to an ideal computing setup that maximizes efficiency and enjoyment for the user. In the video, the creator discusses the components and configurations that contribute to such a system, aiming to remove friction and achieve high performance. The ultimate system is tailored to the user's needs, whether it's for gaming, programming, or streaming, and it's about personalizing the setup to enhance the user's experience.

๐Ÿ’กPCI passthrough

PCI passthrough is a technology that allows a virtual machine direct access to a physical PCI device, such as a graphics card. The video mentions using PCI passthrough to achieve near-native performance for tasks like gaming or video editing within a virtual machine. It's highlighted as a complex but rewarding setup that provides flexibility and high performance.

๐Ÿ’กvirtual machine

A virtual machine is a software emulation of a computer system. In the context of the video, the creator uses a virtual machine to run Windows alongside Arch Linux on the same hardware, allowing for seamless switching between operating systems without rebooting. This setup is part of the 'ultimate system' where efficiency and flexibility are key.

๐Ÿ’กArch Linux

Arch Linux is a lightweight and flexible Linux distribution known for its rolling-release model, which means users always have the latest packages. The video creator chooses Arch Linux for its cutting-edge software and customization capabilities, which align with the goal of creating an 'ultimate system' that is efficient and tailored to the user's preferences.

๐Ÿ’กdwm

Dwm is a dynamic window manager for X, known for its tiling window management and minimalism. The video discusses using dwm as part of the 'ultimate system' due to its flexibility and the ability to customize it to the user's workflow. The creator enjoys coding custom features into dwm to streamline their tasks.

๐Ÿ’กhotkey

A hotkey is a keyboard shortcut that triggers a specific action or application. In the video, the creator emphasizes the use of hotkeys to reduce friction and increase efficiency in their computing workflow. Hotkeys allow for quick access to frequently used programs or functions, which is a key aspect of the 'ultimate system'.

๐Ÿ’กfriction

In the context of the video, 'friction' refers to any hindrance or inefficiency in the user's interaction with their computer system. The goal of the 'ultimate system' is to minimize friction, making the user's experience as smooth and efficient as possible. This is achieved through careful selection of hardware, software, and customization.

๐Ÿ’กNVMe passthrough

NVMe passthrough is a method of providing a virtual machine with direct access to an NVMe SSD, resulting in high-speed storage performance. The video mentions using NVMe passthrough to enhance the performance of the virtual machine, which is crucial for tasks that require fast storage access, contributing to the overall efficiency of the 'ultimate system'.

๐Ÿ’กGPU

GPU stands for Graphics Processing Unit, which is a critical component for rendering images and videos. The video discusses passing an Nvidia GPU through to a virtual machine to achieve optimal graphics performance. This is part of the broader discussion on how to configure the 'ultimate system' for tasks like gaming or video editing.

๐Ÿ’กsystemd service

Systemd is an initialization system and service manager for Linux operating systems, and a service in this context is a process managed by systemd. The video creator sets up a user systemd service to automatically start a local server when they log in, reducing the need to manually launch it each time. This automation contributes to the 'ultimate system's' goal of minimizing friction.

๐Ÿ’กZen processor

The Zen processor is a series of CPUs developed by AMD, known for their performance and efficiency. The video mentions considering a Zen-based processor for the 'ultimate system' due to their strong performance in virtual machine scenarios, particularly when multiple cores are beneficial.

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

play00:00

the ultimate system what is that exactly

play00:04

is it something that can just launch

play00:06

right into Windows easily flip back and

play00:08

forth between everything the ultimate

play00:11

system is kind of a tricky thing and

play00:13

it's something that I kind of want to

play00:14

break down so you can find your ultimate

play00:16

system and and as I I constantly

play00:19

switching things in and out I kind of

play00:20

want to go over things I found some

play00:22

things I'm doing and then get your

play00:24

feedback because I think the big thing I

play00:28

want to happen is I want you to love

play00:30

your PC I want to have fun on this PC I

play00:32

want to come out here do programming do

play00:35

a live stream do a video or just play a

play00:39

game it doesn't matter it can just be

play00:41

whatever but I want to enjoy my time on

play00:44

my system so the idea with the ultimate

play00:46

system is removing as much friction as

play00:48

possible and being 100% efficient or as

play00:52

efficient as possible in all the things

play00:54

that you do so when I'm launching my

play00:56

Windows system right here I can close it

play00:58

out move to like a different workstation

play01:00

launch it again and then still have a

play01:03

full 2060 pass through nvme pass through

play01:07

USB so if I'm doing a Windows video

play01:10

everyone thinks I'm on bare metal when

play01:12

technically it's a virtual machine even

play01:14

though it's using almost everything as

play01:17

bare metal you know whether it's the

play01:18

storage or the GPU all those things are

play01:20

passed through so I kind of want to

play01:23

touch all this because it's a very

play01:25

complex type setup and it's a pretty

play01:27

beefy workstation that I've moved to but

play01:30

I want to go over hardware and

play01:32

specifically not just the hardware I'm

play01:33

using but also Hardware I've used in the

play01:35

past to accomplish this type of setup

play01:37

and what that looks like and things to

play01:39

avoid and also like operating systems

play01:42

what what we need to do with our

play01:44

operating system things like that that

play01:46

can really make a huge impact and then

play01:49

uh different looks and feels obviously

play01:51

this is more of a tiling Window Manager

play01:53

uh as my main but it I kind of flip-flop

play01:56

back and forth and as you see during the

play01:57

setup process you'll notice I I do

play02:00

change this out a lot in kind of what I

play02:03

think for the future on that and then uh

play02:06

the Windows setup like when I'm when I'm

play02:07

in Windows uh what does that look like

play02:10

how would I set that up to be as minimal

play02:13

as possible as well so I can accomplish

play02:16

everything if I want to play games in

play02:17

Windows if I want to program in Windows

play02:19

if I want to just switch back over to

play02:21

here and just use an Arch Linux I can do

play02:23

all those things with a quick push of a

play02:26

button so let's get into the actual

play02:28

ultimate system start with Hardware uh I

play02:31

I partnered with super workstations

play02:34

decom uh to get a more beefy system

play02:37

because obviously just going to like

play02:39

Best Buy and picking up a a system or

play02:41

whatever it is you're not going to find

play02:42

anything uh that powerful at least in

play02:46

respect to what I consider you know

play02:48

performant and really I I I'll leave a

play02:51

link to Super workstations and my

play02:53

configuration of it right here uh I'm

play02:55

using a xon processor instead of you

play02:57

know more traditional like an I9 or if

play03:00

I'm going the AMD side of things I would

play03:02

probably go uh you can you can spec this

play03:04

out to do like an epic processor or

play03:06

something like that I think they have uh

play03:08

that under super micro and some other uh

play03:11

different systems that you can check out

play03:13

but you can also switch it over to a

play03:16

thread Ripper build your own there's a

play03:18

whole bunch of different things but the

play03:19

idea between the Zeon was to have all

play03:22

full cores meaning I don't have any

play03:24

efficiency cores my virtual machine is

play03:27

always going to run in tiptop shape and

play03:29

I have a plenty a cores to toss at it so

play03:32

if money is No Object I recommend this

play03:34

approach if it is I'd probably recommend

play03:36

more of an AMD type solution uh probably

play03:39

more residential AMD chips typically do

play03:42

the best for VMS especially if you're

play03:44

looking for multitude of cores and a

play03:46

more beefy VM setup I actually was

play03:48

running a 5600x for a while that's only

play03:51

a $100 CPU and it did really well with

play03:54

uh pass through that we're doing today

play03:56

so just just a couple ideas there

play03:58

obviously I'd probably recommend it at

play03:59

least like a 5800 X instead of 5600 but

play04:03

it depends on your budget and for me

play04:05

memory I would recommend a minimum of 64

play04:08

gigs just because you're going to want

play04:09

to at least toss 16 gigs at it I guess

play04:12

you could get away with 32 if you're

play04:13

going to go complete Bare Bones but I

play04:16

like having that extra leg room so 64 is

play04:19

my thing storage wise I need at least

play04:21

two two nvmes there's actually a lot of

play04:24

drives in this system because I have I

play04:25

threw a hot swap Bay in it with four

play04:27

ssds and some traditional spinning

play04:30

platters but really the storage is just

play04:33

two 2 tbte MVM is the bread and butter

play04:36

one for Windows one for Linux and that's

play04:39

kind of what I'm thinking for storage

play04:41

and that's about it that's that's all

play04:43

I'm doing for graphics wise I really do

play04:45

like to specify AMD graphics for the

play04:48

Linux portion and then pass through the

play04:51

Nvidia card itself into the VM so as far

play04:56

as the hardware is concerned that's kind

play04:57

of my thought process couple things to

play05:01

uh look out for or some of my wish list

play05:03

was actually kind of some weird ones

play05:05

here a low audio footprint I wanted all

play05:08

this power but I didn't want any noise

play05:11

so lower than 30 DB and it's actually

play05:14

sitting only a couple feet away from me

play05:16

so I can just have access to it while

play05:17

I'm sitting here and that was kind of

play05:20

important that's why this weird

play05:22

footprint is kind of why I went with

play05:25

like a workstation instead of just a

play05:26

full-blown server and a huge amount of

play05:29

pcie ports this is a a screenshot of

play05:33

actually uh the the inside of the PC

play05:36

check this out uh I really wanted more

play05:39

this actually has four x16 motherboards

play05:42

go with a higher-end motherboard

play05:44

especially if you're just going with a

play05:45

build your own type solution don't cheap

play05:47

out on the motherboard these

play05:49

motherboards need to be I would

play05:51

recommend as big a form factor as you

play05:53

can build and then also as nice of a

play05:55

motherboard as you can do uh just

play05:57

because I really like that separation of

play06:01

IU groups we'll get into it in a bit but

play06:04

the cheaper motherboards like uh your

play06:07

your All in One units your your laptops

play06:10

your your cheap $50 $100 motherboards

play06:13

that exist a lot of times they don't

play06:15

have proper separation I had a problem

play06:17

with an old cheap ASRock one that I had

play06:20

when I tried to do this and it just was

play06:22

not capable of doing it because of a bad

play06:25

or a low-end motherboard that just

play06:27

couldn't separate those pcie uh group so

play06:30

that's it for hardware and my

play06:32

specifications all right here I'm going

play06:33

to leave a link to this this is going to

play06:35

be on Chris titus. comom and now let's

play06:37

get into the base operating system as I

play06:39

showed earlier in the video it's Arch

play06:42

Linux uh I re reason for Arch a lot of

play06:45

people are like well isn't Debian more

play06:47

stable and aren't you kind of you love

play06:49

Debian yes those are all true things but

play06:52

the thing I love about Arch is it's all

play06:55

brand new packages and I have the most

play06:57

fun in Arch and some people are like

play06:59

aren't you worried about it breaking I

play07:01

don't really store a whole bunch on this

play07:03

system and most things are done through

play07:05

an NFS share and uh my home folder I've

play07:09

moved I'm like a professional drro

play07:11

Hopper at this point I've moved a bunch

play07:13

I don't really care about anything and

play07:15

this whole system can blow up tomorrow

play07:17

and I can rebuild it fairly quickly and

play07:20

easily grab any information I need in

play07:22

the interim so I'm not worried about

play07:24

Arch crashing or having some inst

play07:28

unstable pack package I know I can fix

play07:30

anything that happens with it where

play07:32

Debian would be a little bit more stable

play07:34

so if you're newer to Linux I probably

play07:35

wouldn't recommend necessarily the arch

play07:37

approach but even still I have so much

play07:40

fun on Arch and I'd have to

play07:42

say that's why I chose it it's it's just

play07:46

arguably the most fun Dro for me to be

play07:49

in so that's why I picked it because I

play07:52

always am discovering something new and

play07:54

I can try a lot of newer things and also

play07:57

I like the fact since my Hardware is a

play07:59

lot Ure and I'm using like a 7800 XT I

play08:02

kind of like being on that bleeding edge

play08:04

because I know this still isn't 100% up

play08:07

to Snuff with the latest kernel update

play08:09

it's probably going to be like Linux

play08:10

kernel 7 before it's really 100% uh in

play08:14

parody with your your more closed Source

play08:16

drivers but we'll get into that as well

play08:18

and if you're wanting like a breakdown

play08:19

of how to build Arch and those types of

play08:21

things I've done a bunch of different

play08:22

videos I I put an archi install script

play08:25

here Arch Titus installing arch in two

play08:27

minutes actually from bare metal uh I

play08:30

did that in 120 seconds got Arch

play08:32

installed from a server level and then

play08:34

kind of building on top of it and that's

play08:36

kind of the base operating system for

play08:39

the desktop I've done dwm what I'm

play08:42

running right now and I originally did

play08:45

the install and and if you want to see

play08:47

this entire process of the whole build

play08:50

it's like 6 hours of live streams and I

play08:52

timestamped everything but it starts

play08:54

with Arch install goes to like my

play08:56

virtual machine setup and then finally

play08:59

the full pass through and how I was able

play09:01

to use Looking Glass to accomplish uh

play09:04

this uh deal but I just wanted to kind

play09:06

of brief overview that but if you want

play09:08

specifics of anything I'm talking about

play09:11

refer to these three videos these three

play09:13

live streams are about two hours each

play09:15

all time stamped so if there is

play09:18

something specific that you're like hey

play09:19

I'm having this problem Titus with my

play09:21

setup and I'm doing this like you're

play09:23

doing refer to these setup videos I

play09:25

tried plasma or KDE plasma first

play09:28

starting out and the new six version

play09:31

just didn't seem very stable to me I had

play09:32

a lot of cut in and cut out with my

play09:34

capture cards a lot of flickering there

play09:37

there was just um it just wasn't quite

play09:40

baked yet and that it was it was like

play09:43

6.0.1 so you know very first revision of

play09:46

a brand new huge version I anticipate

play09:49

bugs like that so I just Dro back to dwm

play09:52

now I might switch this out to hyperland

play09:54

in the future so when it comes to the

play09:56

desktop I might do that but right now

play09:58

I'm having so much fun with dwm mainly

play10:01

because I can code anything I want out

play10:03

of here so the cool thing is uh I did do

play10:08

a bunch of C programming in the late 90s

play10:11

and I can actually change this around so

play10:14

like when I'm doing a live stream I can

play10:15

pull up chat arino and let's say I'm

play10:17

typing like up here in this one and I

play10:20

close it I actually set it to throw it

play10:23

in the center of my topmost window every

play10:26

time I close whatever it is and if I

play10:28

open something thing it opens it up in

play10:30

the bottom position but above chatterino

play10:34

that makes it so when I'm I'm doing my

play10:36

uh live streams I can always have this

play10:39

over in uh that that section I also have

play10:42

some other little tweaks I made to dwm

play10:45

tiling manager such as if I want to put

play10:48

this on all my workstation tabs so if

play10:50

like I'm over here there I can just take

play10:53

this if it's on all tags you can see uh

play10:57

we have it everywhere and that way it

play11:00

kind of follows me and then if I need to

play11:02

add something to this tag it'll open

play11:04

these up and I can kind of go around

play11:07

doing all of that and spreading chat

play11:10

Areno to all those things so I can keep

play11:12

track of live chat always kind of

play11:15

something I just like as a content

play11:16

creator but I mean it it the sky's the

play11:19

limit with this that means everything's

play11:21

from an actual coding standpoint so if

play11:23

I'm missing something or something

play11:25

doesn't operate the way I want it to

play11:27

with dwm I know I can just code it in

play11:29

and that was kind of the big thing now I

play11:32

kind of have ambitious goals with dwm

play11:35

and my desktop and I've created my own

play11:38

GitHub repo I just released version

play11:41

0.0.1 of this an initial one I kind of

play11:44

want to bring this to a version one

play11:46

that'll be very user friendly by the

play11:48

time I get to V1 I wanted to be to where

play11:52

anybody that's like new to Linux could

play11:53

actually install dwm and use this and

play11:56

have everything that they' want right

play11:59

there and maybe some scripts for setup

play12:01

and uh make this just a lot easier for

play12:03

folks I know a lot of people are like

play12:05

why not like whan and those types of

play12:07

things and whan's great but for my

play12:09

workflow one thing I'm using is like

play12:11

Synergy I'm keeping an eye on a project

play12:14

called input leap uh specifically when I

play12:17

move to like hyperland I really want to

play12:18

use this project it's the successor to

play12:21

basically Synergy I don't recommend

play12:23

going and buying Synergy I would always

play12:25

use input leap for everything they're

play12:27

they're very active last commit was just

play12:30

this past week and they are the only

play12:32

ones I see that are trying to tackle

play12:35

multisystems using like two monitors and

play12:38

having interchangeable Just One keyboard

play12:40

and mouse between them and whin support

play12:43

so this is the only thing that I have

play12:46

hope

play12:46

for and why I'm kind of keeping a look

play12:49

at input leap for fixing my Synergy

play12:53

issue and that way if I could do this on

play12:55

like a hyperland situation that might be

play12:58

a future video for the perfect system

play13:01

but as of yet uh dwm right now is the

play13:04

perfect desktop that gives me the least

play13:07

amount of friction everything I'm

play13:08

picking out here is might be different

play13:10

for you and probably is different but

play13:12

always pick the thing that's the least

play13:14

amount of friction that you can get by

play13:16

and do your tasks the quickest so for

play13:20

some people they just like I just know

play13:21

windows and I can't be helped to learn

play13:23

anything else you could be more

play13:25

efficient in another operating system or

play13:27

maybe doing this two time type thing if

play13:30

set up properly if you want to donate

play13:32

all that time most people don't and I

play13:35

just love this stuff so for me I now am

play13:37

more efficient with this type of setup

play13:39

than any other setup I could possibly

play13:41

imagine but it probably took me you know

play13:44

several years to get here so that's kind

play13:46

of why I choose these things so past the

play13:50

desktop and kind of like going into no

play13:52

matter what desktop you pick if you pick

play13:54

KDE you pick gnome you pick uh another

play13:57

tiling Window Manager whatever it is

play13:59

removing friction is the name of the

play14:01

game I've said that term so much in this

play14:03

one for an ultimate system it's about

play14:05

removing that so here you notice when

play14:08

I'm like on a different workspace and I

play14:10

just launch Windows what I did here is

play14:13

this virtual machine I have enough

play14:15

system and enough resources that I don't

play14:18

care every time my system boots up this

play14:20

is running in the background so I'm

play14:21

actually starting up Linux and windows

play14:23

at the same time as soon as it logs into

play14:26

to Linux it is already launching Windows

play14:29

as well and the bootup times of these

play14:31

are you know only four or five seconds

play14:33

so it's not that big of a deal to Just

play14:36

Launch two systems and just have them

play14:37

running at all times and then I can just

play14:39

quit out move it to whatever I want so

play14:42

for me I did a pseudo ver enable wind 11

play14:46

that's my name of my virtual machine and

play14:49

what this does is in the background it

play14:51

automatically does it and then I just

play14:52

made a hot key so anytime I press

play14:55

Windows W it launches into windows so

play14:59

that's kind of uh my process behind

play15:02

launching that and you could do a hotkey

play15:04

in KDE you could do a hotkey in whatever

play15:06

system you're doing so very cool another

play15:08

thing that I like to do is my Local Host

play15:10

server I do articles over on christi.com

play15:13

and anytime I have a local server uh or

play15:16

I do a Ed web page I always was running

play15:19

you know the Hugo server FD so I could

play15:23

look at my drafts and start uh carving

play15:26

up a system like this and I make these

play15:28

how-to guys for you guys to follow but

play15:31

there was a little bit of friction there

play15:32

when I was launching that server and I

play15:34

was always launching it so instead I

play15:36

created a user system D service which

play15:40

almost every you know most Linux dros

play15:43

these days run system D and this was

play15:45

very easy to do so I wanted to document

play15:47

kind of that so if there is something

play15:49

some command you find you're running

play15:50

every single day and it's like a server

play15:53

service just created as a service as a

play15:56

user service so when you log in it

play15:58

automatically just does that so I have a

play15:59

Hugo server that also is running all the

play16:02

time that removes that friction so I can

play16:04

just be editing web pages any time in

play16:06

the day without having to worry did I

play16:08

start that server or did I not oh let me

play16:10

open up a new workspace and start it no

play16:13

friction it just boom go edit and do and

play16:16

probably one of the other things I want

play16:17

to talk about is uh that launching the

play16:20

start menu a lot of people pull up like

play16:23

a start menu like this launch the thing

play16:25

that they want to launch so like let's

play16:27

say they want to start this they click

play16:29

on it and then it would launch that

play16:31

specific system or that

play16:34

program well I don't want to do all that

play16:37

a lot of times I like to just come over

play16:39

here and I like to just hotkey and

play16:41

launch those programs so if it's this

play16:44

one or if I want to launch another uh

play16:47

web browser I just launch it with that

play16:49

hotkey so uh that's or just launch into

play16:52

Windows all those are just hotkeyed and

play16:54

it just takes away so much friction so

play16:56

learning hotkeys and programming those

play16:58

hotkeys for yourself I think is really

play17:00

good and I do that with every

play17:03

environment over Alliance on a start

play17:05

menu always slows me down even in

play17:07

Windows I don't do this getting to the

play17:09

meat and potatoes why you you probably

play17:11

noticed at the start of this video

play17:13

Windows through PCI pasture what's the

play17:15

easiest way to accomplish this a little

play17:18

you know disclaimer here PCI pass

play17:20

through is just a very difficult thing

play17:23

to do no matter what system you're on

play17:25

it's not for the faint of heart and as

play17:27

if you don't want to Tinker with it

play17:29

hours please just skip this section just

play17:32

dual boot dual boot so easy it's great

play17:36

and I always have people ask me why not

play17:37

single pass through and I'm like not

play17:39

worth it just dual boot you know at that

play17:41

point because the problem I have with

play17:43

single pass through is you could launch

play17:44

into a VM pass through the GPU and it's

play17:47

even more complex than this but then you

play17:50

can even get back to another workstation

play17:52

the why I like PCI pass through is

play17:55

simply I could be here be doing

play17:57

something and be like oh I need need

play17:59

that uh on workspace one pop over here

play18:02

and and be doing it and then pop back

play18:04

and and do it on my windows instance so

play18:07

that's the whole purpose of pass through

play18:08

for me so single pass through just I'll

play18:11

never do a video on it because it's

play18:13

pointless I I think you just dual boot

play18:15

at that point to kind of ease you into

play18:17

this now that I've scared everyone away

play18:20

I really recommend this project by

play18:21

hakari Knight it's called quick pass

play18:24

through it's an absolute Banger of a

play18:26

project he's been doing it for years and

play18:29

one of my very first successful PCI

play18:31

passrs was actually the vfio guide that

play18:33

Hikari made that's actually a different

play18:35

repo he actually walks through each step

play18:38

of this uh step by step so he has a

play18:40

wealth of knowledge over here if you

play18:42

look vfio setup docs uh this is what I

play18:45

actually followed the very first time

play18:47

actually five years ago is when he

play18:48

created that and I remember uh following

play18:51

this setup guide and uh so if you really

play18:54

want to know what happens line by line

play18:56

and do everything Yourself by all means

play18:59

follow his vfio docs but I highly

play19:01

recommend quick pass through because

play19:03

this is something that really takes away

play19:06

a huge amount of leg work probably 20 or

play19:08

30 steps get removed with this and put

play19:11

into a nice little menu that prompts you

play19:13

hey do you want to pass through this do

play19:16

you have proper IU group separation it

play19:19

automatically block lists certain

play19:20

drivers and say Here's the GPU want pass

play19:23

through I'll block all that for you Cari

play19:26

huge shout out thank you man for making

play19:27

this tool saved me hours of time um and

play19:31

I I ran into a little bug so if you're

play19:33

following my guide I actually go through

play19:36

quick pass through I think in the second

play19:38

video and and I ran into a problem with

play19:41

the MK cpio uh mka init

play19:44

cpio uh image and that generation was

play19:49

broken on the project uh he has since

play19:51

patched that so if you look here uh he

play19:53

patched it 3 days ago to uh fix fix fix

play19:58

a few things things in there so shout

play20:00

out to him in this project this will

play20:02

help you kind of ease into uh a PCI

play20:05

Pastor solution if you want to uh do

play20:09

that and that that's kind of my thought

play20:12

process on the system

play20:14

itself I really am constantly changing

play20:17

things out I see the next evolution of

play20:20

this maybe try and hyperland but also I

play20:22

want to keep evolving dwm I know it's ax

play20:25

org uh base thing and most people are

play20:28

all about like whan's all the rage but

play20:31

for me at the end of the day I pick

play20:34

whatever just works the best and for me

play20:38

xorg still works the best and I still am

play20:41

able to do everything seamlessly I have

play20:43

the Le least amount of bugs all those

play20:46

things work and that's why I choose what

play20:48

I choose that may not be the same for

play20:50

you and that's okay you know let me know

play20:52

in the comments what works for what's

play20:54

your ultimate system but for me it's

play20:57

about choosing those those things pick

play20:59

the things that you want enjoy doing and

play21:02

enjoy being in but also choose the

play21:05

things that don't have that friction

play21:06

that I talked about and uh yeah with

play21:10

that let me know your thoughts and I'll

play21:12

see you in the next one

Rate This
โ˜…
โ˜…
โ˜…
โ˜…
โ˜…

5.0 / 5 (0 votes)

Related Tags
PC OptimizationHardware TipsLinux WorkflowWindows IntegrationEfficiency HacksVirtual MachinesPCI PassthroughArch LinuxDWM CustomizationHotkeys