各位前辈们好!
又来麻烦你们,这次我真的已经尽力了,但还是无法解决问题,只得求助。
问题:
CDLinux_2018_v3 (正在更新维护的版本),在 nvidia,Intel,ATI 显卡下颜色显示都是正常的,唯独在 AMD-GPU 显卡下所有图标显示偏红,花了很多时间,试了各种方法都没能解决,以图说明(烦请 v2 管理员勿把本帖当成垃圾帖):
以下截图都是在 AMD-GPU 下操作:
3D 性能正常,但颜色不正常的情况截图:
http://kxs-co.gicp.net/Images/bbs/Computer/OS/Linux/2020/A1.pnghttp://kxs-co.gicp.net/Images/bbs/Computer/OS/Linux/2020/A2.pnghttp://kxs-co.gicp.net/Images/bbs/Computer/OS/Linux/2020/A3.png3D 性能不正常,但颜色正常的情况:
http://kxs-co.gicp.net/Images/bbs/Computer/OS/Linux/2020/B1.pnghttp://kxs-co.gicp.net/Images/bbs/Computer/OS/Linux/2020/B2.png以下是本机硬件参数截图:
http://kxs-co.gicp.net/Images/bbs/Computer/OS/Linux/2020/C1.pnghttp://kxs-co.gicp.net/Images/bbs/Computer/OS/Linux/2020/C2.png以下是我试过的解决方法(失败的过程):
1,通过排查,发现更换
libEGL.so 能让颜色正常(直接取其它发行版本的
libEGL.so ,比如 debian 的),当时我判断可能是
libEGL.so 引起的,
libEGL.so 来自 Mesa,于是前段时间费了很多时间编译 LLVM-5.0 --> Mesa-17.1.6,可以很肯定的说
libEGL.so 成功更新,但颜色问题没有解决。说明判断错误。
2,后又排查到 /usr/lib/xorg/modules/drivers/
amdgpu_drv.so 更换别的发行版本颜色正常,于重新编译了 xf86-video-amdgpu-19.1.0 最新版本,奇怪的是编译后生成的
amdgpu_drv.so 覆盖原来系统的后,颜色一样不正常,3D 性能到是高了些。
3,后来又怀疑过 xorg,于是从 Gentoo-20170110-LiveCD 上把 xorg 完整移了过来,所有性能正常,颜色一样不正常。注:此版本与 CDLinux 的内核 /glibc 库,drm,mesa 相同
4,怀疑过 lib-drm,把 libdrm 编译到 2.4.100 最新版本,颜色一样不正常。
已经处理过的过程就是:libdrm --> Mesa --> xorg --> amdgpu 驱动,都不行
所以请有经验的前辈帮忙看看问题出在哪里?为了解决这个问题花了我太多时间(加起来有接近 1 个月),一直想着把这个问题解决就发布 2018_v3 版本,但却一直被这个问题困扰着。
另外也有想过基于其它的发行版本定制 CDLinux,测试了 ubuntu,debian,opensuse,porteus,slackware,gentoo,PCLinux,PC-BSD,Ghost-BSD,发现这些操作系统都不尽人意,CDLinux 更新到现在已经接近完美了,就差那么点小问题处理不好,所以望高人 /前辈们指点一下,感激不尽!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/648447
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.