新的一年.
25岁了...
各种想到的方法都试过了,google了不知道多少网页,最后才意外发现原来是用户组的问题。
流泪满面……
终于搞定了驱动和opengl 3d加速的问题。
刚才发现网上有一个用户说他可以使用root用户运行glxinfo得到硬件加速的结果;但使用非root用户则是opengl vender string是mesa prject,我一检查发现我也有这个问题……
继续google之,终于发现原来是用户没有添加到video组的原因,按照提示运行命令:
sudo useradd david video
退出x退出tty,重新登录,startx,glxinfo,终于显示驱动是硬件加速的了!!!
原来这个问题早已经和xserver-xorg-video-*和libgl1-mesa-glx无关了,而是我在卸载过x之后,不知何故用户david不在video组了……
以后朋友们遇见显卡驱动为软件渲染的时候,可以sudo glxinfo,检查一下是不是用户组访问硬件权限的问题。不然就浪费时间又搞不好了。
不过现在还有一个问题需要解决。如果不使用所谓废弃的设置文件/etc/xorg.conf的话,我执行startx会提示fbdev错误。。。不知道那个问题现在还在不在。
<前言>
(写技术博客是一件需要认真做的事情,也是有了些研究什么的才能写的,作为一个GNU新人,称之为记笔记才恰当...所以,我的分类是"资料-记事本")
pkgfile: 这是一个非常重要的程序,我甚至认为它应该是默认安装在archlinux的包中的...或许只有那些高手才不需要...此程序可以查询执行的文件是包含在哪些安装包中的.比如pkgfile zipinfo可以查询zipinfo这个'命令'是属于哪个包的,然后pacman之.
ps:ssh-keygen是属于openssh包的. 这个程序在设定github的时候会用到,google code的git被gfw了...
ls /lib/modules/$(uname -r)/kernel/drivers/cpufreq/
这个命令列出cpu频率设置的可用驱动, 主要是$(uname)命令会得到Linux, 加上-r是3.0-ARCH...
modprobe acpi-cpufreq
动态加载驱动.使用此命令加载过驱动后就可以使用cpufreq-info得出正确结果了.参照wiki在rc.conf中添加了启动时要加载的模块和daemon.把cpu改成powersave的了.
通过昨天晚上的安装配置,和今天短暂的折腾,我感觉到了arch linux对技术用户的魅力和对普通用户的障碍(毫无疑问地). 同时也启示了我应该怎么样使用我的初恋Ubuntu.而刚才刚好随手搜到了一些资料, 关于Ubuntu for technical user的. 就放在这里了,也作为我在这里写博客的一个开始.
http://wiki.ubuntu.org.cn/UbuntuManual:Ubuntu_%E7%B3%BB%E7%BB%9F%E5%BE%AE%E8%B0%83
系统初始化:Ubuntu 使用 System V 的 init 脚本系统。 在/etc/default下.
许多老式的 X 程序,如 xterm,使用 X 资源数据库配置它们的外观。~/.Xresources 文件用于保存用户资源定义。登录后该文件自动合并到默认的 X 资源中。系统范围的缺省配置存储在 /etc/X11/Xresources/* 中,应用程序缺省的配置存储在 /etc/X11/app-defaults/*。使用这些设置作为学习的起点。
xrdb -merge ~/.Xresources 这个命令把更新的设置合并到数据库,使之立即生效.
xmodmap 这个程序是用来管理显示键盘代码到x中keysyms的映射的.我就是使用的它来交换的esc和caps lock
xev是一个很好玩的在x下测试鼠标键盘消息的程序.
Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com