为什么X下的字符会随机的变形?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
f0rrest
帖子: 133
注册时间: 2006-09-27 20:49

Re: 为什么X下的字符会随机的变形?

#16

帖子 f0rrest » 2014-03-23 12:36

楼主用的是intel的集成显卡?用driconf把垂直同步关掉试试?

来自我的 AMOI N820 上的 Tapatalk
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么X下的字符会随机的变形?

#17

帖子 科学之子 » 2014-03-24 14:50

f0rrest 写了:楼主用的是intel的集成显卡?用driconf把垂直同步关掉试试?

来自我的 AMOI N820 上的 Tapatalk
确实是intel集成显卡
您的意思是如下图设置吗?
我如下图设置之后,关闭driconf,重启前后,并没有发现症状改变,重启后的设置也还是这样,并没有因为重启发生改变.
driconf.png
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么X下的字符会随机的变形?

#18

帖子 科学之子 » 2014-03-24 15:20

YeLee 写了:请阁下检查一下显卡驱动。谢谢。 :em01
显卡驱动貌似已经正确安装
以下是glxinfo看到的部分信息:

代码: 全选

direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) G41 x86/MMX/SSE2
driconf也已经根据16楼建议安装.
但关闭垂直同步没用.
17楼展示了我的driconf截图(关闭垂直同步后的截图).
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么X下的字符会随机的变形?

#19

帖子 科学之子 » 2014-03-25 1:35

poloshiao 写了:
需要几乎全屏
中文字符 分爲 點陣 與 向量
你試試
點陣 與 向量 中文字符
表現有沒有一樣

如果你不知道
哪些字體是 點陣
哪些字體是 向量

簡單的測試
字體放大過程 會逐漸失真的是 點陣
字體放大過程 逐漸失真幅度較小的是 向量

每個點陣字符 都有限制 解析度 不可以超過多少
超過 就會失真
http://www.360doc.com/content/09/1208/2 ... 3172.shtml
对了,"中文没有花屏"貌似只是在lxterminal,在firefox浏览网页时还是偶尔有中文花屏.
您的终端字体用的是什么呢?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为什么X下的字符会随机的变形?

#20

帖子 poloshiao » 2014-03-25 8:26

您的终端字体用的是什么呢?
以下是基於 locale 是 zh_CN.utf-8
1. Lxterminal 0.1.11
編輯/偏好設定/style/Family
可以選擇 許多 Families
1. 如果你直接選取中文字體 而該中文字體已經安裝 應該就會使用該 中文字體顯示
2. 如果你選擇 非中文字體 必須選擇下面三種字體 :
serif
sans-serif
monospace
預設 才會去尋找看看有沒有安裝中文字體來替換顯示
2-1. 尋找的順序 依照
/etc/fonts/conf.avail/69-language-selector-zh-cn.conf
的排列順序
詳細參閱 下面的 補充說明
2-2. 換句話說 如果你希望要使用某個中文字體(前提是已經安裝的中文字體)
就把它放在第一列
3. 如果你選擇 上面 2 三個字體 以外的字體
就不會有尋找中文字體來替換顯示
這個時候如果你想顯示中文字型 可能就會出現亂碼等等無法預期的情況來顯示
4. 當然 上面是預設情況
如果你是有經驗的使用者 可以修改預設設定
如果你是新手 暫時不要去修改預設情形 以免把情況搞到不知如何收拾
當然如果你已經最好心裏準備 想試試看
可以先把整個 Ubuntu 備存起來
萬一搞壞了 回存 整個 Ubuntu
幾分鐘以後 又可以重來一次
5. 補充說明
sudo cat /etc/fonts/conf.avail/69-language-selector-zh-cn.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<match target="pattern">
<test name="lang">
<string>zh-cn</string>
</test>
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>HYSong</string>
<string>AR PL UMing CN</string>
<string>AR PL UMing HK</string>
<string>AR PL New Sung</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<test name="lang">
<string>zh-cn</string>
</test>
<edit name="family" mode="prepend">
<string>WenQuanYi Zen Hei</string>
<string>Droid Sans Fallback</string>
<string>HYSong</string>
<string>AR PL UMing CN</string>
<string>AR PL UMing HK</string>
<string>AR PL New Sung</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<test name="lang">
<string>zh-cn</string>
</test>
<edit name="family" mode="prepend">
<string>WenQuanYi Zen Hei Mono</string>
<string>Droid Sans Fallback</string>
<string>HYSong</string>
<string>AR PL UMing CN</string>
<string>AR PL UMing HK</string>
<string>AR PL New Sung</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>

