1 | ▶ cd ~/图片 |
明明记得geometry的偏移量也可以写成百分比的形式的,加一个什么前缀,一时真想不起来了。

1 | ▶ cd ~/图片 |
明明记得geometry的偏移量也可以写成百分比的形式的,加一个什么前缀,一时真想不起来了。

背景:鉴于烦人的新版本升级提醒,以及手动升级无效的情况,我在F26的系统上,使用u盘全新升级到了F27。
一些喜爱的老游戏,又不能运行了。我向来喜欢最干净的安装,所以手动修复游戏的一切错误提示。
修复的关键游戏,就是很老的etqw和较老的SteamWorld Heist。2种截然不同的风格的游戏。
(Wayland 和 X11 下)启动时,无反应。命令行可见提示
No such file or directory,使用ldd检测时提示not a dynamic executable。
1 | ▶ ldd Heist|grep found |
游戏运行后,无画面,卡死,以及无声音。Heist 画面不显示,切换到tty3下,kill掉进程才能在tty1看到提示。
libGL error: (unable|failed).*
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
安装 xorg-x11-drv-intel.i686 mesa-dri-drivers.i686 的包
AL lib
AL lib: (WW) pulse_load: Failed to load libpulse.so.0
AL lib: (WW) alc_initconfig: Failed to initialize backend "pulse"
AL lib: (WW) alsa_load: Failed to load libasound.so.2
AL lib: (WW) alc_initconfig: Failed to initialize backend "alsa"
AL lib: (EE) ALCplaybackOSS_open: Could not open /dev/dsp: No such file or directory
AL lib: (WW) alcSetError: Error generated on device (nil), code 0xa004
安装pulseaudio-libs-11.1-7.fc27.i686 alsa-lib-1.1.5-1.fc27.i686(dnf whatprovides查找所需的包) alsa-plugins-pulseaudio.i686(etqw的无dsp的错误) 的包,以解决 pulse/alsa/dsp 方面的错误提示。
图像不显示的问题。只能看到非关键的提示 libpng warning: iCCP: known incorrect sRGB profile。
悲惨的无法解决,只好安装 wine,才可以正常显示 Heist 的画面。草。
先记录下这次新增的包列表,我有时间会找到所需要的库的。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132 已安装:
wine.x86_64 2.20-1.fc27
sane-backends-drivers-cameras.i686 1.0.27-7.fc27
sane-backends-drivers-scanners.i686 1.0.27-7.fc27
avahi-libs.i686 0.7-3.fc27
bzip2-libs.i686 1.0.6-24.fc27
cairo.i686 1.15.8-1.fc27
cdparanoia-libs.i686 10.2-24.fc27
cups-libs.i686 1:2.2.4-6.fc27
cyrus-sasl-lib.i686 2.1.26-34.fc27
fontconfig.i686 2.12.6-4.fc27
freetype.i686 2.8-6.fc27
gd.i686 2.2.5-1.fc27
glib2.i686 2.54.2-1.fc27
gmp.i686 1:6.1.2-6.fc27
gnutls.i686 3.5.16-4.fc27
graphite2.i686 1.3.10-3.fc27
gstreamer1.i686 1.12.4-1.fc27
gstreamer1-plugins-base.i686 1.12.4-1.fc27
harfbuzz.i686 1.4.8-1.fc27
isdn4k-utils.i686 3.27-8.fc27
isdn4k-utils.x86_64 3.27-8.fc27
isdn4k-utils-data.noarch 3.27-8.fc27
jbigkit-libs.i686 2.1-8.fc27
keyutils-libs.i686 1.5.10-3.fc27
krb5-libs.i686 1.15.2-4.fc27
lcms2.i686 2.8-5.fc27
libXcomposite.i686 0.4.4-11.fc27
libXcursor.i686 1.1.14-10.fc27
libXft.i686 2.3.2-7.fc27
libXinerama.i686 1.1.3-9.fc27
libXpm.i686 3.5.12-4.fc27
libXrandr.i686 1.5.1-4.fc27
libXrender.i686 0.9.10-4.fc27
libblkid.i686 2.30.2-1.fc27
libcom_err.i686 1.43.5-2.fc27
libcrypt-nss.i686 2.26-16.fc27
libdatrie.i686 0.2.9-6.fc27
libdb.i686 5.3.28-26.fc27
liberation-narrow-fonts.noarch 1:1.07.4-9.fc27
libexif.i686 0.6.21-13.fc27
libglvnd-egl.i686 1:1.0.0-1.fc27
libgphoto2.i686 2.5.16-1.fc27
libidn2.i686 2.0.4-1.fc27
libieee1284.i686 0.2.11-23.fc27
libmount.i686 2.30.2-1.fc27
libpcap.i686 14:1.8.1-6.fc27
libtasn1.i686 4.12-3.fc27
libthai.i686 0.1.25-4.fc27
libtheora.i686 1:1.1.1-18.fc27
libtiff.i686 4.0.9-1.fc27
libtool-ltdl.i686 2.4.6-20.fc27
libunistring.i686 0.9.7-3.fc27
libusbx.i686 1.0.21-4.fc27
libv4l.i686 1.12.5-5.fc27
libva.i686 1.8.3-3.fc27
libverto.i686 0.2.6-11.fc27
libvisual.i686 1:0.4.0-23.fc27
libwayland-client.i686 1.14.0-1.fc27
libwayland-server.i686 1.14.0-1.fc27
libwebp.i686 0.6.1-1.fc27
libxml2.i686 2.9.5-2.fc27
lockdev.i686 1.0.4-0.25.20111007git.fc27
mesa-libEGL.i686 17.2.4-2.fc27
mesa-libOSMesa.i686 17.2.4-2.fc27
mesa-libOSMesa.x86_64 17.2.4-2.fc27
mesa-libgbm.i686 17.2.4-2.fc27
mingw32-wine-gecko.noarch 2.47-2.fc26
mingw64-wine-gecko.noarch 2.47-2.fc26
mpg123-libs.i686 1.25.6-1.fc27
nettle.i686 3.4-1.fc27
nspr.i686 4.17.0-1.fc27
nss.i686 3.34.0-1.0.fc27
nss-mdns.i686 0.10-20.fc27
nss-pem.i686 1.0.3-6.fc27
nss-softokn.i686 3.34.0-1.0.fc27
nss-softokn-freebl.i686 3.34.0-1.0.fc27
nss-util.i686 3.34.0-1.0.fc27
ocl-icd.i686 2.2.11-4.fc27
openldap.i686 2.4.45-4.fc27
openssl-libs.i686 1:1.1.0g-1.fc27
opus.i686 1.2.1-3.fc27
orc.i686 0.4.27-3.fc27
p11-kit.i686 0.23.9-2.fc27
pango.i686 1.40.14-1.fc27
pcre.i686 8.41-3.fc27
readline.i686 7.0-7.fc27
samba-common-tools.x86_64 2:4.7.3-3.fc27
samba-winbind.x86_64 2:4.7.3-3.fc27
samba-winbind-clients.x86_64 2:4.7.3-3.fc27
samba-winbind-modules.x86_64 2:4.7.3-3.fc27
sane-backends-libs.i686 1.0.27-7.fc27
sqlite-libs.i686 3.20.1-1.fc27
unixODBC.i686 2.3.4-7.fc27
unixODBC.x86_64 2.3.4-7.fc27
wine-alsa.i686 2.20-1.fc27
wine-alsa.x86_64 2.20-1.fc27
wine-arial-fonts.noarch 2.20-1.fc27
wine-capi.i686 2.20-1.fc27
wine-capi.x86_64 2.20-1.fc27
wine-cms.i686 2.20-1.fc27
wine-cms.x86_64 2.20-1.fc27
wine-common.noarch 2.20-1.fc27
wine-core.i686 2.20-1.fc27
wine-core.x86_64 2.20-1.fc27
wine-courier-fonts.noarch 2.20-1.fc27
wine-desktop.noarch 2.20-1.fc27
wine-filesystem.noarch 2.20-1.fc27
wine-fixedsys-fonts.noarch 2.20-1.fc27
wine-fonts.noarch 2.20-1.fc27
wine-ldap.i686 2.20-1.fc27
wine-ldap.x86_64 2.20-1.fc27
wine-marlett-fonts.noarch 2.20-1.fc27
wine-mono.noarch 4.7.1-1.fc27
wine-ms-sans-serif-fonts.noarch 2.20-1.fc27
wine-openal.i686 2.20-1.fc27
wine-openal.x86_64 2.20-1.fc27
wine-opencl.i686 2.20-1.fc27
wine-opencl.x86_64 2.20-1.fc27
wine-pulseaudio.i686 2.20-1.fc27
wine-pulseaudio.x86_64 2.20-1.fc27
wine-small-fonts.noarch 2.20-1.fc27
wine-symbol-fonts.noarch 2.20-1.fc27
wine-system-fonts.noarch 2.20-1.fc27
wine-systemd.noarch 2.20-1.fc27
wine-tahoma-fonts.noarch 2.20-1.fc27
wine-times-new-roman-fonts.noarch 2.20-1.fc27
wine-twain.i686 2.20-1.fc27
wine-twain.x86_64 2.20-1.fc27
wine-wingdings-fonts.noarch 2.20-1.fc27
完毕!
之前rygel一直不正常。今天突然试试,居然完全可用。当然比minidlna设置更简单。配合gupnp-tools,使用更加舒服。
在windows10开启wmp的“流媒体-允许远程控制我的播放器”,就可以推送。直接在wmp里面浏览并播放当然也可以。

