2015年4月29日

2 Hints for Kodi users on Raspberry Pi

"gpu_mem=128" might not be enough


I've tuned gpu_mem to 128mb, which is mentioned in many posts as a suggested value for 1080p video playback. And it worked fine until I tried to play a video like this:
Video: MPEG4 Video (H264) 1920x1032 (480:259) 23.976fps 2246kbps [V: h264 high L5.1, yuv420p, 1920x1032, 2246 kb/s]
Audio: AAC 48000Hz 6ch 383kbps [A: English [eng] (aac lc, 48000 Hz, 5.1, 383 kb/s)]
Kodi will just hung there. Checking /var/lib/kodi/.kodi/temp/kodi.log gave me this clue:
ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.egl_render - OMX_ErrorInsufficientResources, insufficient resources 
And set gpu_mem to 192 solve the problem.

ass subtitle memory leak


Basically, this is a annoying bug since at least Kodi 14.2 that has not been fixed yet.

Playing video along with aas subtitle will ultimately drain all memory and make RPi freeze then reboot.

ps. this seems not a platform specific bug, which means, all platform should behave the same way. It is worse on RPi because its memory is limited.

pss. srt subtitle seems good at the time.

2015年3月29日

春的气息

春天的田野里,少爷们玩的挺开心。回想自己小时候,真的是无拘无束。钢筋混凝土的丛林里,危险无处不在,孩子们从记事起就必须遵守的规矩实在是够多。孩子们别扭,监护人也辛苦。

R0021616

R0021630

R0021610

R0021617

R0021661

2015年1月18日

信息不对称

周二要骑车上龙井,于是对车况做了一下例行检查。

不查不要紧,查下来发现后轮居然松动了。轴没问题,但是花鼓带着后轮可以有大概不到两毫米振幅。

很可惜工具没在手边,无法拆卸。仔细端详了半天,加上搜索引擎的帮助,大概判断是花鼓跟轴之间的轴承有点什么问题。但是花鼓这块各厂具体的实现方式有好几种,运气好的话可能只要拆开检查下滚珠就好,而有些貌似是不太容易修,要整体换。而我也闹不清楚自己这台能不能修。

那就只能出门找专业人士呗。

先到最近的路边摊。河南口音的大爷倒是很实在——你这种车去找专门的修车行,文三路那边有。

文三路的车行还是有点远,先到离家最近的美利达车行。门面冷清,两个伙计无精打采。其中一个粗粗一瞥,说是花鼓坏了,要整个换掉。另一个说要不然之后飞轮、后拨磨损会越来越快。换个花鼓至少要 200 多,好的花鼓换下来会比我这台车还贵。然后两人继续上网打游戏去了。

无奈之中跑到文三路上晃悠,河南大爷说的那个车行没找到,骑了挺远倒是有个不太起眼的修配行。老板也躲在电脑后头以至于我一度以为这里没有人。这中年汉子看了看,找了个扳手把轴上某个螺丝紧了紧,然后说好了。

逗我呢吧,我凑上去看了看好像还真是好了。

『老板,多少钱?』『不用,你拿去好了。』『我还是打个气,给您点。』『打气也不用,你拿去好了。』说完老板又躲回电脑后头去了。

真是只有在信息不对称的时候,才能看出一个人的好。

那么问题来了,大家认为我应该给多少合适?

2015年1月1日

lyman 的 2014 年度游戏总结

几乎一整年都感觉很疲惫。回头看看这么长的游戏列表,似乎更多是为了追求心理平衡的报复性的发泄。警告:这么做伤身体,模仿者须谨慎。
  • Resident Evil: Revelation
    据说是首发掌机,然后移植到 pc 的。不过这不重要,重要的是这作令人意外的好,非常有正统生化危机的味道。相比生化 6 吃力难讨好,典型的杂牌军干翻正规部队。
  • Bioshock Infinite
    天空城,时间穿梭,平行宇宙。故事大纲还是 Bioshock 一贯的爱深度。不过本作终于不再营救小萝莉了。大爱女主 Elizabeth,真人 cosplay 更是令人叹为观止。不知道 2k 啥时候能像 predestination 那样,整出个主人公变性穿越和自己生下自己的终极故事。
  • Anomaly 2
    逆塔防独一份,新作加了些新元素,总的来说跟前作是一个水准。
  • Defender's Quest
    塔防,因为支持 linux 就玩下来了。
  • Alan Wake
    虎头蛇尾。刚开始很吸引人,后面有点散乱。主要问题是战斗的节奏和难度,好不容易沉入故事线了就被拉出来的感觉。不过总的来说还是值得一玩(关键是便宜),这个评价不包含那个美国噩梦的资料片,纯浪费时间。
  • The Witcher 2
    二代跟一代除了故事上是一个框架,完全就不是一个游戏。战略空军元帅的旗舰评价的非常到位,我无法写的更好。强力推荐。
  • Remember Me
    整个故事背景的设计还是很有创意,游戏系统做的也不错,可距离神作就是差了那么一点意思,看起来也不会做成一个系列游戏了。
  • Renegade Ops
    甜点类的无脑游戏,因为夹在某个 Humble 包里就玩了。
  • Castlevania: Lord of Shadow
    大爱恶魔城,贝尔蒙特家族拿鞭子的男人都帅帅的酷的要命。跟类似游戏比难度偏高,尤其最终 boss 真是让人想扔手柄。
  • Enslaved: Odyssey to the West
    西游记的改编,末世背景下男主(猴子)护送女主(唐僧)回家的故事,本来是被女主套了个高科技头箍无可奈何,后来跟女主一起经历了很多就斯德哥尔摩了。二师兄被改编的很英勇壮烈。画面风格是我喜欢的类型。
  • Binary Domain
    我挺喜欢这种越肩视角的射击游戏的。本作风格很日式(也就是没那么写实),平时战斗的队友感情系统也有点新意,甚至会影响剧情分支。就是语音控制有点伤,我这么醇正的英文都听不懂,这 model 是拿日本人的语音训练出来的吧?
  • Orcs Must Die! 2
    本作强调双人合作,很多地图一个人玩起来有点累,需要来回跑,经常做不到无伤。而且扔了一段时间又重新捡起来时居然丢进度,以至于不得不在一个晚上把生下的关卡都通了。
  • Deadlight
    如同去年的 Mark of Ninja,很有创意的 2D 横版动作。僵尸背景,精分情节,难度适中。很优秀的电子小说。
  • Darksider 2
    比前作成熟多了,难度也适中。天启四骑士已经刻画了两个,衷心祝福还能有续作
  • Saints Row 4
    这个系列的目的就是欢乐。本作也不例外。终于可以和各种男女 NPC romance 了。
  • 血雨前传:蜃楼
    各种好评的国产 2D 横版卷轴动作游戏,索性支持一下。玩下来觉得没有外界评价的那么好,但是也还不错。可能我对古龙风格不太感冒影响了投入度。
  • Wolfenstein: New Order
    本年度玩过的最吃显卡的游戏。整整一章过去了,游戏的标题才出来。看得出来 B 社还是蛮有诚意,想做的有临场感(第一章做的也确实还不错),当然跟 CoD 相比还是稍差一点。但这绝不是个跑路点的游戏。整个过程还是很爽快,枪枪枪和床戏都是说来就来,绝不拖泥带水。
  • Viliant Hearts: The Great War
    一战背景的 2D 横版卷轴动作加解谜。无难度,好故事,对战争刻画的很到位。星夜越狱那段让人印象深刻。终章男主从白昼到黑夜的穿越战壕,甚至让我觉得如果我不是在玩,而只是在看该有多好(那样我就能分更多经历到欣赏细节)。愿世界和平。
