29 Mar 2013
os : Android 4.0.4
kernel : 3.0.8
-
重新挂载system
目录为可读: mount -o remount,rw /system
-
在/system/etc/ip-up
文件中加入下面这行(NAME是你需要设置mtu
的设备,如eth0
, ppp0
等):
/system/bin/ifconfig $NAME mtu 1400
注:如果你使用了busybox,需要使用下面的命令:
busybox ifconfig $NAME mtu 1400
29 Mar 2013
假设需要单独编译resiserfs内核模块:
1)make menuconfig
load 一下当前目录下的.config 文件
进入文件系统选项,选择reiserfs 模块,使其前面有个M
保存退出
2)make prepare
不运行该命令make 时将会报错
3)make scripts
4)make M=fs/reiserfs
开始编译单个模块,编译完成后模块生成在fs/reiserfs.ko
29 Mar 2013
ethtool -i wlan0
sudo iwconfig wlan0 mode master
输出:
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Invalid argument.
表示不支持
- 对新网卡(使用mac80211驱动的)
-
iw list | grep Supported
-
输出:
-
AP
- 表示支持hostap
29 Mar 2013
OS:ubuntu 12.04
生成Modeline
cvt 1440 900 60 #命令格式:横向分辨率 纵向分辨率 刷新率
输出结果可能如下,其中Modeline行即是我们需要的:
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
查看系统当前的屏幕输出端口
xrandr
我的输出结果如下:
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.0*+
1680x1050 60.0
1600x900 60.0
1280x1024 75.0 60.0
1280x800 59.8
1280x720 60.0
1024x768 75.0 60.0
800x600 75.0 60.3
640x480 75.0 59.9
添加新的Modeline
sudo xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync #这里的参数是我们第一步中得到的
再次运行xrandr查看这个Modeline是否已经写进去了:
xrandr
输出如下:
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.0*+
1680x1050 60.0
1600x900 60.0
1280x1024 75.0 60.0
1280x800 59.8
1280x720 60.0
1024x768 75.0 60.0
800x600 75.0 60.3
640x480 75.0 59.9
1440x900_60.00 (0x298) 106.5MHz
h: width 1440 start 1528 end 1672 total 1904 skew 0 clock 55.9KHz
v: height 900 start 903 end 909 total 934 clock 59.9Hz
从上面的结果最后可以看到已经有了1440×900这个分辨率,刷新率是60,有的显示器可能上不去60,会黑屏,那可以适当降低刷新率,以减小带宽。
设置分辨率
sudo xrandr --addmode HDMI-1 1440x900_60.00
sudo xrandr --output HDMI-1 --mode 1440x900_60.00
查看是否设置成功
sudo xrandr
输出结果:
HDMI-1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.0*+
1680x1050 60.0
1600x900 60.0
1280x1024 75.0 60.0
1280x800 59.8
1280x720 60.0
1024x768 75.0 60.0
800x600 75.0 60.3
640x480 75.0 59.9
1440x900_60.00 (0x298) 106.5MHz
h: width 1440 start 1528 end 1672 total 1904 skew 0 clock 55.9KHz
v: height 900 start 903 end 909 total 934 clock 59.9Hz
第一行显示当前分辨率为1440×900 。
其它尝试
如果经过上面的步骤还是不成功,那么可以试试加上下面的几个选项:
Section "Device"
Option "UseEDID" "False"
Option "UseEDIDFreqs" "False"
Option "ExactModeTimingsDVI" "True"
Option "ModeValidation" "NoTotalSizeCheck, NoDFPNativeResolutionCheck, NoEdidModes, NoMaxPClkCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoEdidMaxPClkCheck"
EndSection
这些选项的具体含义,请查看 这里
29 Mar 2013
ubuntu升级nvidia显卡驱动分以下几步完成:
- 删除旧版本驱动: apt-get – -purge remove nvidia-*
- 删除系统自带的显卡驱动: apt-get – -purge remove xserver-xorg-video-nouveau
- 停止ubuntu的桌面环境: /etc/init.d/lightdm stop
- 切换到字符终端台
- 安装下载的新版nvidia驱动
- 重启桌面环境: /etc/init.d/lightdm start