-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在 Surface Book 2 上安装 Ubuntu 以及 CUDA 和 GPU 版 PyTorch #1
Comments
你好,我想咨询一下只是作为深度学习开发机也必须 6GB 显存么? 如果用台式机正式训练模型的话2GB 显存只是作为开发验证是不是也够了? |
得看是做深度学习的什么方向. 对应方向大概需要多少显存才能跑一个 batch 这个你应该更清楚. 比如, 我现在主要做目标检测, 2GB 就不够用, 还有就是 对于 15 寸 SB2 而言, 开机后就占用了 一个多G 的显存了...... P.S.
|
你好,我是网上搜索时无意中看到你的帖子,另外15寸的似乎长时间高性能模式运行的话即便插电源也会有供电不足的问题,所以比较担心会不会运行一半任务强制终止之类的。 |
@ZHG2017 在 Surface Book 2 working on Ubuntu 16.04 with CUDA 中, 作者在 Linux 做了压力测试:
|
那估计是巨硬公司后来硬件改进了,早先的测试似乎都是在长时间游戏下外接电源电池还掉电,另外我主要是打算学习CUDA编程,对深度学习不是很了解,早先只是接触过一般的机器学习。对了能问一下,你训练模型的话,最长满载运行时间能有多长? 有没有出现过热的情况? |
@ZHG2017 哦哦 明白你的目的了, 我是拿来做开发机的, 最多让 GPU 满载 10 分钟, 没有做过更久的测试了. |
好的,我明白了,说起来品控是不是提升了? 似乎早期版本经常会有品控问题的说。 |
可能吧 这个我不清楚 |
说起来 你没试试另外一个高人的临时补丁?似乎能够显示电池电量了https://github.com/qzed/linux-surface/releases/tag/v4.18.20-pre2 |
@ZHG2017 |
你提到的那个内核高人似乎提到他了,还建议把悬赏给这个人,所以我估计基本解决了问题,但是没经过大量测试反馈确认,所以只是Pre-release暂时没有加入到原先的内核 |
@ZHG2017 |
也对,如果是生产用的机器还是等稳定了再折腾。 |
请问windows内置的ubuntu不能跑神经网络吗? |
WSL1 可以跑 CPU版本, 最近微软更新为 WSL2 后 可以用 CUDA了, 参见:在wsl2中使用GPU |
楼主,sb2训练模型,风扇,散热能抗住吗? |
肯定不推荐训练呀. 我就只调试代码, 跑跑测试. |
我的nvidia-smi一直出不来...想请教下楼主有没有什么解决方案诶 |
你是按照上面引用的教程一步一步来的吗? 我这样做了后没有问题呀. |
是的,但是我后期更新了一次jakeday的内核...然后我的nvidia就挂了 |
@Hustwireless 好巧不巧, 我也是更新了 kernel 后, GPU 挂了....... |
2333333,那你现在还用到gpu嘛? |
好像 linux-surface 官方有解决方案:
最近没空折腾, 所以最近没用GPU😂 你要是修复了, 通知我一下, 我也去弄一弄. |
设备:Surface Book 2 15'' 512GB
(1060 GPU 运行 maskrcnn-benchmark)
笔者是计算机视觉算法工程师,在开发和调试计算机视觉代码时,有使用各种可视化手段来调试的习惯,所以,一个带有 CUDA 的 GUI Linux 环境会使我工作效率大增。 买电脑是也是看中了 SB2 15寸自带的 6GB 显存,如此 便能够在 SB2 上搭建带有 CUDA 的 GUI Linux 环境, 以作为深度学习开发机.
经过在 reddit /r/SurfaceLinux 长期观察, 我终于成功的在 SB2 上安装了 Ubuntu 16.04 LTS,CUDA及GPU版PyTorch,目前SB2运行较为正常,同时也能切换回 Windows 10 系统, 能够胜任笔者的需求.
为了方便 Surface-Linux 社群交流, 笔者创建了Surface-Linux 中文论坛, 并将资料和经验分享在论坛上,也欢迎爱好 Linux 的 Surface 用户一同在Surface-Linux 中文论坛上交流!
前置条件
资料
看完上述资料, 你便会对在 Surface 上装 Ubuntu 有充足的底气.
在你仔细阅读完以上资料后 我提醒两点:
异常
在使用的过程中出现了一些异常
1620*1080
选项, 在双屏时, 切换到1620*1080
分辨率, 解决了此问题对于这些在 Ubuntu 下的异常, 对影音和娱乐的体验是致命的, 但我对 Ubuntu@Surface 的定位是视觉开发神器, 在这种定位下, 上文的异常影响不大, 能提高开发效率才是正事. 只需在想用 SB2 影音和娱乐时, 切换回 Windows 即可.
Ubuntu 下的键盘分离功能
nvidia-settings
->PRIME Profiles
-> 选择Intel(Power Saving Mode)
, 再log out
, 可以关闭 Nvidia GPU (也可用sudo prime-select intel
), 此时可分离, 分离后正常运行. 当想切换回 Nvidia GPU时,nvidia-settings
已经无法启动, 需要运行sudo prime-select nvidia
来切换回 Nvidia GPU, 详细教程屏幕触控心得: Ubuntu 16.04 未对屏幕触控做任何适配, 在系统界面上使用触控体验非常糟糕, 但是在 Chrome 内能正常使用触控 体验还行.
此外, 由于 Ubuntu 上电源管理很差, 为了防止机器意外启动和重启伤害电池, 所以推荐把引导中的默认启动系统修改为 Windows 10, 教程在这里
最后, 感谢 reddit 上的大佬和 Linux-surface 内核的作者
The text was updated successfully, but these errors were encountered: