zoukankan      html  css  js  c++  java
  • 一些问题

    字体渲染

    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 blacklist nvidia_modeset blacklist 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选项

  • 相关阅读:
    js中的数组
    range关键字,map,sync.Map,list
    数组,切片
    类型转换,指针,变量的生命周期,常量,模拟枚举,类型别名和类型定义
    字符串类型及其常用操作
    整数类型,浮点类型,复数,bool类型
    声明,初始化,匿名变量,作用域
    C#并发编程——异步编程基础
    继承、多态、接口
    C#基础
  • 原文地址:https://www.cnblogs.com/riocke7cb/p/7636642.html
Copyright © 2011-2022 走看看