十多年来,我已经使用了许多 Linux 变体(主要是 Debian 衍生版)。一个我还没有看到满意解决的问题是水平撕裂的问题,或者没有正确实现 Vsync。
我这么说是因为我在 4 台不同的计算机上使用了 5 种不同的发行版,这些计算机具有各种显示器和 Nvidia/AMD/ATI/Intel 显卡;每次都会出现视频撕裂甚至轻微运动的问题。
这是一个大问题,尤其是因为即使是 Windows XP 在现代硬件上也没有这些问题。如果有人打算将 Linux 用于任何事情,为什么他们希望在做任何非 CLI 的事情时不断出现缺陷?
我猜要么很少有开发人员知道这个问题,要么足够关心来解决它。我已经尝试了几乎所有的合成器,通常他们能做的最好的事情就是尽量减少问题,但不能消除它。不应该和显示器的刷新率同步这么简单吗?OSS 社区中是否有一些政治因素阻止任何人提交修复此问题的代码?
过去每次我就这个问题寻求帮助时,它要么被视为边缘情况(我发现很难相信这是我复制问题的次数),要么我得到了潜在的解决方案最多减少撕裂。
是否有任何当我插上或缩小外部监视器到我的笔记本电脑的DisplayPort的所触发的事件?ACPID 和 UDEV 根本没有反应。
我在英特尔芯片上使用板载图形。这是一个类似的讨论,已经有几年了。
我不想使用轮询,但我需要一些配置,根据显示器是否连接自动设置显示设置。
我的笔记本电脑(东芝卫星)运行太亮了,即使在白天外面的环境光下,我需要能够将其调暗到最低设置以下。
   ~#cat /sys/class/backlight/acpi_video0/brightness
   ~#0
Run Code Online (Sandbox Code Playgroud)
将其设置为低于 0 将不起作用,并且flux即使使用一些黑客通过滚动时区来通过脚本强制其进入夜间模式的应用程序也无法做太多,并且颜色当然会变黄。
是否有某种方法可以以某种方式将其设置为低于最小值?(顺便使用一些集成的 nvidia 卡)
是否有我缺少的程序会通过覆盖透明黑色人为地变暗?
我按下了什么东西,不小心交换了我的两个屏幕。我的左边的实际上被认为是右边的,反之亦然。我怎样才能把它们换回来?
编辑- 具体来说,我正在使用 Gnome,但我们可能也希望保持这个问题的通用性。
编辑 2 - 我的驱动程序似乎与 xrandr 不兼容。我附上这里的日志/var/log/Xorg.0.log 
我正在使用 Raspberry Pi 在办公室运行信息显示。我希望在非工作时间以省电模式显示。我打算用来cron在一天的开始和结束时执行某些操作,但xset dpms force off不起作用。  
我在文件中添加了xset s off,xset -dpms和 并禁用了屏幕保护程序(因此显示在白天保持打开状态)。xset s noblank/etc/xdg/lxsession/LXDE/autostart
以下是结果xset q:
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift …Run Code Online (Sandbox Code Playgroud) 在我的新笔记本电脑中,使用Xorgi915的intel驱动程序,笔记本电脑屏幕在 Randr 中称为 eDP1
$ xrandr
eDP1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 277mm x 156mm
   1366x768      60.14 +  40.09  
   1360x768      59.80    59.96  
   1024x768      60.00* 
   800x600       60.32    56.25  
   640x480       59.94  
Run Code Online (Sandbox Code Playgroud)
为什么叫它eDP1?的“e”eDP1代表什么?
I have extracted the shorthand version of the current monitor attached to the computer.
Here is an example:  vendor "VSC", prod id "18500"  
In Ubuntu's Monitor Preferences, it is identified as Viewsonic Corporation 16".
How can I extract this human readable form? ... and also, how can I determine if a monitor is a CRT or an LCD? (this is actually what got me started on this quest)
The EDID format can be found on Wikipedia: Extended display …
我正在使用xset dpms force off手动关闭屏幕以节省电量。但是,它会在一段时间(20 - 40 秒)后重新打开。
发行版:Ubuntu-Lucid
显卡:英特尔 4500 MHD
尝试此解决方案中的步骤(关闭屏幕保护程序或无线)不起作用。可能是由于网络(魔术包)或 USB 设备等任何其他原因吗?
结果xset -p:
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off …Run Code Online (Sandbox Code Playgroud) 我有一台新的 27 英寸 iMac,我在上面运行 Fedora 15(没有 Apple 操作系统)——直接启动到 Linux。
颜色对我的眼睛来说基本上是准确的,但是白点比我想要的要高得多(也就是说,一切都很蓝)。我想它是 9300K,可能是由于花哨的 LED 背光或类似的原因。我不知道; 我是一个软件人。
我想把它调到更舒服的6500K。在过去(包括我的旧液晶显示器),人们只需按下显示器上的按钮并从菜单中选择即可。当然,在 iMac 上,这不是一个真正的选择。我可以在软件中执行此操作吗?
我知道完整的分析和校准软件可以在 Linux 上运行,我最终可能会做到这一点,但现在我只想要一个简单的选择。我该怎么办?
所以...我的 Ubuntu 机器上有两个显示器。每次我在 Wine 下启动一些 Windows OpenGL 应用程序时,它都会关闭第二个显示器。并在应用程序退出时将其关闭。我想知道,是否有一个 shell 命令可以立即打开第二台显示器?