1 | ▶ sudo ifconfig enp1s0:1 192.168.31.100 netmask 255.255.255.0 |
安装dnscrypt-proxy。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18▶ cat ~/bin/dnscrypt.bash
#!/bin/bash
sudo dnscrypt-proxy -R cisco -a 127.0.0.2:53 -u `whoami`
#▶ g cisco /usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv
#cisco,Cisco OpenDNS,Remove your DNS blind spot,Anycast,,https://www.opendns.com,1,no,no,no,208.67.220.220:443,2.dnscrypt-cert.opendns.com,B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79,
▶ dnscrypt.bash
[INFO] - [cisco] does not support DNS Security Extensions <- 什么鬼
[WARNING] - [cisco] logs your activity - a different provider might be better a choice if privacy is a concern
[NOTICE] Starting dnscrypt-proxy 1.6.1
[INFO] Generating a new session key pair
[INFO] Done
[INFO] Server certificate #1490391488 received
[INFO] This certificate is valid
[INFO] Chosen certificate #1490391488 is valid from [2017-03-25] to [2018-03-25]
[INFO] Server key fingerprint is E7F8:4477:BF89:1434:1ECE:23F0:D6A6:6EB9:4F45:3167:D71F:80BB:4E80:A04F:F180:F778
[NOTICE] Proxying from 127.0.0.2:53 to 208.67.220.220:443
其中-R, --resolver-name=<name>参数,是在/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv里面第一列选择一个配置名。
当前网络连接,第一个dns改成127.0.0.2。
dig一下twitter,第一下显示Dropbox公司,吓人。新开终端,再dig,才正确。什么鬼。
发现看视频的时候,一跳就卡,估计是没缓冲。
把 /etc/dnsmasq.conf 里面加上链接到 dnscrypt-proxy 的行。1
server=127.0.0.2#53
清除下dnsmasq的缓冲。1
▶ sudo service dnsmasq restart
NM的网络连接里面,dns改成127.0.0.1。断开一次连接。似乎视频跳的时候,不卡了。
今天游戏,居然有些卡,奇怪。
设置-详细信息-总览里面的图形居然是intel卡。▶ echo $XDG_SESSION_TYPE居然是wayland。glxgears居然只有不到100fps。这就是工作在wayland下。此时看sudo lsmod|grep nv是没意义的,只能说明模块加载了。
应该是开启了自动登陆,系统直接进wayland,注销下,登陆时选择Xorg,nv卡才启动。
###官方驱动
http://www.geforce.com/drivers 下载 NVIDIA-Linux-x86_64-375.39.run。满速下载。做第二梯队准备。
###添加仓库从源下载
参照
此源下载速度滴血。只是似乎说,这个源获得rh官方支持,甚至支持wayland。
1 | ▶ sudo dnf config-manager --add-repo=http://negativo17.org/repos/fedora-nvidia.repo |
第一次偷懒,只安装了nvidia-driver nvidia-settings。第二屏幕不亮了。设置启动级别,startx后,还是没看到第二屏幕。1
2
3
4▶ systemctl set-default multi-user.target
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/multi-user.target.
▶ systemctl set-default graphical.target
补全安装了全部包。还是不出第二屏幕。所以,准备安装NVIDIA-Linux-x86_64-375.39.run,却遇到错误提示。1
2
3
4▶ sudo ./NVIDIA-Linux-x86_64-375.39.run
ERROR: Unable to find the kernel source tree for the currently running kernel.
▶ du
更新了一下系统,准备找linux-header安装,没找到。然后重启,第二屏幕居然回来了。Unigine_Heaven_Benchmark测试了下,FPS大约80帧。系统自带的屏幕设置,应该是使用xrandr,理解了后很好操作。原则上完全没开启过nvidia-settings。内屏的测试,FPS也大约到70-80帧。当然,切换到wayland下,测试信息不显示gtx670卡,FPS只有7-11帧。但是至少还算支持wayland。
##usb无线网卡
外置显卡接入超级本的唯一一个PCI接口,无线网卡被拔出。只能使用usb网卡了。
一个网卡RTL8188CUS系统不可识别,此型号芯片的编译似乎都特殊,不好折腾(其实后来才发现,应该是网卡硬件问题,驱动没问题);另外一个TL-WN821N网卡系统可识别。1
2
3
4▶ lsusb
Bus 003 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 003 Device 006: ID 0cf3:7015 Atheros Communications, Inc. TP-Link TL-WN821N v3 / TL-WN822N v2 802.11n [Atheros AR7010+AR9287]