{"video_id":"SsgI1mkx6iw","title":"Gaming on Linux - With WENDELL from Level1Techs!","channel":"Linus Tech Tips","show":"Linus Tech Tips","published_at":"2019-05-06T14:53:29Z","duration_s":888,"segments":[{"start_s":0.24,"end_s":7.52,"text":"you're just putting the finishing touches on your brand new gaming rig","speaker":null,"is_sponsor":0},{"start_s":4.48,"end_s":9.28,"text":"cables organized graphics card in","speaker":null,"is_sponsor":0},{"start_s":7.52,"end_s":13.519,"text":"side panel on and you're about to get going fast","speaker":null,"is_sponsor":0},{"start_s":12.48,"end_s":18.32,"text":"but then wait wha what is this","speaker":null,"is_sponsor":0},{"start_s":15.839,"end_s":22.08,"text":"i'm sorry you need what no we'll just turn all this stuff off","speaker":null,"is_sponsor":0},{"start_s":20.08,"end_s":27.039,"text":"here we go wait a minute","speaker":null,"is_sponsor":0},{"start_s":23.84,"end_s":28.24,"text":"some of this stuff isn't even optional","speaker":null,"is_sponsor":0},{"start_s":27.039,"end_s":35.28,"text":"and making matters worse this is just the","speaker":null,"is_sponsor":0},{"start_s":31.439,"end_s":37.68,"text":"stuff that microsoft is telling us about","speaker":null,"is_sponsor":0},{"start_s":35.28,"end_s":44.879,"text":"i mean all i wanted to do was get some frags","speaker":null,"is_sponsor":0},{"start_s":40.879,"end_s":47.12,"text":"not join the freaking botnet","speaker":null,"is_sponsor":0},{"start_s":44.879,"end_s":47.12,"text":"hey","speaker":null,"is_sponsor":0},{"start_s":48.16,"end_s":53.76,"text":"i think i know something that might help with that oh my god wendell from level","speaker":null,"is_sponsor":0},{"start_s":51.84,"end_s":57.76,"text":"one text how's it going what are you doing in my closet","speaker":null,"is_sponsor":0},{"start_s":56.16,"end_s":64.239,"text":"it's a long story uh you know what no never mind since you're here can you help me with my sponsor spot no but i","speaker":null,"is_sponsor":0},{"start_s":61.44,"end_s":69.439,"text":"can't help you fix your gaming problem okay well hey let's give it a shot","speaker":null,"is_sponsor":0},{"start_s":67.36,"end_s":74.64,"text":"and while we're at it you know what else is worth a shot origin pc origin pc","speaker":null,"is_sponsor":0},{"start_s":72.72,"end_s":79.2,"text":"offers beautiful custom desktops and laptops such as their evo 15s that","speaker":null,"is_sponsor":0},{"start_s":76.72,"end_s":85.52,"text":"weighs only 4.3 pounds and is under an inch thick featuring smooth 144hz 1080p","speaker":null,"is_sponsor":0},{"start_s":82.72,"end_s":89.759,"text":"or 4k displays and an NVIDIA GeForce gtx 1070 max q be sure to check them out at","speaker":null,"is_sponsor":0},{"start_s":87.759,"end_s":91.92,"text":"the link below i don't know if i messed it up because i wasn't sure what i was","speaker":null,"is_sponsor":0},{"start_s":90.799,"end_s":102.72,"text":"supposed to do so i went back in the closet no no that's fine","speaker":null,"is_sponsor":0},{"start_s":102.72,"end_s":108.159,"text":"the last time i checked the graphics","speaker":null,"is_sponsor":0},{"start_s":105.84,"end_s":113.759,"text":"driver in particular situation on Linux was abominable and when it comes to wine","speaker":null,"is_sponsor":0},{"start_s":111.68,"end_s":118.88,"text":"i mean any newer titles pretty much anything requiring directx 10 or directx","speaker":null,"is_sponsor":0},{"start_s":116.32,"end_s":124.159,"text":"11 was a total mess like has any of that changed actually uh","speaker":null,"is_sponsor":0},{"start_s":121.68,"end_s":127.68,"text":"the everything you said was wrong what you're referring to is Linux is","speaker":null,"is_sponsor":0},{"start_s":125.439,"end_s":132.08,"text":"actually gnu slash Linux or as i've recently taken to calling it gnu plus","speaker":null,"is_sponsor":0},{"start_s":129.679,"end_s":135.2,"text":"Linux and the driver situation has improved dramatically","speaker":null,"is_sponsor":0},{"start_s":138.0,"end_s":143.68,"text":"you know both AMD and NVIDIA have put a lot of work into their drivers AMD has","speaker":null,"is_sponsor":0},{"start_s":142.0,"end_s":147.76,"text":"got a really amazing open source driver in the very latest Linux kernels and on","speaker":null,"is_sponsor":0},{"start_s":145.68,"end_s":151.44,"text":"the wine side of things we've got dxvk which is a real-time directx translation","speaker":null,"is_sponsor":0},{"start_s":149.68,"end_s":156.16,"text":"layer to vulkan so you can play games like the witcher 3.","speaker":null,"is_sponsor":0},{"start_s":153.36,"end_s":160.08,"text":"in terms of performance vega 64 and a 1080 ti were competitive with one","speaker":null,"is_sponsor":0},{"start_s":158.0,"end_s":164.8,"text":"another in some titles especially Linux titles Linux optimized titles natively","speaker":null,"is_sponsor":0},{"start_s":162.72,"end_s":167.84,"text":"at the beginning of the year but NVIDIA driver updates and things like that have","speaker":null,"is_sponsor":0},{"start_s":166.239,"end_s":172.959,"text":"led to other optimizations so it's leapfrog again and freesync is not quite","speaker":null,"is_sponsor":0},{"start_s":170.56,"end_s":176.64,"text":"ready yet in the newer Linux kernels from AMD so that's still a little bit of","speaker":null,"is_sponsor":0},{"start_s":174.8,"end_s":181.92,"text":"a problem with the very very bleeding edge kernels but the situation's really","speaker":null,"is_sponsor":0},{"start_s":178.879,"end_s":184.4,"text":"changed and improved okay so","speaker":null,"is_sponsor":0},{"start_s":181.92,"end_s":187.28,"text":"i have at it i'm i'm gonna let you drive because you're running an AMD graphics","speaker":null,"is_sponsor":0},{"start_s":185.76,"end_s":190.72,"text":"card we're gonna update the Linux kernel to something a little newer than what","speaker":null,"is_sponsor":0},{"start_s":189.04,"end_s":195.76,"text":"ubuntu supports by default now if you're running an NVIDIA graphics card you wouldn't need to do this but you would","speaker":null,"is_sponsor":0},{"start_s":193.44,"end_s":200.56,"text":"definitely need to get the binary driver from NVIDIA in order to you know take","speaker":null,"is_sponsor":0},{"start_s":198.72,"end_s":204.48,"text":"advantage of the latest and greatest uh running your 1080 or 1080 ti or whatever","speaker":null,"is_sponsor":0},{"start_s":202.8,"end_s":207.92,"text":"recent graphics are so we get the ubuntu kernel upgrade utility","speaker":null,"is_sponsor":0},{"start_s":206.239,"end_s":211.519,"text":"basically all we have to do is paste some stuff into the command line so with","speaker":null,"is_sponsor":0},{"start_s":210.08,"end_s":216.959,"text":"the ubuntu kernel update utility installed yeah we can just do uku","speaker":null,"is_sponsor":0},{"start_s":215.68,"end_s":221.44,"text":"and at the time of this video i think 4.7.5","speaker":null,"is_sponsor":0},{"start_s":219.239,"end_s":224.799,"text":"4.17.5 is going to be the most recent version running 17.4 because we were","speaker":null,"is_sponsor":0},{"start_s":223.68,"end_s":230.159,"text":"messing around with the system a little bit before but you just hit install","speaker":null,"is_sponsor":0},{"start_s":228.64,"end_s":233.68,"text":"and you'll have to put in the password and this is going to go and get a newer","speaker":null,"is_sponsor":0},{"start_s":231.76,"end_s":237.2,"text":"version of the kernel booting previous kernels blah blah blah","speaker":null,"is_sponsor":0},{"start_s":235.599,"end_s":242.56,"text":"blah blah okay now at this point all we're going to do is reboot and it'll use the newer kernel by default","speaker":null,"is_sponsor":0},{"start_s":240.72,"end_s":245.92,"text":"so by default we've got ubuntu but if we do advanced options we can see that","speaker":null,"is_sponsor":0},{"start_s":244.319,"end_s":250.08,"text":"we've got all of our kernels so we started out on 4.15 and then we got 4.17","speaker":null,"is_sponsor":0},{"start_s":249.2,"end_s":254.959,"text":"yep and now that we're on the newest kernel we need to update the other","speaker":null,"is_sponsor":0},{"start_s":253.76,"end_s":261.04,"text":"the other sort of side of things the kernel gives us the driver but we also need mesa updates and that sort of thing","speaker":null,"is_sponsor":0},{"start_s":258.88,"end_s":265.12,"text":"so there's another ppa for that which is an extension to ubuntu so we're gonna do","speaker":null,"is_sponsor":0},{"start_s":263.04,"end_s":269.12,"text":"the same thing and add a repository which will give us mesa mesa and opengl","speaker":null,"is_sponsor":0},{"start_s":267.919,"end_s":273.68,"text":"or sort of the other side of the graphics driver so like you need the bottom half for the hardware and the top","speaker":null,"is_sponsor":0},{"start_s":272.0,"end_s":277.919,"text":"half for the software side of it for games with the ppa installed you can see that","speaker":null,"is_sponsor":0},{"start_s":276.56,"end_s":280.8,"text":"there's a ton of stuff that's going to get updated so this is all stuff that","speaker":null,"is_sponsor":0},{"start_s":279.68,"end_s":285.04,"text":"doesn't really matter for you Intel intelxserver.org","speaker":null,"is_sponsor":0},{"start_s":283.44,"end_s":288.8,"text":"now you wouldn't need to do this if you were just going to run steam games","speaker":null,"is_sponsor":0},{"start_s":286.88,"end_s":292.88,"text":"native steam games sure this is just for wine and dxvk and getting the bleeding","speaker":null,"is_sponsor":0},{"start_s":291.6,"end_s":296.96,"text":"edge out of that so what's this we've got gallium 9 which","speaker":null,"is_sponsor":0},{"start_s":295.68,"end_s":300.56,"text":"i'm not going to install because we we don't really need it per se but i'll","speaker":null,"is_sponsor":0},{"start_s":299.04,"end_s":306.0,"text":"mention it because it will let you run directx 9 titles it's older it's not as","speaker":null,"is_sponsor":0},{"start_s":303.04,"end_s":309.68,"text":"supported there are other options but this is the options that you have for","speaker":null,"is_sponsor":0},{"start_s":308.0,"end_s":314.24,"text":"plugging stuff into wine so that you can get more functionality out of wine so we","speaker":null,"is_sponsor":0},{"start_s":311.759,"end_s":319.6,"text":"should probably explain what wine is for the uninitiated wine is not an emulator","speaker":null,"is_sponsor":0},{"start_s":317.68,"end_s":322.88,"text":"it's like an emulator but it's not an emulator and see wine stands for wine is","speaker":null,"is_sponsor":0},{"start_s":321.44,"end_s":326.96,"text":"not an emulator see that's the joke and it's terrible","speaker":null,"is_sponsor":0},{"start_s":324.8,"end_s":332.24,"text":"wine is a re-implementation of certain Windows apis to make","speaker":null,"is_sponsor":0},{"start_s":329.12,"end_s":334.32,"text":"applications available on Linux and so","speaker":null,"is_sponsor":0},{"start_s":332.24,"end_s":338.0,"text":"you can run a Windows application under Linux and the Windows application thinks","speaker":null,"is_sponsor":0},{"start_s":336.0,"end_s":341.36,"text":"Windows is there but not all of Windows is there you know sometimes even Windows","speaker":null,"is_sponsor":0},{"start_s":339.84,"end_s":345.84,"text":"owned utilities don't know that it's not Windows and so you can use that to run","speaker":null,"is_sponsor":0},{"start_s":343.44,"end_s":350.0,"text":"some Windows games but not a lot and we've got lutress which will give us","speaker":null,"is_sponsor":0},{"start_s":347.68,"end_s":355.199,"text":"runners a script for scripts for running games like the witcher 3. okay so","speaker":null,"is_sponsor":0},{"start_s":352.88,"end_s":359.759,"text":"hopefully y'all have been keeping up if not don't worry we're going to have","speaker":null,"is_sponsor":0},{"start_s":357.28,"end_s":363.6,"text":"links to all of these sources and also to wendell's forum","speaker":null,"is_sponsor":0},{"start_s":361.6,"end_s":368.0,"text":"down in the video description so the worst is over it actually gets a lot","speaker":null,"is_sponsor":0},{"start_s":365.52,"end_s":372.08,"text":"easier from here so easy that i could do it","speaker":null,"is_sponsor":0},{"start_s":369.84,"end_s":376.0,"text":"definitely really really okay fine","speaker":null,"is_sponsor":0},{"start_s":373.68,"end_s":382.479,"text":"okay let's just do this so we've got lutress all ready can you kind","speaker":null,"is_sponsor":0},{"start_s":378.72,"end_s":384.56,"text":"of explain what lutetris does so","speaker":null,"is_sponsor":0},{"start_s":382.479,"end_s":388.08,"text":"it's a lot to ask a user to manage all the different versions of wine and the","speaker":null,"is_sponsor":0},{"start_s":385.68,"end_s":391.84,"text":"command line bs and i would agree that's not really the best user experience","speaker":null,"is_sponsor":0},{"start_s":389.68,"end_s":394.88,"text":"right people have written scripts to make it easier because when you think","speaker":null,"is_sponsor":0},{"start_s":393.28,"end_s":399.12,"text":"about the witcher 3 you can't just run the witcher 3 because","speaker":null,"is_sponsor":0},{"start_s":397.039,"end_s":402.08,"text":"you probably also need steam and so but it's not the Linux version of steam you","speaker":null,"is_sponsor":0},{"start_s":400.639,"end_s":406.8,"text":"need the Windows version of steam so that has to run underwine or some kind","speaker":null,"is_sponsor":0},{"start_s":404.16,"end_s":410.56,"text":"of emulation layer as well so lutrus gives you a script you just hit an","speaker":null,"is_sponsor":0},{"start_s":408.08,"end_s":413.36,"text":"install button on the webpage and some person has gone through the hell of","speaker":null,"is_sponsor":0},{"start_s":412.0,"end_s":419.44,"text":"developing that before you hit install","speaker":null,"is_sponsor":0},{"start_s":416.88,"end_s":422.96,"text":"was that a lewd scene oh never mind i thought that was a","speaker":null,"is_sponsor":0},{"start_s":421.12,"end_s":425.12,"text":"raised rump okay you know what let's just","speaker":null,"is_sponsor":0},{"start_s":425.36,"end_s":431.919,"text":"okay so continue install","speaker":null,"is_sponsor":0},{"start_s":430.0,"end_s":435.199,"text":"this is so easy i can do it here we go so","speaker":null,"is_sponsor":0},{"start_s":433.36,"end_s":439.039,"text":"our steam account is logging in and there it is and this is the Windows","speaker":null,"is_sponsor":0},{"start_s":436.639,"end_s":442.24,"text":"version of steam Windows steam the only thing that doesn't work under wine is","speaker":null,"is_sponsor":0},{"start_s":440.479,"end_s":445.199,"text":"the copy protection now witcher 3 works fine with copy protection right but","speaker":null,"is_sponsor":0},{"start_s":443.919,"end_s":449.52,"text":"that's not true of every title like far cry 5 interesting","speaker":null,"is_sponsor":0},{"start_s":447.52,"end_s":454.96,"text":"there it is okay witcher 3 wild hunt so i just click play let's hope","speaker":null,"is_sponsor":0},{"start_s":451.44,"end_s":454.96,"text":"can i get a can i get a finger cross","speaker":null,"is_sponsor":0},{"start_s":457.039,"end_s":462.4,"text":"hey there are a couple of bugs here and","speaker":null,"is_sponsor":0},{"start_s":460.24,"end_s":464.58,"text":"there in the game but it's it's pretty much okay","speaker":null,"is_sponsor":0},{"start_s":463.52,"end_s":468.96,"text":"it's rendering you know if i would have told you a year","speaker":null,"is_sponsor":0},{"start_s":467.36,"end_s":473.68,"text":"ago that we could have real-time directx translation to vulcan you'd probably call me a crazy person hey why can't i","speaker":null,"is_sponsor":0},{"start_s":472.319,"end_s":479.599,"text":"just go into the menu in the middle of a cutscene new modern game developers like holy","speaker":null,"is_sponsor":0},{"start_s":477.44,"end_s":482.8,"text":"what's happened with games is that they've made far more","speaker":null,"is_sponsor":0},{"start_s":481.039,"end_s":487.759,"text":"assumptions about the amount of [ __ ] time that i have like if my baby starts","speaker":null,"is_sponsor":0},{"start_s":484.96,"end_s":491.28,"text":"crying i don't want to miss the cutscene i need to be able to pause","speaker":null,"is_sponsor":0},{"start_s":489.44,"end_s":498.08,"text":"maybe gaming hasn't changed maybe it's me maybe i have a life so","speaker":null,"is_sponsor":0},{"start_s":493.759,"end_s":500.24,"text":"this is really cool so it's a dp vk or","speaker":null,"is_sponsor":0},{"start_s":498.08,"end_s":504.639,"text":"dxv dxvk just think directx to vulcan total game","speaker":null,"is_sponsor":0},{"start_s":502.4,"end_s":508.4,"text":"changer Linux gaming is better than ever but like come on","speaker":null,"is_sponsor":0},{"start_s":506.479,"end_s":512.64,"text":"how many times have we heard no no really really Linux gaming is better","speaker":null,"is_sponsor":0},{"start_s":510.319,"end_s":515.68,"text":"than ever that's a fair point i mean if you need something right now and you","speaker":null,"is_sponsor":0},{"start_s":514.64,"end_s":520.399,"text":"just don't want to think about it and you don't want to mess with the libraries you can run a full virtual","speaker":null,"is_sponsor":0},{"start_s":518.64,"end_s":526.0,"text":"machine you can run a full Windows virtual machine and do all your gaming","speaker":null,"is_sponsor":0},{"start_s":522.719,"end_s":527.04,"text":"that way can i ulta 4 out of a game","speaker":null,"is_sponsor":0},{"start_s":526.0,"end_s":530.8,"text":"cool it actually closes a lot faster yeah","speaker":null,"is_sponsor":0},{"start_s":529.12,"end_s":534.8,"text":"that's one thing that i've always loved about anything that's not Windows so why","speaker":null,"is_sponsor":0},{"start_s":533.2,"end_s":539.44,"text":"don't you tell us about using a vm if you want to use a vm","speaker":null,"is_sponsor":0},{"start_s":537.68,"end_s":542.56,"text":"you will need to pass through a second graphics card okay so do we have one we","speaker":null,"is_sponsor":0},{"start_s":541.519,"end_s":544.88,"text":"do somewhere","speaker":null,"is_sponsor":0},{"start_s":545.12,"end_s":550.48,"text":"so we'll need to shut this down because that's hot plug graphics cards it's not","speaker":null,"is_sponsor":0},{"start_s":548.399,"end_s":555.04,"text":"a thing yet are you sure are you sure i'm not did you watch my","speaker":null,"is_sponsor":0},{"start_s":552.48,"end_s":557.839,"text":"video no i didn't total madness there it is","speaker":null,"is_sponsor":0},{"start_s":555.92,"end_s":562.0,"text":"there it is it's a thing if you've got it's a thing","speaker":null,"is_sponsor":0},{"start_s":559.92,"end_s":565.12,"text":"no it's a thing it's finally becoming a thing because","speaker":null,"is_sponsor":0},{"start_s":563.279,"end_s":569.04,"text":"laptop users need it not the enterprise which is funny oh we should probably get","speaker":null,"is_sponsor":0},{"start_s":566.72,"end_s":572.8,"text":"the other monitor AMD and NVIDIA in the same system this is heresy","speaker":null,"is_sponsor":0},{"start_s":571.519,"end_s":578.0,"text":"sorry you want the other one i'll grab it so then this is not that dissimilar to","speaker":null,"is_sponsor":0},{"start_s":576.0,"end_s":583.519,"text":"what i've set up before with unraid so this is just red hat kvm yep running in","speaker":null,"is_sponsor":0},{"start_s":581.36,"end_s":587.44,"text":"ubuntu yep and then we've got an extra SSD for Windows an extra graphics card","speaker":null,"is_sponsor":0},{"start_s":585.68,"end_s":591.76,"text":"to pass through yup and an extra keyboard and mouse because","speaker":null,"is_sponsor":0},{"start_s":589.519,"end_s":594.0,"text":"why not because why not okay so","speaker":null,"is_sponsor":0},{"start_s":592.88,"end_s":598.16,"text":"what do we do we just boot up the virtual machine damn","speaker":null,"is_sponsor":0},{"start_s":596.08,"end_s":602.24,"text":"the configuration we just set it up we do the i o mmu groups for pass through","speaker":null,"is_sponsor":0},{"start_s":600.56,"end_s":606.0,"text":"and we tell it the graphics card we go into usb devices and find a keyboard and","speaker":null,"is_sponsor":0},{"start_s":604.08,"end_s":612.08,"text":"mouse and map them and then we just let the machine boot up so this is it this","speaker":null,"is_sponsor":0},{"start_s":607.92,"end_s":614.64,"text":"is just the full fat Windows experience","speaker":null,"is_sponsor":0},{"start_s":612.08,"end_s":618.399,"text":"now overhead wise from what i've seen in the past we're looking","speaker":null,"is_sponsor":0},{"start_s":616.24,"end_s":623.76,"text":"at anywhere from as little as two or three percent to as much as you know 10","speaker":null,"is_sponsor":0},{"start_s":621.12,"end_s":626.88,"text":"or more in terms of a performance hit but","speaker":null,"is_sponsor":0},{"start_s":625.2,"end_s":630.72,"text":"any is there anything else i should be aware of about running it this way it","speaker":null,"is_sponsor":0},{"start_s":628.64,"end_s":635.12,"text":"shows up as an AMD epic processor just because","speaker":null,"is_sponsor":0},{"start_s":633.6,"end_s":639.36,"text":"there is a performance in some scenarios but mostly it's okay some things are faster like super position","speaker":null,"is_sponsor":0},{"start_s":638.24,"end_s":644.72,"text":"interesting now you got the NVIDIA drivers installed","speaker":null,"is_sponsor":0},{"start_s":642.16,"end_s":649.12,"text":"uh in spite of the infamous code 43 error code 43 is a thing that shows up","speaker":null,"is_sponsor":0},{"start_s":647.44,"end_s":652.8,"text":"when NVIDIA and video drivers detect they're running as a virtual machine so","speaker":null,"is_sponsor":0},{"start_s":650.48,"end_s":656.16,"text":"you have to set a configuration option in the in the virtual machine on the","speaker":null,"is_sponsor":0},{"start_s":654.56,"end_s":660.56,"text":"Linux side of things to hide the fact that the machine's virtualized and then code 43 goes away","speaker":null,"is_sponsor":0},{"start_s":659.2,"end_s":665.2,"text":"right which is kind of annoying and silly right because they just want you to buy","speaker":null,"is_sponsor":0},{"start_s":663.12,"end_s":669.6,"text":"a quadro or better right now it's also kind of annoying and silly","speaker":null,"is_sponsor":0},{"start_s":667.68,"end_s":673.68,"text":"that this monitor that you could use for things other than gaming not on Windows","speaker":null,"is_sponsor":0},{"start_s":671.519,"end_s":677.92,"text":"on Linux but you know it's not super convenient","speaker":null,"is_sponsor":0},{"start_s":674.72,"end_s":680.079,"text":"so there's also looking glass one of our","speaker":null,"is_sponsor":0},{"start_s":677.92,"end_s":682.959,"text":"forum members jeff at host vision he's put a lot of work into it i've put a lot","speaker":null,"is_sponsor":0},{"start_s":681.36,"end_s":685.519,"text":"of work into it i think you may need to go run it","speaker":null,"is_sponsor":0},{"start_s":684.48,"end_s":689.36,"text":"okay okay oh cool look at that how's the","speaker":null,"is_sponsor":0},{"start_s":687.519,"end_s":694.0,"text":"latency oh not bad yeah this is a direct memory to memory","speaker":null,"is_sponsor":0},{"start_s":691.04,"end_s":697.6,"text":"copy uh using the directx capture API so the same capture that you get so even","speaker":null,"is_sponsor":0},{"start_s":696.079,"end_s":701.24,"text":"just then it was actually faster than your native monitor to handle the mode","speaker":null,"is_sponsor":0},{"start_s":699.12,"end_s":704.88,"text":"switch interesting","speaker":null,"is_sponsor":0},{"start_s":702.88,"end_s":709.04,"text":"and so this way you could run your Windows","speaker":null,"is_sponsor":0},{"start_s":706.32,"end_s":714.48,"text":"vm with full hardware acceleration but as fast as we can copy the frames from","speaker":null,"is_sponsor":0},{"start_s":711.44,"end_s":716.8,"text":"the guest to the host you can run it","speaker":null,"is_sponsor":0},{"start_s":714.48,"end_s":719.36,"text":"and how do i make it full screen um","speaker":null,"is_sponsor":0},{"start_s":717.68,"end_s":724.56,"text":"i think you didn't think of that yet no there's a guy there's a command line option for that","speaker":null,"is_sponsor":0},{"start_s":722.079,"end_s":724.56,"text":"but first","speaker":null,"is_sponsor":0},{"start_s":725.44,"end_s":728.48,"text":"damn it you guys","speaker":null,"is_sponsor":0},{"start_s":728.48,"end_s":733.2,"text":"this is a bad guy oh look at that it is","speaker":null,"is_sponsor":0},{"start_s":731.6,"end_s":737.36,"text":"and honestly like we don't know what we're doing as far as opengl programming","speaker":null,"is_sponsor":0},{"start_s":735.519,"end_s":740.079,"text":"goes so if there's if there's any opengl programmers that want to contribute to","speaker":null,"is_sponsor":0},{"start_s":738.639,"end_s":744.639,"text":"the project out there you are more than welcome it's open source it's on github","speaker":null,"is_sponsor":0},{"start_s":742.48,"end_s":747.519,"text":"what more could you ask for uh full screen","speaker":null,"is_sponsor":0},{"start_s":745.6,"end_s":750.48,"text":"uh that's a command line yeah i think i saw a hiccup there that","speaker":null,"is_sponsor":0},{"start_s":749.04,"end_s":754.8,"text":"i'm not sure if i saw over on the other side either yeah there will be some it's","speaker":null,"is_sponsor":0},{"start_s":752.88,"end_s":758.88,"text":"not perfect but we're getting there it's not bad for alpha software it's not bad","speaker":null,"is_sponsor":0},{"start_s":756.959,"end_s":764.079,"text":"at all so there you have it i hope this was a fun and enlightening look at just","speaker":null,"is_sponsor":0},{"start_s":761.519,"end_s":767.279,"text":"how far the humble penguin has come in the last couple of years guys we're","speaker":null,"is_sponsor":0},{"start_s":765.76,"end_s":773.6,"text":"gonna have links to wendell's channel it's level one text we'll have that down below as well as their amazing looking","speaker":null,"is_sponsor":0},{"start_s":771.36,"end_s":776.32,"text":"glass software and more information on how to get something like this running","speaker":null,"is_sponsor":0},{"start_s":775.04,"end_s":780.32,"text":"for yourself but in the meantime just let us know in","speaker":null,"is_sponsor":0},{"start_s":778.32,"end_s":784.079,"text":"the comments below if you're running something like this what","speaker":null,"is_sponsor":0},{"start_s":782.16,"end_s":788.079,"text":"kind of challenges you've run into and if there's any other great educational","speaker":null,"is_sponsor":0},{"start_s":786.079,"end_s":794.48,"text":"resources that you can provide for people who are into gaming on Linux","speaker":null,"is_sponsor":0},{"start_s":791.6,"end_s":794.48,"text":"disclaimer though","speaker":null,"is_sponsor":0},{"start_s":794.88,"end_s":800.88,"text":"the experience off-camera was not as","speaker":null,"is_sponsor":0},{"start_s":798.16,"end_s":804.32,"text":"perfect and smooth as we you know made it out to be i mean fair","speaker":null,"is_sponsor":0},{"start_s":802.88,"end_s":808.32,"text":"point you've been working on this for how long now quite a while to help us do","speaker":null,"is_sponsor":0},{"start_s":806.399,"end_s":812.959,"text":"this video which by the way thank you so much happy to do it and uh the step by","speaker":null,"is_sponsor":0},{"start_s":811.12,"end_s":815.839,"text":"step gotta have the guides that's pretty much it guys thanks for","speaker":null,"is_sponsor":0},{"start_s":814.72,"end_s":820.639,"text":"watching unless unless you're a small business","speaker":null,"is_sponsor":0},{"start_s":818.48,"end_s":824.959,"text":"owner or a freelancer in which case stick around because freshbooks has got","speaker":null,"is_sponsor":0},{"start_s":822.8,"end_s":828.399,"text":"an offer for you their small business accounting software is custom built for","speaker":null,"is_sponsor":0},{"start_s":826.72,"end_s":833.839,"text":"how you want to work it's a simple way to be more productive more organized and","speaker":null,"is_sponsor":0},{"start_s":830.8,"end_s":835.6,"text":"to get paid faster you can create and","speaker":null,"is_sponsor":0},{"start_s":833.839,"end_s":839.199,"text":"send professional looking invoices in less than 30 seconds you can set up","speaker":null,"is_sponsor":0},{"start_s":837.68,"end_s":845.12,"text":"online payments with just a couple of clicks and get paid up to four days faster you can see when your client has","speaker":null,"is_sponsor":0},{"start_s":843.519,"end_s":848.88,"text":"opened your invoice for the first time to put an end to the guessing games and","speaker":null,"is_sponsor":0},{"start_s":847.6,"end_s":854.48,"text":"they've got the full experience available on the go for both iOS and","speaker":null,"is_sponsor":0},{"start_s":852.16,"end_s":858.959,"text":"Android so for your unrestricted 30-day free trial go to freshbooks.com","speaker":null,"is_sponsor":0},{"start_s":856.56,"end_s":863.279,"text":"tech tips and enter Linus tech tips in the how did you hear about us section","speaker":null,"is_sponsor":0},{"start_s":860.8,"end_s":866.079,"text":"not tech tips like i said just now so thanks for watching guys if this video","speaker":null,"is_sponsor":0},{"start_s":864.72,"end_s":871.36,"text":"sucked well you know where that button is but if it was awesome get subscribed hit that like button or check out the","speaker":null,"is_sponsor":0},{"start_s":868.88,"end_s":874.56,"text":"link to where to buy the stuff it's all free free","speaker":null,"is_sponsor":0},{"start_s":873.12,"end_s":879.279,"text":"at the link in the video description also down there is our merch store which has cool shirts like this one in our","speaker":null,"is_sponsor":0},{"start_s":877.199,"end_s":881.6,"text":"community forum which you should totally join","speaker":null,"is_sponsor":0},{"start_s":882.32,"end_s":889.519,"text":"and also level one texas forum you can join that too","speaker":null,"is_sponsor":0},{"start_s":885.68,"end_s":889.519,"text":"it's all good we love you","speaker":null,"is_sponsor":0}],"full_text":"you're just putting the finishing touches on your brand new gaming rig cables organized graphics card in side panel on and you're about to get going fast but then wait wha what is this i'm sorry you need what no we'll just turn all this stuff off here we go wait a minute some of this stuff isn't even optional and making matters worse this is just the stuff that microsoft is telling us about i mean all i wanted to do was get some frags not join the freaking botnet hey i think i know something that might help with that oh my god wendell from level one text how's it going what are you doing in my closet it's a long story uh you know what no never mind since you're here can you help me with my sponsor spot no but i can't help you fix your gaming problem okay well hey let's give it a shot and while we're at it you know what else is worth a shot origin pc origin pc offers beautiful custom desktops and laptops such as their evo 15s that weighs only 4.3 pounds and is under an inch thick featuring smooth 144hz 1080p or 4k displays and an NVIDIA GeForce gtx 1070 max q be sure to check them out at the link below i don't know if i messed it up because i wasn't sure what i was supposed to do so i went back in the closet no no that's fine the last time i checked the graphics driver in particular situation on Linux was abominable and when it comes to wine i mean any newer titles pretty much anything requiring directx 10 or directx 11 was a total mess like has any of that changed actually uh the everything you said was wrong what you're referring to is Linux is actually gnu slash Linux or as i've recently taken to calling it gnu plus Linux and the driver situation has improved dramatically you know both AMD and NVIDIA have put a lot of work into their drivers AMD has got a really amazing open source driver in the very latest Linux kernels and on the wine side of things we've got dxvk which is a real-time directx translation layer to vulkan so you can play games like the witcher 3. in terms of performance vega 64 and a 1080 ti were competitive with one another in some titles especially Linux titles Linux optimized titles natively at the beginning of the year but NVIDIA driver updates and things like that have led to other optimizations so it's leapfrog again and freesync is not quite ready yet in the newer Linux kernels from AMD so that's still a little bit of a problem with the very very bleeding edge kernels but the situation's really changed and improved okay so i have at it i'm i'm gonna let you drive because you're running an AMD graphics card we're gonna update the Linux kernel to something a little newer than what ubuntu supports by default now if you're running an NVIDIA graphics card you wouldn't need to do this but you would definitely need to get the binary driver from NVIDIA in order to you know take advantage of the latest and greatest uh running your 1080 or 1080 ti or whatever recent graphics are so we get the ubuntu kernel upgrade utility basically all we have to do is paste some stuff into the command line so with the ubuntu kernel update utility installed yeah we can just do uku and at the time of this video i think 4.7.5 4.17.5 is going to be the most recent version running 17.4 because we were messing around with the system a little bit before but you just hit install and you'll have to put in the password and this is going to go and get a newer version of the kernel booting previous kernels blah blah blah blah blah okay now at this point all we're going to do is reboot and it'll use the newer kernel by default so by default we've got ubuntu but if we do advanced options we can see that we've got all of our kernels so we started out on 4.15 and then we got 4.17 yep and now that we're on the newest kernel we need to update the other the other sort of side of things the kernel gives us the driver but we also need mesa updates and that sort of thing so there's another ppa for that which is an extension to ubuntu so we're gonna do the same thing and add a repository which will give us mesa mesa and opengl or sort of the other side of the graphics driver so like you need the bottom half for the hardware and the top half for the software side of it for games with the ppa installed you can see that there's a ton of stuff that's going to get updated so this is all stuff that doesn't really matter for you Intel intelxserver.org now you wouldn't need to do this if you were just going to run steam games native steam games sure this is just for wine and dxvk and getting the bleeding edge out of that so what's this we've got gallium 9 which i'm not going to install because we we don't really need it per se but i'll mention it because it will let you run directx 9 titles it's older it's not as supported there are other options but this is the options that you have for plugging stuff into wine so that you can get more functionality out of wine so we should probably explain what wine is for the uninitiated wine is not an emulator it's like an emulator but it's not an emulator and see wine stands for wine is not an emulator see that's the joke and it's terrible wine is a re-implementation of certain Windows apis to make applications available on Linux and so you can run a Windows application under Linux and the Windows application thinks Windows is there but not all of Windows is there you know sometimes even Windows owned utilities don't know that it's not Windows and so you can use that to run some Windows games but not a lot and we've got lutress which will give us runners a script for scripts for running games like the witcher 3. okay so hopefully y'all have been keeping up if not don't worry we're going to have links to all of these sources and also to wendell's forum down in the video description so the worst is over it actually gets a lot easier from here so easy that i could do it definitely really really okay fine okay let's just do this so we've got lutress all ready can you kind of explain what lutetris does so it's a lot to ask a user to manage all the different versions of wine and the command line bs and i would agree that's not really the best user experience right people have written scripts to make it easier because when you think about the witcher 3 you can't just run the witcher 3 because you probably also need steam and so but it's not the Linux version of steam you need the Windows version of steam so that has to run underwine or some kind of emulation layer as well so lutrus gives you a script you just hit an install button on the webpage and some person has gone through the hell of developing that before you hit install was that a lewd scene oh never mind i thought that was a raised rump okay you know what let's just okay so continue install this is so easy i can do it here we go so our steam account is logging in and there it is and this is the Windows version of steam Windows steam the only thing that doesn't work under wine is the copy protection now witcher 3 works fine with copy protection right but that's not true of every title like far cry 5 interesting there it is okay witcher 3 wild hunt so i just click play let's hope can i get a can i get a finger cross hey there are a couple of bugs here and there in the game but it's it's pretty much okay it's rendering you know if i would have told you a year ago that we could have real-time directx translation to vulcan you'd probably call me a crazy person hey why can't i just go into the menu in the middle of a cutscene new modern game developers like holy what's happened with games is that they've made far more assumptions about the amount of [ __ ] time that i have like if my baby starts crying i don't want to miss the cutscene i need to be able to pause maybe gaming hasn't changed maybe it's me maybe i have a life so this is really cool so it's a dp vk or dxv dxvk just think directx to vulcan total game changer Linux gaming is better than ever but like come on how many times have we heard no no really really Linux gaming is better than ever that's a fair point i mean if you need something right now and you just don't want to think about it and you don't want to mess with the libraries you can run a full virtual machine you can run a full Windows virtual machine and do all your gaming that way can i ulta 4 out of a game cool it actually closes a lot faster yeah that's one thing that i've always loved about anything that's not Windows so why don't you tell us about using a vm if you want to use a vm you will need to pass through a second graphics card okay so do we have one we do somewhere so we'll need to shut this down because that's hot plug graphics cards it's not a thing yet are you sure are you sure i'm not did you watch my video no i didn't total madness there it is there it is it's a thing if you've got it's a thing no it's a thing it's finally becoming a thing because laptop users need it not the enterprise which is funny oh we should probably get the other monitor AMD and NVIDIA in the same system this is heresy sorry you want the other one i'll grab it so then this is not that dissimilar to what i've set up before with unraid so this is just red hat kvm yep running in ubuntu yep and then we've got an extra SSD for Windows an extra graphics card to pass through yup and an extra keyboard and mouse because why not because why not okay so what do we do we just boot up the virtual machine damn the configuration we just set it up we do the i o mmu groups for pass through and we tell it the graphics card we go into usb devices and find a keyboard and mouse and map them and then we just let the machine boot up so this is it this is just the full fat Windows experience now overhead wise from what i've seen in the past we're looking at anywhere from as little as two or three percent to as much as you know 10 or more in terms of a performance hit but any is there anything else i should be aware of about running it this way it shows up as an AMD epic processor just because there is a performance in some scenarios but mostly it's okay some things are faster like super position interesting now you got the NVIDIA drivers installed uh in spite of the infamous code 43 error code 43 is a thing that shows up when NVIDIA and video drivers detect they're running as a virtual machine so you have to set a configuration option in the in the virtual machine on the Linux side of things to hide the fact that the machine's virtualized and then code 43 goes away right which is kind of annoying and silly right because they just want you to buy a quadro or better right now it's also kind of annoying and silly that this monitor that you could use for things other than gaming not on Windows on Linux but you know it's not super convenient so there's also looking glass one of our forum members jeff at host vision he's put a lot of work into it i've put a lot of work into it i think you may need to go run it okay okay oh cool look at that how's the latency oh not bad yeah this is a direct memory to memory copy uh using the directx capture API so the same capture that you get so even just then it was actually faster than your native monitor to handle the mode switch interesting and so this way you could run your Windows vm with full hardware acceleration but as fast as we can copy the frames from the guest to the host you can run it and how do i make it full screen um i think you didn't think of that yet no there's a guy there's a command line option for that but first damn it you guys this is a bad guy oh look at that it is and honestly like we don't know what we're doing as far as opengl programming goes so if there's if there's any opengl programmers that want to contribute to the project out there you are more than welcome it's open source it's on github what more could you ask for uh full screen uh that's a command line yeah i think i saw a hiccup there that i'm not sure if i saw over on the other side either yeah there will be some it's not perfect but we're getting there it's not bad for alpha software it's not bad at all so there you have it i hope this was a fun and enlightening look at just how far the humble penguin has come in the last couple of years guys we're gonna have links to wendell's channel it's level one text we'll have that down below as well as their amazing looking glass software and more information on how to get something like this running for yourself but in the meantime just let us know in the comments below if you're running something like this what kind of challenges you've run into and if there's any other great educational resources that you can provide for people who are into gaming on Linux disclaimer though the experience off-camera was not as perfect and smooth as we you know made it out to be i mean fair point you've been working on this for how long now quite a while to help us do this video which by the way thank you so much happy to do it and uh the step by step gotta have the guides that's pretty much it guys thanks for watching unless unless you're a small business owner or a freelancer in which case stick around because freshbooks has got an offer for you their small business accounting software is custom built for how you want to work it's a simple way to be more productive more organized and to get paid faster you can create and send professional looking invoices in less than 30 seconds you can set up online payments with just a couple of clicks and get paid up to four days faster you can see when your client has opened your invoice for the first time to put an end to the guessing games and they've got the full experience available on the go for both iOS and Android so for your unrestricted 30-day free trial go to freshbooks.com tech tips and enter Linus tech tips in the how did you hear about us section not tech tips like i said just now so thanks for watching guys if this video sucked well you know where that button is but if it was awesome get subscribed hit that like button or check out the link to where to buy the stuff it's all free free at the link in the video description also down there is our merch store which has cool shirts like this one in our community forum which you should totally join and also level one texas forum you can join that too it's all good we love you"}