linux 显卡扩展坞,我的新玩意儿——Mac mini2018+Razer core(附显卡扩展坞类比图)...

本帖最后由 rwr1220 于 2019-4-20 09:45 编辑

【 序 】最近玩DIY主机厌倦了,主要是怎么看都觉得工业设计差点意思,本想弄个一体机玩玩,无奈现在华硕、MSI等台产品牌外观设计都有点跑偏,没有抓眼球的产品,

加上对Windows的UI设计也有点审美疲劳了,所以选来选去就剩下Mac了。

其实按照我的需求,入一台Imac27 5K是最好的选择,性能够用还美观(虽然Imac的设计语言也有年头了),但是总觉的可玩性太低,怕按奈不住我一颗折腾的心,于是决定弄个Mac mini 2018。

参考了部分资料,考虑到Mac mini 散热的不足,最终选择了i5 8G 512G SSD的配置,然后后期自行更换成32G的内存。

---------------------------------------------------------------------------

至于显卡性能偏低的问题(尽管对我来说集显够用了),决定外接显卡扩展坞,同时也满足了我折腾的心理。

看了一圈显卡扩展坞,结合个人需求,最终选择了Razer Core,同时做了一张市面上主流扩展坞的对比图供大家参考:

ea9bacb63dd599c53f2bb2560a557807.gif

DA83439E-88E1-4042-AA0B-6A1AA88F73C0.jpg (208.29 KB, 下载次数: 15)

2019-4-15 13:09 上传

不选Razer core 战核V2是因为Mac 无法支持RGB灯效,而且我更喜欢这Razer Core简洁稳重的线条;

不选华硕 XG pro station是因为电源才330W;

不选技嘉Aorus,是因为外观也不好看,还不兼容全长显卡;

不选Mantzi Egpu,是因为设计和做工都差点意思(优点也很明显就是接口丰富加上价格实惠);

不选AKITIO扩展坞,还是因为设计和工艺问题,优点类同Mantzi Egpu。

---------------------------------------------------------------------------

至于搭配什么显卡问题,首先只能选A卡了,要么就Vega56要么就Vega64,最新的Vega II 不确定兼容性,同时也觉得对我来说拿这个做亮机卡没什么必要,

鉴于这两款出来也有一段时间了,也不想买的新的,刚好在京东拍拍看见一款准新的蓝宝石Vega56超白金OC,遂入之(买来发现上家和我一样也都是亮机用,显卡连灰都没有)。

---------------------------------------------------------------------------

好了,上面说了那么多,最终方案成型:

1、主机:Mac mini 2018 i5/8G/512G,后期自行升级金士顿 D4 2666C15 16GX2;

(为什么买金士顿?便宜时序还低,原厂是2666C19的)

2、扩展坞:雷蛇 Razer core;

3、显卡:蓝宝石 Vega56 超白金OC。

---------------------------------------------------------------------------

【新货开箱】

1、全家福

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用[1]:上一节看完手册以后,你或许已经明白怎么配置一个GPIO接口让它实现输入输出的各种功能了。但是如果我问起你:如果要让GPIOA端口的P0和P1配置成推挽输出10MHz模式,你该怎么做,你会做些什么? 绝大多数人做的事情应该还是翻开手册里GPIO_CRL的寄存器定义,然后照着手册编程。GPIO外设的功能比较简单,需要配置的功能不算太多,这么做没什么难度。但有些外设的配置寄存器有许许多多控制位,比如下面这位: 这是串口通信外设的控制寄存器1(对没错,还有个控制寄存器2),里面的14个有效位都与通信的各种规则和状态密切相关,通过查手册一位一位地改显然有点不太经济且不甚直观。 标准固件库函数就是为这个而生的。ST官方将常用的对外设的操作和外设的各种状态封装成可读性更高的函数和结构供用户使用。我们就着GPIIO的库函数来看看,这玩意到底有什么魔力。 请从固件库文件夹里找出stm32f10x_gpio.h,stm32f10x_gpio.c和stm32f10x_rcc.h、stm32f10x_rcc.c四个文件,添加到寄存器编程的模板里。 并且在你的main里包含两个.h。打开这gpio的两个文件,里面虽然看着纷繁,但核心思路我们一讲便通。 固件库版的外设初始化 。 引用[2]:打开stm32f10x_gpio.h,用Ctrl F找到“GPIO_Exported_Functions”,其下便是所有的gpio库函数了。 GPIO_Init函数就是初始化外设使用的函数了。有一个形参类型“GPIO_InitTypeDef”我们没有见过,你可以在上边右键单击后选择“Go to Defnition”查看它的内容: typedef struct { uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured. This parameter can be any value of @ref GPIO_pins_define */ GPIOSpeed_TypeDef GPIO_Speed; /*!< Specifies the speed for the selected pins. This parameter can be a value of @ref GPIOSpeed_TypeDef */ GPIOMode_TypeDef GPIO_Mode; /*!< Specifies the operating mode for the selected pins. This parameter can be a value of @ref GPIOMode_TypeDef */ }GPIO_InitTypeDef; 。 引用[3]:void Button_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable GPIOD clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); /* Configure PD.03, PD.04 as output push-pull */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4 ; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOD, &GPIO_InitStructure);} 。 问题:stm32f10x_gpio.h文件中有什么内容? 回答: 在stm32f10x_gpio.h文件中,我们可以找到"GPIO_Exported_Functions",其下是所有的GPIO库函数。其中,GPIO_Init函数是用于初始化外设的函数。在该文件中还定义了一个名为GPIO_InitTypeDef的结构体,该结构体包含了GPIO_Pin、GPIO_Speed和GPIO_Mode等参数,用于配置GPIO引脚的功能和模式。[2]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值