[分享]终于找到nvidia显卡用beryl黑屏的真正原因了!

各种窗口管理器和美化相关
回复
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

[分享]终于找到nvidia显卡用beryl黑屏的真正原因了!

#1

帖子 fanhe » 2007-06-10 19:10

总之我不清楚是不是显存的问题,但我可以肯定只要关了图中所示的窗口预览和把渲染途径改为复制就不会出现黑窗口了,我测试成功的 :lol:
附件
screenshot1.png
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2007-06-10 21:20

N年前就知道了..LZ搜搜论坛..
而且这个方法也不是万能的
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

#3

帖子 fanhe » 2007-06-13 1:30

既然n年前已经知道了,上次我问出现这个情况的原因的时候还有人说是什么显卡的问题,无奈
maximebuy
帖子: 2
注册时间: 2007-03-02 6:30

#4

帖子 maximebuy » 2007-06-15 6:50

确实是显存的关系,在最新的nvidia的驱动里面还是没有解决这个问题。你的解决办法是其中的一种:

Opening too many windows leaves some of them black

This is a bug in the Nvidia drivers (as of now from 9625 beta to 9631 for legacy and up for others) that may be fixed in the future. This is because memory management of driver does not work properly, therefore it is especially occuring with video cards that have not enough video memory. When you've used it all up with open windows, newly opened windows are left black. Reloading the window manager or resizing windows smaller or minimize other opened windows will make the currently-opened windows visible, but doesn't solve the problem. Some have had success with one of the following, though usually at the expense of a lower framerate:

* beryl --indirect-rendering
* beryl --strict-binding
* beryl --indirect-rendering --strict-binding
* beryl --force-aiglx
* beryl --use-copy

Note: Many of these options can be toggled by right clicking on the beryl system tray icon and then clicking on "Advanced Beryl Options."

Also check out the post here for optimal settings: nvidia forum discussion on the issue

If you use the Blur plugin turning it off is beneficial since it leaves you with more video memory for your windows.

Also check your shared video RAM in BIOS settings first, some default settings are below capacity.

Edit: Driver 9755 (latest at the time of this writing) exhibits this bug with a GeForce 6150LE that has 256MB of (Shared) video ram operating at 1280x1024x24bpp, and force aiglx works around the problem nicely.
回复