Ubuntu 12.04 64位安装及iNode和N卡驱动安装

    Ubuntu 12.04是最新的LTS版,会享有官方五年的更新支持。之前我都用的是32位的10.04做Android编译,这次想试一试64位的12.04,用64位的系统必然就面临一些软件的兼容问题及其相关的莫名其妙的问题,但如果确实有更好的性能的话,还是值得一试。

Ubuntu 12.04安装

    现在用的电脑已经装了win8系统,留出一个31G的分区来安装Ubuntu,下载好了Ubuntu12.04 amd64的安装镜像,用光盘刻录安装的话有点浪费,所以我使用U盘来安装,安装镜像只有694M,所以1G的U盘就够了,这里我使用的是2G的,以下是网上找的安装步骤:

    1.下载 Universal USB Installer工具,通过使用此工具,制作U盘Ubuntu安装启动盘,下载地址http://universal-usb-installer.en.malavida.com/

    2.下载完后,直接运行就可以

    3. 然后点击“I Agree”。

      4. 下图是本USB安装器的最重要的一个窗口,Linux版本的选择等都是在此窗口中完成的。

通过三步的设定,就可以开始制作啦。


    5. 在step 1中选择要制作的Linux发行版本。在Step 2中,选择Linux ISO所在的位置。 

    6. 点“Create”后,会弹出一个提示,对U盘进行相关操作的步骤。需要注意的是,提示中第一步就是说明,要对U盘进行格式化,格式化成fat32。

点“是(Y)”后,你就可以不用管啦,几分钟后就能完成制作。

    7. 几分钟后,完成制作,点“Close”就可以了。

       8. 然后从U盘启动电脑,选择Install Ubuntu on a Hard Disk,安装过程按照向导一步一步来就可以了,最主要的设置是Ubuntu的硬盘分区,特别是对于双系统用户,得认准要安装Ubuntu的硬盘分区,然后删除这个分区重新分配Linux分区挂载。 

这里我重新分配了三个逻辑盘(系统不是必须要安装在主分区)供使用:

/boot          启动分区,100M,格式ext4;
/                 8G,这个必须有,不会安装很多软件的话不必分太大空间,格式ext4;
交换空间    一般为物理内存大小的1-2倍,但一般不要超过2048MB,我电脑4G内存一般够用了,所以只分了                                       512M,格式swap,;
/home        剩下的所有空间都分到这,我习惯将Android源码放在这里编译,自己拥有权限,不必频繁的使用                                       sudo,建议分配20G以上的空间,源码同步和编译是相当占空间的,格式ext4。

校园网客户端iNode安装

    在网上没有找到64位的inode for linux,所以还是使用以前的32位iNode,这就需要安装64位系统兼容32位的程序的库。经过试验,在没有安装32位库的情况下直接安装iNode是不能成功的,AuthenMngService 服务不会启动。

    所以首先要成功安装运行32位软件所需要的库,使用命令:

    sudo apt-get install ia32-libs,需要注意的是网上有些文章是ia32-libs*,我加*的时候会提示依赖不满足而不能安装,不加*就可以成功安装。

    接下来就按照iNode的安装说明来安装:

    1. 打开终端,将 Linux iNode 安装文件复制到安装目录
    sudo cp ~/Downloads/iNodeClient_Linux.tar.gz /usr/iNode/
    2. 进入安装文件所在目录(即/usr/iNode),解压 Linux iNode 安装文件,命令:
    tar -zxvf iNodeClient_Linux.tar.gz
    3. 安装 Linux iNode
    进入 iNodeClient 目录,运行命令sudo ./install.sh(如果提示错误,则用sudo sh ./install.sh) 安装 iNode。需要注意的是,运行命令之前必须保证 root 用户对 install.sh 具有的可执行权限。可以使用命令

sudo chmod 755 install.sh来修改可执行权限。
    4. 确认 Linux iNode 的安装情况
    安 装 Linux iNode 后 , 运 行 命 令ps -e | grep A查 看 服 务
AuthenMngService 是否启用。如果启用,则表示 Linux iNode 安装成功。

    这个时候如果直接运行iNodeClient,应该会报错,我这里遇到的是libjpeg.so.62和libtiff.so.3这两个库找不到,按照网上总结的方法,比较科学的解决方法应该是:

    1. 发现不满足的依赖性。假设iNode安装的目录是<inode>,使用命令:
ldd <inode>/iNodeClient | grep 'not found'  
这行代码的作用有二。一是寻找运行iNodeClient时不满足的依赖关系;二是看iNodeClient依赖的库所在的位置(因为可能会在多个地方存在不同的库)。
发现iNodeClient库依赖都存在于/usr/lib/i386-linux-gnu/这个目录(我安装的是普通的32位版本,其他版本可能不同)。
    2. 看本地是否有这些库。因为操作系统版本的更新,附带的库也有可能更新。这会带来库版本名字的改变,而这有可能是依赖性“不满足”的一个原因。这种“不满足”是名字不同带来的,其实较新版本的库是存在的。下面的命令就是查找本机同名库的位置。