以上都是大部头。今年也扔了些时间在诸如炉石、Clash of Clan、Boom Beach、Heroes Charge(就是刀塔传奇)这类游戏上,为的是理解一下这类游戏的魅力到底在哪里。现在看来卡牌类跟偷菜类还是不太一样。前者还多少有些头脑锻炼的成分,后者基本就是纯粹的数字游戏,终究会厌。

2014年11月2日

archlinux on 树莓派注意事项

树莓派很早就有,两年前 HZLUG 还有线下活动的时候不少人都玩这个。而我一直是用多余的笔记本来当下载机的,所以直到不久前把老本送给老妈用(结果我从老家离开第二天,win7 系统就陷入无限自我修复循环,非常郁闷),才终于有口实入了一个。
真是小巧可爱,相见恨晚。稍稍折腾一下,可以很好的承担下载机甚至各种电视盒子的功能。于是这里记录一下 archlinux on Raspberry Pi B+ 的一些注意事项:
  • 系统
    archlinux 有 for 树莓派的版本,不二之选。对着 Installation 照做即可。不上桌面的话(可以直接用 xbmc)tf 卡其实不需要很大,我这里连 xbmc 都装完了才 1.8G。
  • 供电
    树莓派多数莫名其妙的不稳定问题都是出在供电上。我是最后翻出了以前带独立供电的 usb hub,硬盘和树莓派都从 hub 取电,现在 15 天了还算稳定。很多卖家推荐 5V2A 的充电器,但是线材的质量的影响也不小。可惜国内卖的线材极少有标注规格的,唉,我有点想念日本了,通常不用为这些边边角角的事情操心。
  • 花屏/显存
    B+ 直接上 archlinux 另一个常见问题是随机出现花屏。原因是显存没给够。在 /boot/config.ini 修改这一行即可 gpu_mem_512=128。
  • 下载
    transmission,有 web ui。目前除了某些文件名字特别长的种子(呀,貌似暴露了)会下载失败,没发现什么缺点。建议开启 blocklist,我用的是这个 http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz
  • samba
    外接的 usb 硬盘本来用的是 ntfs,结果树莓派机能本身就没那么强,基于 fuse 的 ntfs-3g 再多耗点 cpu,会导致实际传输速度的进一步降低。树莓派的网口只有 100M,本来就有约 10M 的上限,我用 ntfs 实测的速度大概是 4~5M。后来把 usb 硬盘格式化成 ext4,速度可以达到 5~6M,大概也就这样了。这个是目前最大的 regression,原来用笔记本千兆网卡飙到 40M 左右(机械硬盘的上限)是没问题的。如果路由器够强的话或许可以考虑把硬盘挂在路由器上。
  • xbmc 插件
    之前拿笔记本只当下载机。这次因为树莓派个头小,于是藏在了电视旁边,顺势折腾了一下 xbmc(就要改名 kodi 啦)。这东西还真是蛮强大,各种爱好者提供的 plugin 虽然不够精雕细琢,但是对于一个程序员来说,替换各种电视盒子的功能已经没啥障碍。这里给两个 plugin 的 repo,一个国内一个国外
  • xbmc 遥控器
    手机端推荐用 Yatse 当遥控器,比号称 xbmc 官方的那个好用。通常我是不开 xbmc 的(费电),需要的时候手机 ssh 到树莓派上(推荐 VX ConnectBot,用证书免密码登录自行 google 吧),运行 systemctl start xbmc(懒人当然要建个 alias)即可。看完片,遥控器直接 power off。