Feeds:
日志
评论

Posts Tagged ‘Linux’

私在早先时记载过自己一直为一个问题所扰,就是私配备双显卡的Ideapad Y460在BIOS中仅支持“可切换”(switchable)和“独立”(原文为discrete graphic)两种模式。而当使用可切换模式进入Linux后,虽然只有集成显卡在使用,但两个显卡都会同时耗电,导致温度很高。虽然用独立显卡+催化剂(Ati的商业驱动)可以获得不错的效果,但会有诸多麻烦事情,更何况这样一来集显的节能优势就消失了。 我曾在谷歌上粗略查找过很多彻底关闭独立显卡的方案,然而就目前我看到的中文解答来说,除了那个ubuntu关闭独显的脚本还靠谱外,基本都是不靠谱的答案。直到我最近从Arch的Wiki辗转到了ubuntu documentation才找到一个使用内核自带的vga_switcheroo关闭显卡的方案。在此记述一下。 声明:本文只是记述了最主要的内容,详细内容可以从这个页面中找到。 // 下面进入正题: 首先,vga_switcheroo是内核提供的组件,但有这一组件(或者说有下文提到的文件)并不代表其在您的机器上能够正常使用。此外根据某些用户提供的信息,vga_switcheroo仅当KMS开启状态下才可用,所以请首先装好显卡的开源驱动并保持KMS开启。 一、查看当前双显卡使用状态: 终端中输入: cat /sys/kernel/debug/vgaswitcheroo/switch 这步是要读出/sys/kernel/debug/vgaswitcheroo/switch这一文件的信息。不出意外您可能会看到类似下面(但不完全相同)的内容: 0:IGD:+:Pwr:0000:00:02.0 1:DIS: :Off:0000:01:00.0 其中“IGD”表示集成显卡,“DIS”表示独立显卡;加号(“+”)表示当前用作输出(或称“连接上”(connected))的显卡;“Pwr”代表正在供电,“Off”代表已关闭。如果看到两个显卡都显示“Pwr”,则说明都在消耗着电能。 二、暂时性的关闭某一显卡 注意:下面和内核的交互操作是通过操作/sys/kernel/debug/vgaswitcheroo/switch这个“虚拟文件”实现的,而这一文件每次开机会重新创建,所以您对其所做的修改都是暂时的,重启后会失效。 首先切换到root用户: su 这步通常是必要的,不可用sudo取代(似乎是因为sudo如果不经设置,是没有“>”操作符权限的)。 打开所有的显卡: echo ON > /sys/kernel/debug/vgaswitcheroo/switch 这步是给所有显卡加电,使其运行,但不改变当前输出的状态。 切换到集成显卡: echo IGD > /sys/kernel/debug/vgaswitcheroo/switch 这步表示使用集成显卡作为输出(即“连接上”集成显卡)。同理,将其中的“IGD”换成“DIS”可使用独立显卡。 关闭未使用的显卡: echo OFF > /sys/kernel/debug/vgaswitcheroo/switch 最后可以再运行一下cat /sys/kernel/debug/vgaswitcheroo/switch,看一看自己的显卡状态。 三、永久性的关闭某一显卡 解决重启后失效的办法就是每次开机时都执行一遍需要的命令,而且越早执行越好。对于这个问题,不同的发行版有不同的解决方案。例如在我所用的Arch Linux中有一个/etc/rc.local文件,把需要开机执行的命令写进去即可。对于ubuntu,可以参考ubuntu documentation上的一个启动脚本。我没有尝试过加环境变量是否有用,但似乎也应该是可以的。 // 后记:3月14日帝都(室温约20度),开启acpi节能的情况下,我的Ideapad Y460使用集显,打字、浏览网页等操作,CPU温度不到37度,电池续航4小时以上,真是太舒爽了……

Read Full Post »

私完全是为了降温才升的内核。小道消息说Intel CPU节能管理有进步,于是就一直想装,不过OpenSUSE的Kernel of the Day(KOTD)包构建服务居然挂掉了,后来还是用Git的rpm包升的。 升了之后,很难说有什么改观。刚才测了一下,闲置时52到53摄氏度之间,稍稍一动就奔60,开个Google Chrome浏览几个网页打打字就60以上,有时候能上65度。虽然比闲置就60好,不过很难讲是不是因为今天帝都比较凉快。 比较明显的倒是充电器发热似乎降低了,不过依然很难讲是不是因为天气的缘故。 如果到了冬天这问题还不能解决的话,大概寝室就不用插电暖气了……

