V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
glsee
V2EX  ›  Ubuntu

ubuntu 下 nvidia 显卡 hdmi 输出颜色不准(淡灰色显示成了白色)的解决方法

  •  
  •   glsee · 2016-11-16 22:03:12 +08:00 · 6684 次点击
    这是一个创建于 2920 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个问题一开始没注意到,某天发现在 windows 下面显示的很好的灰色阴影在 ubuntu 下面就是看不到。 一直以为是显示器的 color profile 的问题,但后来怎么折腾都没用。 没办法,只能看看能不能从显卡上解决这个问题。 nvidia 驱动一直是安装好的,但是设置程序没装, 然后就sudo apt-get install nvidia-settings 下载了设置程序,打开后, 尝试找某个选项设置下,终于找到问题的原因所在, 需要把 GPU 0 > DFP-1 > Controls > Color Range  设置为 Limited (或者把 Color Space 改为 YCbCr444). 设置过程中,找了张色卡比对了下, 确实有用。

    网上搜了下原因, 大概是这样的: https://www.monitornerds.com/hdmi-1080p-1440p/

    希望对其他遇到同样问题的人有帮助

    第 1 条附言  ·  2016-11-16 22:35:11 +08:00
    色卡表述不太准确, 是灰阶图
    10 条回复    2016-11-17 10:50:00 +08:00
    GordianZ
        1
    GordianZ  
    MOD
       2016-11-16 22:10:00 +08:00
    你显示器支持 444 不支持 full rgb ……我更觉得是你显示器设置问题……
    glsee
        2
    glsee  
    OP
       2016-11-16 22:13:28 +08:00
    可能设置显示器能达到相同效果(Plus 并不一定能找到对应选项), 但是因为显示器是 windows 和 ubuntu 公用的, 所以不想设置它:p
    glsee
        3
    glsee  
    OP
       2016-11-16 22:22:35 +08:00
    改显示器可以, 我三星的显示器是 "HDMI 黑色水平设置", 从“低”改成“正常”, Color Space 选 Full , 不过改了, 可能在 windows 里面也要做相应的调整
    glsee
        4
    glsee  
    OP
       2016-11-16 22:30:22 +08:00
    显示器设置“ HDMI 黑色水平设置” 为正常后, windows 里面"输出动态范围" 需要改成 “完全”
    shell92
        5
    shell92  
       2016-11-17 00:42:34 +08:00
    这个应该有 23 !
    leozhang
        6
    leozhang  
       2016-11-17 01:06:05 +08:00 via Android
    搁在以往,这锅得 Nvidia 背的,不过现在它学聪明了。
    http://code.leozhang2018.me/2015/05/05/Correcting%20HDMI%20colour%20on%20Nvidia%20GPU/
    wikinee
        7
    wikinee  
       2016-11-17 08:46:15 +08:00
    看看是不是合适的驱动
    sudo ubuntu-drivers devices
    sudo apt-get install nvidia-xxx (xxx is your recommended driver)
    terence4444
        8
    terence4444  
       2016-11-17 09:07:32 +08:00 via iPhone
    HDMI 色彩范围输出和输入端需要一致, PC 输出一般是 FULL/完全 0-255 相应在显示器或电视机端也要选这个模式。不过在 HDMI 信号中一般包含了这个信号了,就是经常不准而已。

    楼主把自己显卡的输出改成 Limited 其实并不是特别好的选择。
    glsee
        9
    glsee  
    OP
       2016-11-17 09:51:41 +08:00
    @wikinee 我是在 nvidia 官网下载的驱动安装的。
    @terence4444 我 windows 的默认输出就是 Limited (没调过), 显示器我也没手动调过,当然 ubuntu 是后装的,不排除显示器是根据 windows 的设置自动设置的(也许是,也许不是)。   Limited 我觉得还好,我肉眼看不出2者的区别。
    terence4444
        10
    terence4444  
       2016-11-17 10:50:00 +08:00 via iPad
    @glsee 如果是 N 卡驱动里可以调整, windows 旧版 N 卡驱动默认是 limited 新版改成 full 了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1146 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:55 · PVG 06:55 · LAX 14:55 · JFK 17:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.