BUG描述:
笔者的笔记本为联想Y7000p,默认有两个GPU:
Nvidia GTX1060 与 HD核显
在不接外接电源的情况下使用Qt5.9的QOpenGLWidget框架写代码时,有一个特别崩溃的bug,
总会显示 illegal non-ASCII character编码错误,表现为着色器的第一行代码的第一个字符不识别,显示为“???”。
解决方法:
(1)接通电源,代码一切正常。
(2) 在桌面新建txt文本文件,将着色器代码拷贝进去,更改该txt文本名称为着色器名称,使用Qt的资源文件载入该文本。
(3)打开N卡控制面板,首选图形处理器改为N卡