Read Full Post »

惊天喜讯!

今日,Kernel org已经发布了最新不稳定版linux内核。2.6.35rc6. 改进为:更好的电源管理,笔记节能更优化。更好的支持显卡集独热切,支持Y460(Laptop Hybrid Graphics – GPU switching support)(需要重启X界面).优化内存热插和内存紧贴功能。新增 Intel驱动–Cpuidle Driver for Intel Processors,和上个版本一样,依然默认支持手柄。 // Cpuidle Driver for Intel Processors……怪不得私的CPU温度那么高,原来原先的内核一直缺少CPU空闲指令驱动(硬件太新的困扰啊)。不过说来也怪了,CPU这种可编程硬件还需要驱动(准确地说是内核)支持么? 这几天一直都没有什么好消息,这可是天大喜讯……难道说私的IdeaPad Y460终于可以舒畅使用了?激动啊…… 盼着2.6.35的正式版早日推出…… 开源加油,Linux加油……

Read Full Post »

私的新机是IdeaPad Y460。买了之后发现只有两个温度传感器(一个硬盘和一个不知道在什么地方的。私当年的ThinkPad有七八个,而且有两个私到现在都没搞明白测的是哪里),出风口有些偏热。不过作为一款娱乐本,监控上比不过Think也是正常的,性能和其他方面的表现都还不错,还算不亏。 然而悲剧就从装Linux的那一刻开始了。在Win下,日常应用状态(如编写文档,浏览网页),传感器回报温度不超过45度(玩大型游戏另当别论)。可是一旦进入Linux系统(无论是当今何版本的内核),温度就会立刻飙升到60度以上,有时可达70度。这样的境况,实在让人有些不敢再使用。由于其中一个传感器是硬盘附近的,私无法确定究竟是CPU还是显卡过热。不过根据Win下的经验,Core i3的发热量并不大(更何况还是基本闲置),再加上N、A两家固有的问题,于是觉得十之八九是Mobility Radeon HD 5650惹得祸。结果折腾了很久依旧未果,搞得私都有点想彻底放弃Linux了。 想放弃,不过实在是很难真正放下。因为喜欢开源,尤其喜欢KDE。于是私还是在优盘里装了OpenSUSE11.3并运行,想找找病根。Konqueror里面输入sysinfo:/可以看到整个系统的资料,私浏览了一下,惊讶地发现正在运行的居然是Intel Core i3上的集显,HD5650根本没在工作…… 私惊讶甚。找了拆解图,又进OpenSUSE验证了一下。元凶果然是CPU(或集成GPU)…… 不过私很搞不懂,32纳米的CPU、45纳米的GPU,在Win下满载都没多热,Linux的CPU管理并不差,究竟缘何温度攀升到60度以上?难道是QPI总线和集成北桥太新,内核还不能很好地支持?可是这些东西难道不应该是ACPI管理的么?唉……命途多舛…… 现在有些后悔买了这个而不是ThinkPad SL410。如今知道问题之所在了,却没有能力解决,真的有些悲啊……

Read Full Post »

嗯。还是禁不住诱惑安装了。其实OpenSUSE并不是一个很激进的系统,用的软件包也算不上新。不过大概这是稳定性的保证吧。它的宣传口号是“Linux for open mind“。大概意思是要自己去设置吧。 和其他的LiveCD相似,一开始是没有中文的,要在YAST的升级中才可以安装中文语言包。之后就可以在语言中选简体中文。另外要想装解码器还需要打开社区源中的Packman。这里有个奇怪的地方,OpenSUSE里的音量调节似乎是对数式的,滑竿中间以前声音几乎不增加,中间以后增强很快。 温度问题还是没解决,就跟跑着个3D游戏一样。其实这也难怪,开源Radeon驱动默认关闭自动节电(因为还不稳定)。更何况私这Mobility HD5650又太新,本来就不在官方支持之列,能比较流畅还是很难得的。CS Slayer大神给私推荐了一些文章,不过私许多都看不懂…… 另外有一点很奇怪的是SUSE的sudo和su是无法打开D-bus的,于是乎不能从终端中启动任何图形程序,这点挺麻烦的。私到现在都没想明白怎么开文本编辑器编辑系统文件。 目前测试到现在……最深刻的感受是软件管理很不错,比kubuntu的KPackageKit强得多,貌似也稳定得多了。Novell不愧是KDE的银级赞助啊。 目前就探究到了这些,以后慢慢补充吧。

Read Full Post »

样一的话: 本文是私从ubuntu中文论坛的wiki看到的,可以说几乎是私接触Linux看到的第一篇文章(应该是,印象不深了)。既然在ubuntu的wiki上,大概是遵从开源协议的,私觉得很好,便转了过来。本文作者系王垠,这是今天才注意到的。 里面列举了10条。私在这10条中有强烈赞同的,有保持中立的,有持反对态度的,这里不一一赘述。但请无论如何要注意最后一条:取舍由你。这大概也是开源的精髓之一吧。 / 下面进入正文: 学习 Linux 几点忠告 不要当“传教士” (这点有一个重大弊端:开源软件没有商业软件那样的宣传,如果使用者都如此低调,用户群不会大幅扩展。) 很多人在讨论区不断的引起 “Linux vs. Windows” 之类的讨论,甚至争的面红耳赤,这是没有必要的。 这种争论是浪费时间而没有任何用处的。对,你花了一下午,用许多事实“捍卫”了 “Linux 比 Windows 好” 这个说法。但是 Windows 的支持者并不会喜欢上 Linux,他们只是稍微退缩一下,然后找一些新的证据来跟你辩论。 世界上的人们都在利用Linux 研究最前沿的科学,我们还在这里讨论 “要不要用Linux” 这种无聊的问题,什么时候才能赶上时代前进的步伐? 什么叫做“Windows 支持者”,什么叫做“Linux 支持者”?我们为什么要支持某一个而反对另外一个?你不需要为 Linux “护法”,不需要成为“Linux 支持者”或者“GNU传教士”,GNU/Linux 已经用事实向世界证明了它们的威力,已经被大多数人接受。你只需要安安静静享受 GNU/Linux 给你的乐趣和自由。 你需要关心的不是你的工具是什么,而是你用它做了什么。精通 Linux 并不说明任何问题,因为它只是一个工具而已。如果你用 Windows 能很好的完成你的任务,那你就没有必要费时间去熟悉 Linux。直到有一天你发现一项任务只有 Linux 才能完成的时候再换也不迟,因为你身边的 Linux 的爱好者一定会很乐意的帮助你。 如果你在使用linux的过程中对它产生了感情,那么你应该明白那些习惯于使用Windows 的人也会对Windows产生依赖。类似的争论还有很多:MS Office Word 和 TeX;Emacs 和VIM; MAXIMA, [...]

Read Full Post »

