Fedora 29折腾历险记
fedora吧
全部回复
仅看楼主
level 11
v21cesc 楼主
有些内容可能一贴发不完,甚至还会被系统吃掉,我会逐个贴出来
2019年04月05日 11点04分 1
level 11
v21cesc 楼主
前序
最近把破旧的e3v2平台打扫了一下,觉得Radeon HD5450留着实在没意思,只能亮机,连核显性能都远远不如,又赶上新的GTX1660ti发布,于是换上新卡折腾一把。这个过程着实有一些曲折,打算在这里分享一下。
2019年04月05日 11点04分 2
level 11
v21cesc 楼主
2.字体调整
微软开源了子像素渲染,linux随即跟进,大幅改善了字体渲染效果,但这个调整工具只能与gnome正常配合,其他桌面都无法保证。。所以我们需要安装gnome桌面来体验
sudo dnf install gnome-tweaks fonts-tweak-tool
安装所有微软常用字体,包含微软雅黑、宋体、windows核心英文四字体(tahoma、times new roman、verdana、arial)
安装文泉驿终端字体
sudo dnf install wqy-unibit
打开gnome主菜单->附件->优化
将等宽字体设置为unibit 12,其余字体设置为微软雅黑10,字体渲染开完全,开启子像素抗锯齿,微调完全。
打开gnome主菜单->附件->字体微调工具
第一页Fonts Aliases添加语言PRC简体中文
出现Aliases设置无线衬字体为微软雅黑,线称字体默认,等宽unibit。
第二页Fontconfig recipes
10-hinting-full.conf 打开,微调风格"完全"
10-sub-pixel-rgb.conf 打开,启用RGB次像素渲染
11-LCD滤镜根据自己的需要3选1,light default 或legacy
其余项目不要动保持默认。
第三页Language Ordering
添加PRC简体中文和English USA
并将中文置顶。
第四页Fonts Properties
添加SimSun(很多网页和wine程序要用)和Microsoft YaHei
两个字体
勾选Use sub-pixel rendering选RGB
勾选Use embedded bitmap font if any,如果有内嵌点阵字体就启用。
Hinting 选Use hinting data in the font 启用字体微调数据,并且微调等级为full。
最后字体Features当中 微软雅黑特有的vert不要开,否则符号会翻转90°。其他所有特性全开。
第五页Fonts Substitutions
字体替换根据需要。
2019年04月05日 11点04分 4
level 11
v21cesc 楼主
3.输入法
安装fcitx,并在LXDE环境中用im-chooser切换到fcitx(图形界面操作)。
如果你不用gnome3桌面可以直接跳至搜狗输入法安装。
==========仅针对gnome3桌面=========
转到gnome环境下用gnome-tweak-tool添加fcitx为自启动,这里可能要注销一次,最后将imsettings的输入法配置也切换到fcitx。
imsettings-switch -x
对,就是这么折腾,因为当前版本的gnome3所用的imsettings与其他桌面环境所用的im-chooser已经各自单独使用独立的配置文件。
==========仅针对gnome3桌面=========
接下来安装搜狗输入法。
搜狗输入法安装包直接去deepin官方源里面找就行
sudo dnf install qtwebkit
cd /usr/lib64/
sudo ln -s libidn.so.12 libidn.so.11
解开sogou输入法的deb包,得到data.tar.xz
sudo tar Jxvf data.tar.xz -C /
sudo mv /usr/lib/x86_64-linux-gnu/fcitx/fcitx-*.so /usr/lib64/fcitx/
注销再进桌面即可
2019年04月05日 11点04分 6
注意如果这一步完成之后还不能正常启动搜狗,需要手动命令行启动一次,看看缺少哪些运行库,通常情况下可能会缺少qtwebkit之类的,具体我忘了记录了。另外,Gnome3 app搜索框中无法调用搜狗,只能用ibus,按照上面的方法ibus与fcitx(包含搜狗)可以共存,默认快捷键win+空格
2019年04月05日 12点04分
level 11
v21cesc 楼主
5. 游戏
用cpufreq扩展将cpu调至performance模式,最低最高性能都调到100%。
安装默认源的基本软件
sudo dnf install winetricks lutris git steam
lutris安装游戏时通常提供脚本自动完成各种调整。而steam有时则需要对proton做一些微调
安装protontricks (请至github protontricks 官网查看)
=================示例=================
某些游戏需要调整,例如先安装游戏例如孤岛危机
protontricks 17300 -q d3dcompiler_43
=================示例=================
2019年04月05日 11点04分 8
level 11
v21cesc 楼主
6.解决cpu风扇啸叫问题
dnf-updater会随桌面环境自启动,此程序有严重bug,作为后台运行的一个守护进程会占满一个cpu核从而导致cpu占有率异常(8线程cpu开机保持占12%以上)风扇因此会保持较高转速,建议禁用此开机项(推荐)或手动sudo pkill dnf
2019年04月05日 11点04分 9
level 11
v21cesc 楼主
7.开发工具。
安装vscode、beyond compare
请至各自官网查看安装方法。
如果需要版本控制可以安装git或svn,其中svn推荐图形界面rapidsvn
其中vscode和bcompare直接去相应软件官网找就可以了
rapidsvn包含在fedora官方源直接dnf安装即可
2019年04月05日 11点04分 10
RabbitVCS比rapidsvn好用的多,基本等同于tortoiseSVN和git
2020年11月16日 12点11分
level 11
v21cesc 楼主
9.一些其他问题
对于NVIDIA闭源驱动用户来说升级内核后,有时候会黑屏
首先分析原因,Nvidia驱动虽然是闭源的,但在安装的时候与需要被编译为内核模块ko才能被正常加载,这个操作对于直接从官网上下载的驱动可能每次升级内核后都需要做一次。对于从第三方软件源安装的版本,如rpmfusion,已经提供了akmod或dkms两种方式,这两种方式流程几乎相同,内核升级后会自动检测相应的.ko是否版本正常,如果不正常则自动编译一次,这个过程中需要kernel,kernel-devel以及kernel-headers三个软件包版本一致。并且fedora允许多个版本的内核共存(kernel,与kernel-devel可能不止一个版本),而kernel-headers这个软件包只能存在一个版本。
那么要想让驱动正常运行就必须满足如下条件:
1.安装新内核后,必须以最新的版本boot.
2.保证kernel-devel,kernel-headers也是最新的。
所以当你升级完内核或发现内核升级后到了进入gdm的界面屏幕黑了,需要确保上面两个条件已满足。目前fedora发行版升级规则有时候不能保证满足第二个条件。
2019年04月05日 12点04分 12
同理有些无线网卡驱动也存在这个问题
2019年04月05日 12点04分
level 4
fedora安装java jdk出现问题 你知道吗哥们
2019年04月05日 13点04分 14
level 4
2019年04月05日 13点04分 15
你的这个jdk1.8 rpm包很可能不是针对fedora29做的,依赖不满足且不能在库里面查询到相应的软件包来满足条件就会报这个错。
2019年04月05日 13点04分
@v21cesc 建议的两种办法,1是去找真正的fedora29版本的包,2如果只有这一个包,可能要确认一下,这个包是不是有自己的软件源,你没添加,而依赖库都在这个源里面。
2019年04月05日 13点04分
这里想cp ls这种系统命令都找不到就有点魔性了
2019年04月05日 13点04分
极有可能你的包是基于suse或者其他发行版的
2019年04月05日 13点04分
level 11
v21cesc 楼主
本贴最重要的第一段发不出来 请传送至隔壁贴吧:https://tieba.baidu.com/p/6061024501
真不明白一个显卡安装教程哪里违规了,虽然是包含了长链接,去掉之后仍然违规。
2019年04月06日 05点04分 18
level 6
大佬,请问我安装完了29进系统的时候,卡在加载gnome这一项上,是啥问题呢…bing上搜来搜去都没有实质性解决问题
2019年04月06日 08点04分 19
30beta版本也是这样
2019年04月06日 08点04分
@圆润的滚了出◎ 引导菜单按e,找到quiet这个字,后面加个数字3,3前面有个空格,进入运行级别3。这个模式不会启动图形界面,先在字符界面下登录。
2019年04月06日 08点04分
先安装lxdm sudo dnf install lxdm 再切换到lxdm sudo systemctl disable gdm.service && systemctl enable lxdm.service 最后reboot
2019年04月06日 09点04分
如果你要用gdm就得装闭源驱动
2019年04月06日 09点04分
1