locate libjpeg  
发现本地真的有这些库。并且在 /usr/lib/x86_64-linux-gnu/这个目录下存在,但是这个是64位版本的库目录,我们安装ia32-libs后会有32位的库,在/usr/lib/i386-linux-gnu/目录下手动搜索就可以发现它们。
    3. 建立软链接。在/usr/lib/i386-linux-gnu/目录下有两个libjpeg文件,一个是libjpeg.so.8,另一个是libjpeg.so.8.0.2。libjpeg.so.8是到libjpeg.so.8.0.2的软链接,建立它可能是为了版本的小更新不会影响程序对库的使用。我选择链接到libjpeg.so.8
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so.8 /usr/lib/libjpeg.so.62  
第二个库的解决方法也是一样的
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3  
    把依赖性问题解决完以后,iNodeClient就可以使用了,打开iNode客户端,命令:

sudo /usr/iNode/iNodeClient/iNodeClient,这里如果不使用sudo的话账号信息是不能保存的。

    最后由于校园网的mac地址绑定,需要修改有限链接,设置克隆地址并保存,这样只需要设置一次,以后网络链接就不需要设置了。

NVIDIA官方显卡驱动安装

    我用的电脑是T410i,CPU自带核芯显卡和NVS3100M双显卡配置,在ubuntu的附加驱动程序搜到的显卡驱动激活后不能使用。NVIDIA官方显卡驱动安装步骤网上已有总结的文章,需要注意的是对于双显卡的电脑一定要BIOS里面设置显示模式为discrete,即独立显卡,默认为Optimus(NVIDIA的双显卡切换),Ubuntu不支持这个。如果没有改这个驱动安装会出问题,我这里遇到的是分辨率变成800*600,且无法改回来。具体的N卡驱动安装步骤如下:
    1.进入Nvidia中国官网下载二进制驱动。http://www.nvidia.com/page/drivers.html
下载下来后, 把驱动run文件放到你的home里, 如/home/yourname里.
卸载已有驱动:sudo apt-get --purge remove nvidia-*
删除自带的 nouveau nvidia驱动 :sudo apt-get --purge remove xserver-xorg-video-nouveau
重启后会发现屏幕分辨率变低,这时才能安装驱动
    2.关闭X-window服务lightdm (ubuntu 10.04 中服务名为gdm)
在图形界面下 按 Ctrl + Alt +F1 进入 TTY1 控制台
首先我们需要结束x-window的服务,否则驱动将无法正常安装
输入用户名密码登录后,键入命令: sudo service lightdm stop  

成功关闭服务后出现:lightdm stop/waiting

    3. 安装驱动
    进入你存放驱动的文件夹,输入命令

sudo sh ./NVIDIA.run(下载好的驱动文件名)

然后键入用户密码,随后将出现安装界面。按Accept同意就行,接着一路accept。 
安装程序会询问是否安装32位opengl的库文件,按yes确认,32位系统不会出现 
 最后提示需要修改xorg.conf,这里一点要选yes,否则在启动x-window时不会使用nv驱动。
 安装已经完成后重启X服务。
sudo service lightdm start
 几秒后就会看到一副NVIDIA的LOGO,表示驱动加载成功,开始登陆界面。
    4.解决屏幕亮度无法调节问题
、在NV驱动默认配置中可能无法调节屏幕亮度,可以按Ctrl + Alt +F1进入控制台,然后按键盘调节屏幕亮度,Alt+F7 返回图形界面。或者可以更改xorg.conf 的配置文件,这样就可以用键盘快捷键调节屏幕!
sudo gedit /etc/X11/xorg.conf 
进入编辑器找到以下配置段,加入红色一行,保存,OK
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVS 3100M"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection
加上这句option能在X界面下通过键盘按键调节屏幕亮度,默认不支持。

    5.双显卡切换

    (1)安装Bumblebee(大黄蜂)

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo reboot
    (2)查看显卡工作状态
lspci |grep VGA
结果如下:
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [NVS 3100M] (rev ff)
独显的状态为rev ff 即为关闭状态,这说明大黄蜂成功控制显卡。
如果需要用独立显卡打开指定的xxx程序,就要用optirun XXX命令,这样就调用独显了,从而实现了双线卡的自由切换。
打开N卡设置
optirun nvidia-settings -c :8

    最后还想说一句,其实ubuntu自带的nividia显卡驱动已经可以满足日常使用需求了,没有特殊要求的用户大可不必花时间折腾官方显卡驱动,双线卡切换这些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值