我过去常常在晚上工作,在黑暗的环境中看着灯泡般明亮的屏幕(我有两个 - 笔记本电脑的内置面板和一个外部 18 英寸 CRT)很伤眼睛。所以我把屏幕调得更暗。
我可以通过软件方式来做到这一点,而不是每次都多次按下显示器的按钮吗?
我遇到了一个问题,即 X 阻止进程创建窗口,将如下内容发送到~/.xsession-errors
:
cannot open display: :0.0
Maximum number of clients reached
Run Code Online (Sandbox Code Playgroud)
搜索周围有很多人面临这个问题的例子,有时人们会发现他们正在运行的程序正在耗尽所有客户端插槽。参见例如 LP 70872 (Firefox)、 LP 263211 (gnome-screensaver)。
就其价值而言,我几乎一直在运行 gnome-terminal、thunderbird、chromium-browser、empathy、tomboy 和 virtualbox,在您使用 GNOME 桌面获得的正常内容之上,偶尔还有其他一些零碎的东西。
然而,我的问题不是“我的哪个程序导致了这个问题”,而是如何诊断这个问题?
在上述(和其他)bug、论坛报告等中,建议使用一些工具:
xlsclients
- 列出给定显示器的客户端应用程序,但我认为这不对应于“X 客户端”xrestop
- 顶级X资源工具,每个X客户端一行。许多''客户端,未显示在xlsclients
输出中xwininfo -root -children
列出 X 窗口对象据我所知,问题可能根本不是客户端太多,而是 X 服务器中为长期分离的客户端保留的资源。但是,您似乎也不能(很容易?)将 X 资源与他们的客户联系起来。一旦它开始发生,人们能否有效地诊断这个问题,或者对于我运行的应用程序来说,一种繁琐的分而治之的方法是唯一对我开放的方法吗?
2011 年 1 月更新:我想我已经解决了这个问题。为了任何遇到此问题的人的利益,nautilus 和/或 compiz 或该软件链中的某些东西由于我拥有的壁纸而导致段错误。我选择了一个 XML 文件作为我的墙纸,它定义了一个旋转的图像库。它是手工制作的,但基于 /usr/share/backgrounds/contest/background-1.xml 或类似的。禁用墙纸,从那以后我就没有崩溃过。
我还没有将此标记为已回答,因为实际的具体问题不是我的问题,而是如何诊断它。不幸的是,这主要是反复试验,很糟糕。
我有一个 Nvidia 卡和两个显示器。
每次我在 Ubuntu 11.10 上登录 Unity 时,都会收到此错误:
“无法为监视器应用存储的配置”
我曾尝试打开 nvidia-settings,但我对任何设置的实验性更改都没有产生任何影响。
我仍然可以使用我的电脑,但它似乎破坏了主题、图标和样式,所以我的电脑看起来像 1992 年左右的 Unix,这很烦人。
我该如何解决这个错误?
我读到的帖子说您可以在登录屏幕上进行切换。但我没有选择切换到那里。
我正在使用 SSH 和脚本控制我的 PC。如何从命令行更改亮度、颜色和锐度?
尝试 1:失败
$ sudo redshift -t 5000:5000 -g .5
Cannot list GNOME panel applets.
Initialization of gnome-clock failed.
Trying next provider...
Latitude and longitude must be set.
Run Code Online (Sandbox Code Playgroud)
尝试 2:失败
$ cat brightness
20
$ cat max_brightness
20
$ echo 1 | sudo tee /sys/class/backlight/acpi_video0/brightness
1
$ echo 20 | sudo tee /sys/class/backlight/acpi_video0/brightness
Run Code Online (Sandbox Code Playgroud)
有什么替代方法吗?
跟进:http : //jonls.dk/redshift/
[command] [1000K to 10000K] [effects 0.1 to 10.0]
| | / / /
^ ^ ^ ^ ^ …
Run Code Online (Sandbox Code Playgroud) 我想在 bash 脚本中检查 X 会话的用户空闲多长时间。
用户自己不必使用 bash,而只需使用 X。例如,如果用户只是移动鼠标,一个好的答案是“空闲 0 秒”。如果他在 5 分钟内没有碰过电脑,好的答案应该是“空闲 300 秒”
不立即使用 xautolock 的原因是能够实现一些复杂的行为。例如,如果用户闲置 10 分钟,尝试挂起,如果他闲置超过 5 分钟,则关闭(我知道这听起来很奇怪,但挂起在这里并不总是有效......)
我最近在一次大规模硬盘故障后重新安装了 Ubuntu 11.04 Natty。
现在,出于某种原因,compiz 和 Xorg 认为开始吃掉我的 RAM 和 CPU - GB 一 GB 是一个有趣的主意。以正常数量开始,但很快膨胀到 1-2+GB 并开始使用我的大部分 CPU。这以前从未发生过,但我的硬件都没有真正改变。唯一的区别是我干净地安装了 11.04,而在我从 10.10 升级之前。
例如:昨晚重新启动了我的电脑。只有程序运行是传输。今天早上回来 - Xorg 使用 1.5GB RAM 和超过 50% 的 CPU。没有其他东西正在运行或安装。我根本没有激活任何花哨的 Compiz 插件。是什么赋予了?
我在带有 8GB RAM 的 4x AMD Athlon(tm) II X4 640 处理器上运行 11.04。我将集成的 ATI Radeon HD3300 GPU 与 AMD Catalyst 11.5 驱动程序一起使用 - 但这个问题也出现在 11.4 和内置 fglrx 驱动程序中。
如果需要,我可以提供任何其他日志或系统信息。
Xserver 在我的 Unity 3D 和 2D 中的普通用户帐户上不断崩溃。它不会在来宾帐户上执行此操作。
这就是为什么我想重置/回滚与 xserver 相关的所有内容,希望这能解决它。
关于这个的大多数答案都涉及sudo dpkg-reconfigure xserver-xorg
. 但是,这对我没有任何作用(不产生任何输出),我在其他论坛上读到它已被弃用。
那么,当前重置所有 xserver / xorg 选项的方法是什么?什么是替代品sudo dpkg-reconfigure xserver-xorg
?X 在工作期间崩溃,而不是在登录之前。崩溃的结果是,我被抛出会话,而不是冻结或机器崩溃。
我成功地按照这个问题的答案为我的触摸板和我的 USB 鼠标设置了不同的灵敏度。唯一的问题是,一旦您拔下并重新插入设备或关机、重新启动等,设置就会重置。