</fontconfig>

6. sudo ls -al /etc/fonts/conf.avail
還可以找到許多字型的設定檔 都會產生影響
號碼在前面的設定檔 先讀取
號碼在後面的設定檔 後讀取 換句話說 會覆蓋前面號碼的設定檔

7. 家目錄 也可能有試用於個別使用者的設定檔在 ~/.config
例如
sudo cat ~/.config/lxterminal/lxterminal.conf
(儲存在 1. 的設定)

8. 進一步參考
8-1. http://manpages.ubuntu.com/manpages/tru ... onf.5.html
8-2. viewtopic.php?f=8&t=67717&hilit=fontconfig
f0rrest
帖子: 133
注册时间: 2006-09-27 20:49

Re: 为什么X下的字符会随机的变形?

#21

帖子 f0rrest » 2014-03-25 14:20

科学之子 写了:
f0rrest 写了:楼主用的是intel的集成显卡?用driconf把垂直同步关掉试试?

来自我的 AMOI N820 上的 Tapatalk
确实是intel集成显卡
您的意思是如下图设置吗?
我如下图设置之后,关闭driconf,重启前后,并没有发现症状改变,重启后的设置也还是这样,并没有因为重启发生改变.
driconf.png
我只是猜测,这个是由显卡驱动引起的。

你看这个:http://ubuntuforums.org/showthread.php?t=2171399
将intel显卡的加速模式从"sna"改成"uxa",不过会影响性能:
在/etc/X11/xorg.conf()里面找到有Driver "intel"的那个Section,加入一行 Option "AccelMethod" "uxa"
如果没有这个文件的话,就在 /usr/share/X11/xorg.conf.d/ 下面增加一个文件40-intel.conf,写入:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection

也有人说更新intel的驱动就能解决,这个我没试过。
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么X下的字符会随机的变形?

#22

帖子 科学之子 » 2014-03-27 11:14

f0rrest 写了:
科学之子 写了:
f0rrest 写了:楼主用的是intel的集成显卡?用driconf把垂直同步关掉试试?

来自我的 AMOI N820 上的 Tapatalk
确实是intel集成显卡
您的意思是如下图设置吗?
我如下图设置之后,关闭driconf,重启前后,并没有发现症状改变,重启后的设置也还是这样,并没有因为重启发生改变.
driconf.png
我只是猜测,这个是由显卡驱动引起的。

你看这个:http://ubuntuforums.org/showthread.php?t=2171399
将intel显卡的加速模式从"sna"改成"uxa",不过会影响性能:
在/etc/X11/xorg.conf()里面找到有Driver "intel"的那个Section,加入一行 Option "AccelMethod" "uxa"
如果没有这个文件的话,就在 /usr/share/X11/xorg.conf.d/ 下面增加一个文件40-intel.conf,写入:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection

也有人说更新intel的驱动就能解决,这个我没试过。
十分感谢,问题解决了.
如果可以的话,能说一下是如何搜索到的吗?(比如用的什么关键字,什么引擎之类),谢谢.
Thu Mar 27 11:19:16 CST 2014补充:
对了,更新显卡驱动的方法貌似没有效果,我尝试下载了for ubuntu 13.10 的installer包,安装后问题依旧.
直接修改加速模式的方法是有效的,但我是在安装完这个驱动之后再进行的修改,无法确定两者是否有依赖关系.
驱动下载地址:https://01.org/linuxgraphics/downloads
f0rrest
帖子: 133
注册时间: 2006-09-27 20:49

Re: 为什么X下的字符会随机的变形?

#23

帖子 f0rrest » 2014-03-31 15:58

我是在bing 下面用"smirched font intel graphics ubuntu 13.10" 来搜,前几个结果都有说明。
以前用nvidia显卡的时候也碰到类似的问题,更新驱动就好了。这种问题一般都和显卡驱动、DRI、Xorg的配置有关,和fontconfig倒是没什么关系。
科学之子 写了:
f0rrest 写了:
科学之子 写了:
f0rrest 写了:楼主用的是intel的集成显卡?用driconf把垂直同步关掉试试?

