n 卡闭源驱动,对屏幕撕裂就没有办法了吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
woyaojizhu8
V2EX    Linux

n 卡闭源驱动,对屏幕撕裂就没有办法了吗?

  •  
  •   woyaojizhu8 2017-08-27 15:22:38 +08:00 6947 次点击
    这是一个创建于 3049 天前的主题,其中的信息可能已经有所发展或是发生改变。
    神舟战神 z7, i7 6700hq+970m, 已在 bios 屏蔽核显,opensuse leap 42.2 , gnome 3.20.2 , 内核 4.4.79 ,n 卡驱动 384.59, 有时会出现画面撕裂的问题(非只有视频撕裂,而是各种 gnome 窗口都会有),试过几种方法都无效:
    1.NVIDIA x server settings -> opengl settings -> sync to vblank
    2.ForceCompositionPipeline
    3.ForceFullCompositionPipeline
    4.triple buffer
    请问还有其他可以尝试的办法吗?换用开源驱动或者核显就不考虑了
    16 条回复    2017-08-28 08:56:31 +08:00
    AckywOw
        1
    AckywOw  
       2017-08-27 15:28:13 +08:00
    偶只知道垂直同步
    reus
        2
    reus  
       2017-08-27 15:53:45 +08:00
    vsync 的问题
    shang1jk
        3
    shang1jk  
       2017-08-27 16:13:01 +08:00
    换 kde 试试。
    woyaojizhu8
        4
    woyaojizhu8  
    OP
       2017-08-27 16:15:53 +08:00
    @reus #2 我已经设了 sync to vblank 了 ,还有别的方法?
    s3040608090
        5
    s3040608090  
       2017-08-27 17:14:15 +08:00
    记得以前用 kde,有个关闭垂直同步的选项好像可以解决窗口撕裂。
    s3040608090
        6
    s3040608090  
       2017-08-27 17:14:47 +08:00
    纠正,应该是开启垂直同步的选项。
    htfy96
        7
    htfy96  
       2017-08-27 17:16:23 +08:00 via Android
    日常核显+optimus 比较靠谱
    stanjia
        8
    stanjia  
       2017-08-27 17:43:19 +08:00
    换 FreeBSD 试试
    zyqf
        9
    zyqf  
       2017-08-27 17:47:30 +08:00
    wayland
    wb14123
        10
    wb14123  
       2017-08-27 18:09:08 +08:00
    KDE ForceFullCompositionPipeline 亲测好使
    Cryse
        11
    Cryse  
       2017-08-27 20:18:39 +08:00 via Android
    看本子用没用 Optimus 双卡切换技术,如果用了,去查 NVIDIA Optimus PRIME and PRIME Synchronization, 如果没用的话就不清楚了
    要求内核 4.5+, X server ABI 23+
    我之前在一个双卡本上测试完美无撕裂,具体设置可以参考 Arch Wiki 和 NVIDIA 官方开发论坛的帖子。
    greenskinmonster
        12
    greenskinmonster  
       2017-08-27 22:04:53 +08:00
    gnome 3.24
    环境变量设置了这个

    CLUTTER_VBLANK=True

    然后就是 nvidia-settings 里面
    在 OpenGL Settings 里面,把 Sync to VBlank 打开了,Allow Flipping 也开了,不知道有没有关系。
    目前驱动版本是 384.69 ,包括近期的几个版本都没啥明显的撕裂问题。

    再早点的版本有点问题是,gnome 刚启动的时候有撕裂,过几分钟就好了,原因不明。
    drackzy
        13
    drackzy  
       2017-08-27 22:14:59 +08:00
    13 late rMBP gt750m ubuntu 16.04 navida 驱动 384 ,没感觉有撕裂啊,看视频、电影的话用 VLC 播放没有撕裂
    drackzy
        14
    drackzy  
       2017-08-27 22:16:27 +08:00
    对了更新内核试试,现在用的 4.9.44 内核
    greenskinmonster
        15
    greenskinmonster  
       2017-08-27 22:16:43 +08:00
    /etc/X11/xorg.conf.d/nvidia.conf 文件内容,你参考下吧

    Section "Device"
    Identifier "Device0"
    Driver "nvidia"

    Option "NoLogo" "true"
    Option "AllowGLXWithComposite" "true"
    Option "Coolbits" "1"
    Option "HWCursor" "on"
    Option "DPMS" "true"
    Option "RenderAccel" "on"
    Option "AddARGBGLXVisuals" "true"
    Option "NoFlip" "true"
    Option "DamageEvents" "True"
    Option "TripleBuffer" "True"
    EndSection

    Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24

    Option "TripleBuffer" "True"
    Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositiOnPipeline= On }"

    SubSection "Display"
    Depth 24
    EndSubSection
    EndSection
    Neveroldmilk
        16
    Neveroldmilk  
       2017-08-28 08:56:31 +08:00
    内核必须更新到最近的版本,linux 的内核和硬件驱动绑定比较恶心。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2458 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 03:26 PVG 11:26 LAX 19:26 JFK 22:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86