博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些问题
阅读量:7223 次
发布时间:2019-06-29

本文共 2361 字,大约阅读时间需要 7 分钟。

字体渲染

1、字体dpi指定在Xft和fontconfig中,屏幕dpi指定在/etc/X11/xinit/xserver中。

以下选项为个人主观感觉,请自行测试斟酌。

对于文泉驿微米黑和Droid Sans字体

antialias:1,autohint:0,hinting:1,hintstyle:hintslight,lcdfilter:lcddefault,rgba:rgb,font_dpi:96

对于思源黑体(1.004) freetype2.9

antialias:1,autohint:0,hinting:1,hintstyle:hintmedium,lcdfilter:lcddefault,rgba:rgb,font_dpi:96

编译freetype时启用adobe cff,禁用cleartype_hinting

 

2、屏幕dpi有两种方式指定 假如你使用xinit的话

screen dpi:141

1)使用xrandr ->软件包xorg-xrandr

xrandr --dpi 141

2)编辑 /etc/X11/xinit/xserver ,在第二行添加 高亮部分 的代码

exec /usr/bin/X -dpi 141 -nolisten tcp "$@"

 参见:archwiki

 

双显卡

使用AMI BIOS的笔记本可能会出现挂起问题,尝试添加内核参数acpi_osi=! acpi_osi="windows 2009"

1、intel使用

---modesetting驱动

//某些情况下xf86-video-intel驱动可能会有更好的性能,请自行判断,要求简单应该优先选择modesetting

添加配置文件/etc/X11/xorg.conf.d/20-intel.conf /*需要指定使用的驱动、BusID*/

e.g.

Section "Device"    Identifier "Intel Graphics"    BusID "PCI:0:2:0"    Driver "modesetting"  EndSection

 

--xf86-video-intel驱动

e.g.

Section "Device"    Identifier "Intel Graphics"    BusID "PCI:0:2:0"     Driver "intel"    Option "DRI" "2"  //使用intel驱动的TearFree抗撕裂选项应该和DRI2搭配    Option "AccelMethod" "sna"    Option "TearFree" "true"  EndSection

 

 

2、nvidia使用nvidia-xrun ->aur仓库 or github.com 安装方面不多说

1)安装nvidia闭源驱动、nvidia-xrun程序、bbswitch程序

2)添加NVIDIA开源驱动 nouveau 和 NVIDIA 相关模块 nvidia_drm, nvidia_modeset, nvidia 到黑名单文件,添加bbswitch模块默认选项

      添加模块黑名单 # echo -e "blacklist nvidia_drm\nblacklist nvidia_modeset\nblacklist nvidia" > /etc/modprobe.d/nvidia.conf

      添加模块选项     # echo "options bbswitch load_state=0 unload_state=1" >> /etc/modprobe.d/nvidia.conf

//systemd用户还需要添加包含”bbswitch“内容的文件到systemd读取加载额外模块的文件夹 /etc/modules-load.d/bbswitch.conf

//OpenRC用户添加"bbswitch"到 /etc/conf.d/modules 文件中 modules="" 该部分。

参见:archwiki

 

 

撕裂

1、intel 使用modesetting驱动

1)使用compton合成器抗撕裂

e.g.

参见:https://github.com/chjj/compton/wiki/perf-guide

 

保存亮度

情况:亮度无法保存,开机自动最高亮度

可以屏蔽systemd-backlight的服务的实例,例如 acpi_video0

解决:添加内核参数:acpi_backlight=vendor

此时/sys/class/backlight/目录下应该只有一个目录了

参见:archwiki

 

iwlwifi 0000:03:00.0: Too many chunks: 20

起因:qBittorrent下载大文件时触发或其他原因

解决:内核参数“iwlwifi.swcrypto=1”

参见:https://bbs.archlinux.org/viewtopic.php?id=223002

 

触摸板同步

起因:使用acpi_osi=! acpi_osi='windows 2009'内核参数

不完全解决:内核参数“psmouse.resetafter=0”

参见:https://bbs.archlinux.org/viewtopic.php?id=223056

 

休眠唤醒屏幕冻结,键盘触摸板鼠标失效(GPU挂起)

假如使用了xf86-video-intel驱动

尝试禁用TearFree或VSync或TearFree和VSync选项

 

转载于:https://www.cnblogs.com/riocke7cb/p/7636642.html

你可能感兴趣的文章
NTP常见问题和解决方案&配置文件详解
查看>>
crontab计划任务补充知识
查看>>
数据库备份
查看>>
独家 | 图灵奖得主Raj Reddy:通用AI还很遥远,人类将成宠物
查看>>
java中自动生成XML文件
查看>>
Docker 数据卷,数据卷容器详细介绍
查看>>
VS2015编译Live555流媒体服务器
查看>>
依赖属性之“风云再起”三
查看>>
利用K8S技术栈打造个人私有云(连载之:K8S资源控制)
查看>>
mysql内存过高解决办法
查看>>
CentOS7 Ceph RBD CephFS 存储
查看>>
[转载] 白话解释 非对称加密,电子签名,电子证书,根证书,HTTPS,PKI 到底是什么...
查看>>
Samba文件共享服务器搭建详解
查看>>
几个有用的MSSQL语句
查看>>
Apache用户认证
查看>>
zabbix与nagios对比
查看>>
Glusterfs分布式文件系统
查看>>
selenium入门
查看>>
selinux的状态查看及关闭
查看>>
linux添加端口并生效
查看>>