十多年来,我已经使用了许多 Linux 变体(主要是 Debian 衍生版)。一个我还没有看到满意解决的问题是水平撕裂的问题,或者没有正确实现 Vsync。
我这么说是因为我在 4 台不同的计算机上使用了 5 种不同的发行版,这些计算机具有各种显示器和 Nvidia/AMD/ATI/Intel 显卡;每次都会出现视频撕裂甚至轻微运动的问题。
这是一个大问题,尤其是因为即使是 Windows XP 在现代硬件上也没有这些问题。如果有人打算将 Linux 用于任何事情,为什么他们希望在做任何非 CLI 的事情时不断出现缺陷?
我猜要么很少有开发人员知道这个问题,要么足够关心来解决它。我已经尝试了几乎所有的合成器,通常他们能做的最好的事情就是尽量减少问题,但不能消除它。不应该和显示器的刷新率同步这么简单吗?OSS 社区中是否有一些政治因素阻止任何人提交修复此问题的代码?
过去每次我就这个问题寻求帮助时,它要么被视为边缘情况(我发现很难相信这是我复制问题的次数),要么我得到了潜在的解决方案最多减少撕裂。
是否有gif从一组png文件创建动画的工具?
我尝试了ImageMagick套件中的convert命令,但这并不总是成功。另外,我对此有几个问题:
-delay标志都不会改变 gif 动画的帧速率。convert根据文件名的字母顺序确定帧顺序。这意味着name500.png将name50.png在name450.png我可以通过添加 0 解决此问题之后而不是之后放置,但这很烦人。我的上网本中有 2 个 GPU。我怎么知道我在任何给定时刻实际使用的是哪一个?
我正在构建或购买一个新的 Linux 系统,我正在尝试选择最适合我需求的显卡。我该如何做这个决定?
有数十个计算机设备评论网站,它们对新图形硬件的每一个细节都垂涎三尺,并针对 Microsoft Windows 执行详细的基准测试和优缺点。这些对于 Linux 来说也是有用的信息来源吗?有没有网站至少粗略地看一下 Linux?
我主要对良好的 2D 性能感兴趣,但随着现在需要硬件加速 3D 的精美新桌面环境,我也需要考虑这一点。我在哪里可以找到有关的预购信息?
我非常喜欢有一个开源驱动程序。在不加入十几个不同的邮件列表的情况下,如何判断哪些开源驱动程序在功能支持和性能方面是最好的?特定公司几乎总是最好的选择,还是会改变?
闭源驱动程序的优缺点是什么?这主要是关于 3D 性能,还是我可能会错过的专有驱动程序启用的其他功能?既然闭源驱动程序会将 Linux 内核标记为受污染,那么闭源公司是否擅长为相关问题提供直接的最终用户支持?最先进的技术最终是否可以让我可以为任何给定的显卡在打开或关闭之间进行选择,或者某些型号是否需要其中之一?
如果该卡可以在我选择的任何现代 Linux 发行版上轻松运行,而无需经过漫长的操作过程,那就太好了。这是一个合理的希望吗,我怎样才能最好地找到一张可以这样工作的卡片?
如何确定特定图形驱动程序是否适合市场上的给定型号?是否最好购买旧卡以确保提供支持?
如果有一个长文本文件并且我想显示给定模式出现的所有行,我会这样做:
grep -n form innsmouth.txt | cut -d : -f1
Run Code Online (Sandbox Code Playgroud)
现在,我有一个数字序列(每行一个数字)
我想用 x 轴上的出现和 y 轴上的行号进行 2D 图形表示。我怎样才能做到这一点?

任何人都可以解释(希望有图片),linux 图形堆栈是如何组织的?我一直听到有关 X/GTK/GNOME/KDE 等的消息,但我真的不知道它们实际做什么以及它们如何相互交互以及如何与堆栈的其他部分交互。Unity 和 Wayland 如何适应?
我不确定这是否是唯一可能的方法,但我读到过,为了将单个像素放在屏幕上您选择的位置,必须将一些内容写入一个名为 framebuffer 的地方。所以我开始好奇,是否有可能进入这个地方并在其中写入一些东西,以便在屏幕上的某个地方显示单个像素。
我正在尝试让 PCMCIA 调谐器卡在我的无头家庭服务器中运行,运行 Debian Squeeze。现在,由于我很难找到正确的命令行进行捕获,使用 VLC 将视频转码端流式传输到网络,因此我决定逐步进行,并首先处理本地输出。
这就是问题所在:似乎没有帧缓冲设备 (/dev/fb0) 可以访问以在附加屏幕上显示图形!事实上,我注意到我在启动时没有 Linux penguin 映像(之前没有注意,因为屏幕已连接,但始终关闭,无论如何计算机始终处于开启状态)。
由于我对Linux图形不太熟悉,我想了解:
现在一些一般信息:
关于这个问题的任何想法/评论?
我有一台带有 NVIDIA GeForce 的机器,我不将其用于显示目的(即显示器未连接到它),以及一些乏善可陈的板载图形芯片。(您将在下面找到相关lshw列表。)
我的 X 会话工作得很好;但是当我的大多数 X 应用程序(需要任何花哨的 GFX 或工具包)运行时,它们会发出以下错误消息:
Xlib:  extension "GLX" missing on display ":0".
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何让我的应用程序注意到非 NVIDIA GLX 库并使用它(当然无需移除 NVIDIA 卡,也无需将显示器切换到其输出端口)?
我正在使用带有 LXDE 的 Debian/Linux Stretch 64 位内核版本 4.2.6。
的输出lshw -c display:
  *-display               
       description: VGA compatible controller
       product: GK106 [GeForce GTX 650 Ti Boost]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0 …Run Code Online (Sandbox Code Playgroud) 我想知道是否有一种方法可以在不运行 X 服务器的情况下观看电影或图像。我没有使用登录管理器 - 我登录到 tty 并手动启动 X 服务器。
假设情况:我登录了,但决定只看电影,或者看几张照片。我不想为了这个目的而运行 X 服务器和所有的 GUI 东西。
如何在没有 X 的情况下观看电影/图像?
graphics ×10
linux ×7
xorg ×3
framebuffer ×2
hardware ×2
command-line ×1
composite ×1
console ×1
conversion ×1
imagemagick ×1
monitors ×1