此处记录下我在Fedora下遇到并已经解决的一些问题

简体中文版块似乎并不是怎么活跃,而社区似乎也不能跨版块,我是从fedora26开始使用的,几年来一直在使用,多多少少遇到了一些问题,不过都已经解决了,我很希望能有更多的人能来了解它,无论是普通桌面用户还是开发者。以下记录下我个人遇到的一些问题,也希望大家能在此记录自己遇问题到及解决方案。让简体中文版块活跃起来。

9 Likes

第一个

这个问题我实际上在版块中看到过相关的提问,不过时间太久,我也回复不了。

问题: gnome在锁屏状态卡死,从而无法登陆桌面,只能重启操作系统
原因:此问题应该是双显卡电脑出现最多的一个,或者说是nvidia显卡的电脑,具体是nouveau 对于nvidia显卡支持不好从而导致了gnome在锁屏状态卡死。
解决方案:

    # 1. 修改文件 /etc/default/grub
    # 2. 修改行 GRUB_CMDLINE_LINUX 在末尾添加 nouveau.modeset=0 
    # 3. 更新gurb:  grub2-mkconfig -o /boot/grub2/grub.cfg
    # 4. 重启

目前似乎在fedora32上面这个问题似乎已经不再出现了,这个问题应该是我在使用fedora29的时候出现的,查了很久终于解决。有类似问题的可以参考试下能否解决。

1 Like

第二个

这个不知道算不算是bug,还是兼容性问题。主要是涉及蓝牙设备连接,我出现的是蓝牙鼠标连接

问题:蓝牙鼠标在连接后一段时间未使用电脑和鼠标,蓝牙会被自动断开,但系统仍然显示连接中,手动断开后也无法在进行连接,只能删除原有连接然后重新配对。
解决方案:

  1. 修改默认的蓝牙连接的配置参数/etc/bluetooth/main.conf 下的 DiscoverableTimeout=0默认180秒 ,修改后重启即可。

  2. fedora官网wiki提供了另一种解决方案,说的大概是大部分的自动断开都是因为蓝 牙服务未以守护进程方式运行,解决方案是

    • 修改配置文件 /usr/lib/systemd/system/bluetooth.service
    • 修改参数 ExecStart 在末尾添加 -d
    • 重启 systemctl daemon-reload && systemctl restart bluetooth.service

关于这个问题实际上每次卡的时候直接执行systemctl restart bluetooth.service似乎也可以解决,另外就是这个问题在fedora32上似乎也同样没有在出现过,不知道是我重新换了一个蓝牙鼠标的原因还是系统修复了的原因.

第三个

问题: systemd 添加后无权限启动问题 .service: Failed to execute command: Permission denied ,此问题实际上是由于selinux导致的,应该也有人和我一样,并没有关闭selinux , 有时候从网上下载的二进制程序,在为其创建systemd的时候就不能正常运行了,比如v2ray。当然,这个问题出现的前提还有个是使用非root去创建的 。

解决方案:

1. 关闭 selinux(设置为disabled),或修改selinux 为 permissive,
配置文件在/etc/sysconfig/selinux  

2. 在不考虑关闭或修改selinux的情况下,可以手动修改对
应二进制文件selinux权限,具体修改为什么权限可以使用 ls -Z查看下
其系统当前用户二进制执行程序的默认的权限是什么,然后使用 
chcon -t <权限位> <binaryfile> 去修改该二进制权限,比如
我的普通用户的权限是bin_t,则执行 chcon -t bin_t <binaryfile>

另外.service已经在systemd配置目录中了,但使用systemctl status 却查询不到,也是这个问题。

第四个

这个普通用户应该基本是用不到的了,这个网上已经有明确的解决方案了,简单描述下,就是fedora32不能正常安装docker ,解决方案在linux中国已经有了。下面是链接。

https://linux.cn/article-12433-1.html

目前来说比较重要的应该就这几个,其他的都是些小的优化,有兴趣的可以参考下我的个人主页中的Fedora优化篇。希望对大家有用吧,也希望更多人能够加入进来,分享下自己的一些经验。

fedora简体中文感觉很不活跃啊。我看到好多开发(比如Qv2ray的开发)都喜欢Arch系,Archwiki上也有大量的中文资料。还有Debian系的就更不用说了。

是的哦,不过arch具体指的那些系统我并不是很清楚,不该archwiki得资料确实是比较齐全得。fedora整个社区其他版块其实还是比较活跃得,只是中文区不是很活跃

其实建议这些 tips 之类的可以写到对应的 Wiki 页面,比如 FAQ/zh-cn - Fedora Project Wiki

只是简单的分享下觉得可能对大家有用的东西吧。写入wiki感觉没有太大必要。而且我也没有权限,虽然用了好几个版本了,但对社区却不是特别熟悉。

对如何更深度地参与社区贡献有问题,也欢迎提问。

维基的话,目前出于防垃圾广告账号的考虑,应该需要有 fas 账号并且加入一个具体的项目群组(如翻译、打包、设计、文档等等)后才有编辑权限。

1 Like

最后编辑于 2011 年 2 月 2 日… 好像是有点年久失修…

// 要不我抽空重写一下这个页面?就参考 ArchWiki 的 FAQ,或者大家有什么好的意见吗?
// 对了,FAS 下有一个专门的 wikiedit 组,签了 CLA 应该就能去申请。

2 Likes

如果这些内容对于大多数人来说有价值的话,我当然也想更多人能从这些问题中得到解决自己问题的灵感。

新增一个扩展的问题
扩展插件 Drop down terminal, 其是一个下拉终端插件,对于某些情况下这个东西还是非常又用的,但该插件有一个问题就是不能在设置里面直接更改字体大小,因此下拉终端显示的字看起来吃力,以下是我找到的一个新的解决方案:

直接修改系统接口的字体大小(默认是10):
gsettings set org.gnome.desktop.interface monospace-font-name 'Source Code Pro 15'

插件对应查询是 terminal.js:70 == FONT_NAME_SETTING_KEY 变量,其他的插件如需更改字体大小也可以参考此类配置,找到对应的org.gnome.desktop.interface然后修改即可

以上描述涉及的专业名词可能不准确,反正大概意思是这个样子的----

1 Like

在最新的 Fedora 35 中也遇到罗技 M590 偶发冻结的问题,基本上尝试了所有办法,发现唯一能起作用的是修改 USB 自动挂起

1.编辑 /etc/default/grub 文件,在 GRUB_CMDLINE_LINUX_DEFAULT 增加 usbcore.autosuspend=-1

如下
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"

2.更新 grub 我的是 UEFI 启动的笔记本,所以使用下面的命令

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

重启即可

2 Likes

冒个泡表示一下中文Fedora用户其实不少。

F34 之后已经可以正常使用 Docker 了

Docker and Fedora 35 - Fedora Magazine

1 Like

是不是写错了,应该是grub 吧