很早以前看到过这么一个说法:Linux桌面的唯一希望是OpenSUSE。深层意义大概是因为其他Linux发行版主要是为爱好者、“玩家”准备的,只有OpenSUSE真正把“广大桌面用户”作为主要的对象。 类似“唯一希望是OpenSUSE”的话说出来的时间大概也比较早了,那时ubuntu大概还没有发展起来。然而无论现在ubuntu做得多好,OpenSUSE的功绩都是不应被遗忘的。OpenSUSE11.2私曾用过一段时间,不过后来因为软件源问题,放弃了。如今11.3发布在即,不能说“激情重燃”吧,至少在其他众多发行版在私新PC下屡屡不顺的时候为私注入了一点新的希望,也称“念相”,人活着实际就图个念相。 OpenSUSE也是一个以“稳定”优先的系统(至于您装它提供的SVN则是另一回事),但也并不惮于使用最新的技术。因而在系统核心层面支持是相对理想的——既不像Debian那样过于注重稳定而舍弃了众多新硬件,也不像很多发行版盲目追新带来众多的错误。似乎也有人说过这么一句:“要相信德国人的严谨。”,更何况这还是Novell的产品。 新要素……有意了解的同学可以点击这里速览(Take the tour,这样翻译大概没错)一下(不过鉴于私网志的人气,大概不会有人这样做)。11.2已经很老了,所以看上去新要素有些多也有些杂乱,在此私只把自己感兴趣的列一列吧。 Linux 2.6.34内核: 支持大量未发布的(和新发布的)英特尔处理器与芯片组 增强虚拟化技术 适用于新硬件的更好的能源管理 私一直很搞不懂像Ubuntu这样相对激进的系统为何在换内核上这么谨慎。外包装工作做得再好,面对日新月异的硬件,没有好的内核都是不可以的。OpenSUSE在这一点上反倒成了先行者。 图形驱动方面: X.org 7.5和 xserver 1.8 ATi、Intel与Nvidia显卡默认开启KMS (Kernel Mode Setting) Nouveau成为默认Nvidia显卡驱动 Radeon视频驱动(Radeon video driver)取代Radeonhd驱动 驱动……大概是A卡Linux用户永远的痛。在Windows下用MobilityHD5650显卡,传感器回报温度50度,到了Linux下,用开源驱动温度就是65-75度,用闭源驱动根本连系统都进不去。于是有人(CS Slayer大神,fcitx的开发者……之一)建议私用适合追新党的Arch。不过在虚拟机里跑了之后发现硬盘分区每次都会失败。这样一个连桌面都没的按说非常强大系统在虚拟机里跑竟然出了问题,在私家中只有一台好用的PC的情况下,怎么敢尝试实装?看来私的水平也就是ubuntu、OpenSUSE这些。如今大概只有OpenSUSE可以小小地期待一下,期待X.org、KMS和Radeon驱动。 KDE桌面: KDE多点触控设置工具(Synaptiks touchpad configuration tool)支持 附带KSuseInstall软件安装程序 KDE升级程序(KUpdateapplet)支持发行版升级(dist-upgrade) 默认GTK主题使用Oxygen-molecule 都是重量级的东西。 先是多点触控。私的笔电就是多点触控的触摸板,这次终于有了用武之地。不过KDE的缩放操控要想赶上Mac OS那流畅度尚需时日。 在Kubuntu上一直没有好的图形化软件(软件包)管理器(KPackageKit实在难堪大用),OpenSUSE却附带了很多(上述的只是部分),Novell不愧是KDE的银级赞助,没让私这个KDE控失望。 Oxygen-molecule主题私在kubuntu上是用过的。虽然需要加载一套GTK主题引擎,但是最后的效果非常的和谐,除了没有窗内动画以外GTK程序的外观几乎和Qt程序无异,给人以非常舒服的感觉。 Gnome桌面: 由于私不是Gnome粉,就懒得翻译了。只说一点:Gnome3.0功能预览——Gnome Shell和新的辅助堆栈管理(accessibility stack)。该懂的人会懂的。 暂时就这些了。总之……OpenSUSE加油!开源界加油! 后记:仔细研究特性列表后发现几个翻译上的错误(唉,都是新玩意儿,不太好搞懂),现已修正。如有E文高人发现其他错误,还望多多指正。

Read Full Post »

前几日胡搞OpenSUSE,显卡驱动存在问题,刷新错误且效率异常之低,更新后未果,且包管理方式实难适应。况KDE4.44已进入kubuntu之ppa源,遂决定换回kubuntu,未曾想如此却解决若干旧问题。 Google Chrome曾有部分网站字体不渲染之问题,升级后重装Chrome,矢量渲染已正常,想是为视觉效果一致,私曾装某GTK主题引擎之故。前几日CPU温度有时异常飙升至90度——奔腾M系90nm工艺,温度高于当今较新CPU,但高于85度必为异常——以致用PC时常提心吊胆。重装后亦解决,不知何故,或与KDE4.44有关,私或将前去官网披阅发行注记。 私曾提到《Linux新手揽胜(三)——发行版的选择》,却终未完成,除去私较懒这一原因外,更因私实无甚资格评说。私真正能称得上“用过”的Linux发行版仅有ubuntu(kubuntu、xubuntu)与fedora,Debian、OpenSUSE则浅尝辄止,Arch等甚至未曾安装;况发行版于官方往往有详细介绍,无需私再赘述。私或将写些与KDE体验相关之文章,可使更多用户了解、体验KDE,甚善。 另:整篇文章本已写好,发表后文中内容竟皆失,惟余空白,私未留底,只得重打,甚奇亦甚恼。

Read Full Post »

加关注

Get every new post delivered to your Inbox.

Join 72 other followers