大家好,今天小编关注到一个比较有意思的话题,就是关于linux学习心得交流的问题,于是小编就整理了1个相关介绍Linux学习心得交流的解答,让我们一起看看吧。
台式机使用Linux系统,是一种什么体验?
近日我们编辑群们聊到windows 10未能达到其预期的10亿装机目标,难免顺带要吐槽下对Windows的不满,总有勉为其难用着Windows的感觉。对于本人而言,Windows还是有好的地方,比如一些老软件和小众软件做得相当不错,但最不可割舍的,就只有Windows对于游戏的支持(其实只有《守望先锋》啦,但暴雪唯独这个游戏没有推出Mac版),相信不少人同样都是因为这个原因而选择留在Windows上,那么在别的系统上可不可以玩游戏呢?Linux系统会是个方案。
YouTube上科技类视频红人Linus Tech Tips,搭上了一个玩Linux的播主Level1Techs,弄了一期Gaming on Linux的半演示半教学***,Linux给本人以及大多数人的感觉,都是给码农、网管、极客这些有特殊使用工作要求的人使用,在这个系统上玩游戏则是鲜有听闻了,这里给大家大致讲下这个故事。
Level1Techs有写了一篇文章讲解这个在Linux上玩游戏,首先第一层要求是驱动,特别是显卡驱动,AMD在这个层面要优于NVIDIA,因为AMD官方为Linux提供了更好的开源驱动支持,在最新的Kernel里面集成了驱动(与Windows不同,Linux的驱动是集成在Kernel里面的),而NVIDIA只有一个独立于Kernel闭源驱动。
第二层则是运行库(libraries),用于让Linux支持Vulkan和OpenGL图形API,这与Linux的分发版本(Distributions)有关系,ubuntu还不错,但最好安装升级到Mesa和LLVM,至此Level1Techs表示其实把Linux所有需要用到的驱动、库、软件都升级到最新版就行了。
准备工作做好后,在Linux上玩游戏目前有三种方式,第一种是natively,即本地运行了,因为大家喜爱的Steam平台也有Linux,而大部分出名的游戏大作会有对应Linux,如果你还记得的话,多年前Valve还基于Linux搞出过一个Steam OS系统和Steam Machine主机,只是后面死状奇惨,但也因此让不少出名的游戏大作登陆到Linux,所以使得Linux有那么一些原生游戏,当然目前数量还是无法与Windows上相比,特别是新出的作品一般都没有Linux版。
第二种方式是通过WINE、DXVK或者LUTRIS这类API转换软件,把Windows版游戏实时转换成Linux支持的运行代码,这在最新版的Ubuntu系统已经集成这些工具,只需安装好这个系统、更新Kernel和显卡驱动后,再安装Steam后就可以看到支持玩耍的游戏了。
最后则是通过VM(Virtual Machine)了,也就是虚拟机,这个听起来没啥特别的,但Linux可以实现一个很牛掰的虚拟机玩法,那就是在主板上插两张显卡,通过一个名为Looking Glass的软件,来实现用一张显卡独立为虚拟机跑游戏。
从事嵌入式软件开发多年,主要开发环境用的就是linux,最疯狂的一段时间直接把系统装成linux系统,然后在linux下面虚拟一个windows操作系统,主要有些事情必须在windows才能完成,特别是一些软件的兼容性也不强,还是在windows使用起来更加顺手。在linux上面开发软件最大的好处是环境比较纯洁更加适合代码开发,linux和苹果系统本质上有相近之处,都不需要windows需要安装很多软件,而且在国内环境下安装软件经常容易被捆绑,安装一个软件会给你推荐一堆,国内的软件环境说起来都让人心烦,反观linux系统就会显得纯净许多,起码没有乱七八糟的全家桶安装。
最初学习C语言开发的时候,直接安装了linux系统结果不小心把windows上的盘数据给干掉了,当时对于linux恨的牙根痒痒,但为了学习还得继续,最初觉得linux黑黑的终端让人觉得无语,特别是vi或者vim的使用觉得很麻烦,也是适应了一段时间才慢慢找到感觉,这种状态持续了大约半年慢慢就觉得linux特别适合做开发,纯净的代码编写环境,一旦使用顺手了很难舍掉。
后来在工作过程中开始也会先安装linux操作系统,但有些工作的确linux不方便去做,只能在windows下边才能玩得转,于是就在linux下面虚拟一个windows系统,但随着工作的推进有些工作之外的事情也是越来越多,加上硬件环境配置的提升,开始还是先安装windows系统在里面弄个虚拟机工作,执行效率也是非常高。一直到现在还是这种模式,安装个虚拟机方式工作。
从个人的感觉出发linux除了比较适合开发环境之外,别的没有什么过人之处,反过来讲无论***用什么样子的操作系统本质上讲就是工具的使用,适合自己的工具就是最合适的,如同有个同事就是喜欢在eclipse下面写C语言的代码,而且已经用的非常熟练了,大部分编写C语言或者C++代码工具主要是sourceInsight,很少直接用eclipse写的,重要的是个人已经习惯了,还是一样能够按时做出自己的任务代码,有些程序员可能一辈子就没玩过linux,你能讲他们的水平就不够不能只是看到表面的现象,程序员的直接水平就是解决问题的能力,解决实际项目中的为问题,解决客户提出的棘手问题设计出适合当前发展需要的框架,很多人程序员都有一个通病。觉得做技术就是全力搞好技术就可以了,没必要考虑太多的事情,就是传说中的技术清高论,再高的技术也要[_a***_]于产品,产品就是服务于社会一环扣一环,很多技术人员觉得客户提出的需求都是变态,如果真的站在用户的角度考虑能够做出一款解决精准的一部分人痛点一定能够一炮走红,所谓的精英创业就是这种理念,不在于人数多少关键在于能产生多少有用的价值。
对于这个问题主要站在程序员角度来论述了,中间可能有即兴发挥的地方,对于工具的使用的感觉完全看个人的感觉了。
希望能帮到你。
《面对美国CPU科技挑衅,操作系统我们也是不是该觉醒了呢?中国操作系统!未雨绸缪!》
linux开源载无病毒,正因如此,ubuntu没有杀毒软件的20%的***占用,运行比windows流畅。在中国除了银联不支持linux系统外,本人又不玩游戏,软件应有尽有。更主要的是,这种操作系统开源,我们开心地使用,还不需要担外人的挤兑!
ubuntu的桌面界面好算极致的花俏了。从ubuntu1804开始,桌面互动已进化到动态化了。
个人使用ubuntu快10年了,也给开源社会反馈了很多意见。
熟悉了linux系统,其实你会发现,linux系统下的桌面应用系统,服务器系统与移支系统设备的应用的确就有尽有。开源免费的是大多数,现在越来越多的收费大型软件已经进入linux系统领域了。
值得一提的是DIA这个流程化制图软件,怎么复杂的流程图都可以用上这个工具;当然用这个软件来做导思图也可能应对!
到此,以上就是小编对于linux学习心得交流的问题就介绍到这了,希望介绍关于linux学习心得交流的1点解答对大家有用。