来自我的 AMOI N820 上的 Tapatalk
确实是intel集成显卡
您的意思是如下图设置吗?
我如下图设置之后,关闭driconf,重启前后,并没有发现症状改变,重启后的设置也还是这样,并没有因为重启发生改变.
driconf.png
我只是猜测,这个是由显卡驱动引起的。

你看这个:http://ubuntuforums.org/showthread.php?t=2171399
将intel显卡的加速模式从"sna"改成"uxa",不过会影响性能:
在/etc/X11/xorg.conf()里面找到有Driver "intel"的那个Section,加入一行 Option "AccelMethod" "uxa"
如果没有这个文件的话,就在 /usr/share/X11/xorg.conf.d/ 下面增加一个文件40-intel.conf,写入:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection

也有人说更新intel的驱动就能解决,这个我没试过。
十分感谢,问题解决了.
如果可以的话,能说一下是如何搜索到的吗?(比如用的什么关键字,什么引擎之类),谢谢.
Thu Mar 27 11:19:16 CST 2014补充:
对了,更新显卡驱动的方法貌似没有效果,我尝试下载了for ubuntu 13.10 的installer包,安装后问题依旧.
直接修改加速模式的方法是有效的,但我是在安装完这个驱动之后再进行的修改,无法确定两者是否有依赖关系.
驱动下载地址:https://01.org/linuxgraphics/downloads
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么X下的字符会随机的变形?

#24

帖子 科学之子 » 2014-04-01 14:22

f0rrest 写了:我是在bing 下面用"smirched font intel graphics ubuntu 13.10" 来搜,前几个结果都有说明。
以前用nvidia显卡的时候也碰到类似的问题,更新驱动就好了。这种问题一般都和显卡驱动、DRI、Xorg的配置有关,和fontconfig倒是没什么关系。
科学之子 写了:
f0rrest 写了:
科学之子 写了:
f0rrest 写了:楼主用的是intel的集成显卡?用driconf把垂直同步关掉试试?

来自我的 AMOI N820 上的 Tapatalk
确实是intel集成显卡
您的意思是如下图设置吗?
我如下图设置之后,关闭driconf,重启前后,并没有发现症状改变,重启后的设置也还是这样,并没有因为重启发生改变.
driconf.png
我只是猜测,这个是由显卡驱动引起的。

你看这个:http://ubuntuforums.org/showthread.php?t=2171399
将intel显卡的加速模式从"sna"改成"uxa",不过会影响性能:
在/etc/X11/xorg.conf()里面找到有Driver "intel"的那个Section,加入一行 Option "AccelMethod" "uxa"
如果没有这个文件的话,就在 /usr/share/X11/xorg.conf.d/ 下面增加一个文件40-intel.conf,写入:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection

也有人说更新intel的驱动就能解决,这个我没试过。
十分感谢,问题解决了.
如果可以的话,能说一下是如何搜索到的吗?(比如用的什么关键字,什么引擎之类),谢谢.
Thu Mar 27 11:19:16 CST 2014补充:
对了,更新显卡驱动的方法貌似没有效果,我尝试下载了for ubuntu 13.10 的installer包,安装后问题依旧.
直接修改加速模式的方法是有效的,但我是在安装完这个驱动之后再进行的修改,无法确定两者是否有依赖关系.
驱动下载地址:https://01.org/linuxgraphics/downloads
其实一开始就没有往驱动方面去想,因为只是文字变形花屏,图像之类没发现(也许是因为没有频繁相同图像内容刷新的关系?)
而且网上的搜索发现貌似ubuntu对集成显卡几乎可以说是"完美兼容"(说的不对请指正),所以就更没想是显卡驱动的问题了,但事实确实是显卡驱动问题.

感觉得到答案后搜索很容易,得到前搜索很难,因为根本不知道该输入什么.
您提供的这个网址之后,很快就分析出,我应该搜索 "ubuntu 13.10 font","intel xorg.conf"之类.
如何使用搜索引擎方面您有什么建议吗?
回复