小编Jul*_*ano的帖子

Ubuntu 中的字体抗锯齿效果不佳

我正在从 Fedora 8 切换到 Ubuntu 9.04,但我似乎无法让它获得良好的字体抗锯齿功能。Ubuntu 的 fontconfig 似乎试图将字符保持在整数像素宽度中。当 1 个像素太薄而 2 个像素太厚时,这会使文本更难阅读。

检查下面的图像。在 Fedora 中,当启用 fontconfig 抗锯齿时,字体的粗细与字体大小成正比。下面,8、9 和 10pt 尺寸的厚度不同。另一方面,在 Ubuntu 中,即使启用了抗锯齿功能,所有 8、9 和 10pt 大小也有 1 个像素厚度。这使得阅读大量文本变得困难。

比较 Fedora 8 和 Ubuntu 9.04 字体抗锯齿。

我正在使用相同的主目录,并且我已经检查过两个系统中的 X 资源是否相同:

~% xrdb -query | grep Xft
Xft.antialias:  1
Xft.dpi:        96
Xft.hinting:    1
Xft.hintstyle:  hintfull
Xft.rgba:       none
Run Code Online (Sandbox Code Playgroud)

GNOME 设置:

~% gconftool-2 -a /desktop/gnome/font_rendering
 antialiasing = grayscale
 hinting = full
 dpi = 96
 rgba_order = rgb
Run Code Online (Sandbox Code Playgroud)

所以,问题是:我应该在新盒子 (Ubuntu) 中更改什么才能像在旧盒子 (Fedora) 中一样获得抗锯齿功能?

linux fonts fontconfig anti-aliasing ubuntu

39
推荐指数
2
解决办法
3万
查看次数

电脑在低温下不稳定

我的电脑对我开了一些奇怪的玩笑,我不知所措。

每个人都知道高温会导致许多组件变得不稳定甚至造成损坏。当我建造这台机器时,我小心翼翼地用不同的气流配置进行了一系列实验,运行 CPU 和 GPU 密集型基准测试,并测量不同点的温度以找到最佳配置。

一般来说,这台机器的内部温度非常接近环境温度(有 2 个例外:GPU 总是比环境温度高约 10°C,而在运行 CPU 密集型应用程序时,CPU 最多会比环境温度高约 12°C) .

现在问题来了:在非常寒冷的早晨。在寒冷的早晨(~10°C (50°F) 或更低),系统表现出非常奇怪的普遍不稳定。BIOS 发出哔哔声,操作系统显示有关内存损坏和 PCI 设备初始化失败的奇怪消息,然后一切都挂了。计算机挂起到所有 USB 设备都关闭的程度。按重置按钮使屏幕空白,但主板无法继续启动。

我从没想过低温会导致计算机不稳定。而且 10°C 并不是那么冷,据我检查,它仍在所有组件的工作温度范围内。

我很确定这与温度有关。有太多的寒冷和温暖的早晨表明问题只出现在寒冷的早晨。我正在解决这个问题,让计算机在启动操作系统之前在 GRUB 菜单上停留大约 5-10 分钟,或者如果我赶时间的话,可以在机箱内吹热风。

我不知道接下来应该怎么做才能找到这个问题的根源。由于很难重现(我需要一个寒冷的早晨,并且计算机必须冷却(关闭电源数小时)),我需要提前计划实验,因为它在几分钟后稳定下来。

机器是华硕 P5VDC-X,配备 Intel P4 64-bit 3GHz、2GB DDR2 RAM、500W PSU 和 nVidia GeForce 9600GT。其他所有东西之前都已经断开/移除,问题仍然存在,所以问题应该出在这些剩余部分之一。

任何帮助表示赞赏!

freeze temperature

7
推荐指数
1
解决办法
3190
查看次数

内存缓存与磁盘失去同步

(Ubuntu Linux 服务器,64 位)我正在对刚刚下载的文件(~3.0 GB)进行故障排除,但是当我发现一些非常不寻常的东西时,它没有通过完整性测试。

首先这是下载后文件的MD5,与预期值不匹配:

~% md5sum media.iso 
5d74facb904cc1765a468354908a8f34  media.iso
Run Code Online (Sandbox Code Playgroud)

一段时间过去了,在此期间应该没有任何更改文件,但是当我再次检查文件时:

~% md5sum media.iso
a5b97c5016afb39bd67ccfc3fa6ca59e  media.iso
Run Code Online (Sandbox Code Playgroud)

这真是出乎意料。由于我有很多 RAM,我怀疑这是缓存的影响,并且出现了问题。我决定从磁盘重试整个文件,令我惊讶的是:

~% sudo sysctl -w vm.drop_caches=3    # This linux command invalidates
vm.drop_caches = 3                    # everything in the memory cache.
~% md5sum media.iso
2992aa6270f6e1de9154730ed3beedc1  media.iso
Run Code Online (Sandbox Code Playgroud)

我重做了它,现在它似乎保持一致,尽管这仍然不是我期望的值。当然,内存缓存中的内容与磁盘上的内容不同。这是大问题。

为了修复下载,我在源机器上创建了一个 torrent 并在目标机器上打开它。大约 3.0GB 中的五个 1MB 块未通过完整性检查。我使用 torrent 来修复这些文件块以及文件完整性如何。

现在的问题是确定数据在何处不同步。

  1. 我用memtest86+测试了内存,除了位衰落测试。我期待看到一些失败的内存模块,但没有任何东西。一切都好。
  2. 文件系统是 Ext4,基于 LVM2,基于 3 磁盘 RAID5 阵列。Ext4 被认为是稳定的,如果磁盘之间的数据不一致,mdadm 会发出警告。但是日志中没有任何内容。SMART 错误日志是干净的,磁盘是新的(“开机时间”少于 30 天)。
  3. 我正在寻找有关当前内核 (2.6.35) 中任何数据丢失错误的信息,但就我看来,似乎什么也没有。

关于我还可以检查什么的任何想法,或者缺陷/错误到底可能在哪里?

它是 Ubuntu 10.10 64 位、Core …

memory linux cache

7
推荐指数
1
解决办法
3202
查看次数

标签 统计

linux ×2

anti-aliasing ×1

cache ×1

fontconfig ×1

fonts ×1

freeze ×1

memory ×1

temperature ×1

ubuntu ×1