感谢支持
我们一直在努力

FC6安装惠普v3162au宽屏笔记本Nvidia显卡驱动的方案

  fc6安装到v3162au后,屏幕也能正常进入图形界面,文字都是扁的,使用fc6“系统/管理/硬件/显示器类型”(改为LCD Panel 1280×800)

  然后,“系统/管理/硬件/设置/分辨率”死活也不能变成1280×800,一直都是1024×768,后来通过修改/etc/X11/xorg.conf也同样不能。最后发现原来在“系统/管理/硬件/视频卡类型”虽然检测到了”nVidia Corporation C51 PCI Express Bridge”但点击“配置”

  可以发现显卡驱动使用的是”vesa – Generic VESA-compliant video cards”,也就是并没有nVidia显卡驱动,所以系统不认1280×600的宽屏配置,因此就需要安装nVidia显卡驱动,下面是详细步骤:

  1.首先下载Nvidia驱动

  到官方网站http://www.nvidia.com/object/unix.html

  下载2007-03-01日为止最新的Nvidia驱动:NVIDIA-Linux-x86_64-1.0-9746-pkg2.run

  将其放到/root目录下

  2.修改fc6启动方式为“文本启动”

    [root@gliethttp root]# cd /etc/inittab
    将id:5:initdefault:改为id:3:initdefault:
    [root@gliethttp root]# reboot

  3.安装FC-6-x86_64-DVD.iso中的linux内核源程序(安装nVidia显卡驱动需要用到)

    [root@gliethttp root]# mount FC-6-x86_64-DVD.iso /mnt/iso -o loop
    [root@gliethttp RPMS]# cd /mnt/iso/Fedora/RPMS
    [root@gliethttp root]# rpm -ivh kernel-devel-2.6.18-1.2798.fc6.x86_64.rpm
    [root@gliethttp root]# cd /usr/src
    [root@gliethttp src]# ln -s kernels/2.6.18-1.2798.fc6-x86_64 linux  4.还记得/root上面的NVIDIA-Linux-x86_64-1.0-9746-pkg2.run吧,现在开始装

    [root@gliethttp root]# sh NVIDIA-Linux-x86_64-1.0-9746-pkg2.run

   Accept->NO->OK->开始编译kernel module…->编译成功后按默认一路回车就可以了

   这样nVidia显卡驱动安装完毕。

   因为v3162au是宽屏1280×800,所以修改/etc/X11/xorg.conf

    [root@gliethttp root]# vim /etc/X11/xorg.conf

Section “Module”
Load “glx”
EndSection

Section “Device”
Identifier “Videocard0”
Driver “nvidia”
EndSection

Section “Screen”
Identifier “Screen0”
Device “Videocard0”
Monitor “Monitor0”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
Modes “1280×800” “1024×768” “800×600” “640×480”
EndSubSection
EndSection


   [root@gliethttp root]# startx
   [root@gliethttp root]# glxgear (如果nVidia驱动安装成功后glxgear会出现两个齿轮)

  4.在console模式下运行nvidia-installer–uninstall可以卸载驱动

  注意:fc6在v3162au宽屏笔记本安装Nvidia显卡驱动后,如果/etc/X11/xorg.conf启动了Nvidia驱动,即:Driver “nvidia”,那么不能进入ctrl+alt+F1“文本控制台了”

  并且千万不要在使用Driver “nvidia”作为显卡驱动的同时,启动id:5:initdefault:图形加载。否则你的屏幕将不会显示任何东西!这时你只能通过ssh登陆到这个屏幕没有任何东西的机子上

  将Driver “nvidia”改为Driver “vesa”
  或
  将id:5:initdefault:改为id:3:initdefault:

  所以使用图形窗体有两种典型配置:

  1)Driver “nvidia” 并且 id:3:initdefault: ,进入系统后startx
  2)Driver “vesa” 并且 id:5:initdefault:或者id:3:initdefault:  后记:

  有人说,必须禁用ELinux,SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁 ,最后还有一个相应的安全策略。众所周知,标准的UNIX安全模型是”任意的访问控制”DAC。就是说,任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目录下,那么在DAC情况下没人能阻止他!而MAC情况下的安全策略完全控制着对所有资源的访问。这是MAC和DAC本质的区别。SELinux里实现的MAC允许程序在/tmp目录下建立文件,也允许这个文件按照UNIX权限字的要求对全世界可读,但是当UNIX许可检查应用后, SELinux许可检查还要进一步判断对资源的访问是否被许可。

  换句话说,尽管某些UNIX文件的权限被设定为0777但是你也许仍然会被禁止读,写和执行该UNIX文件。在只有DAC的情况下,用户可以查看或更改属于他的任何文件。SELinux则可以限制每一个进程对各种资源的访问,和访问的权级。就是说当一个程序在使用含有敏感数据时,这些数据会被禁止写入那些低权级进程可读的文件中。SELinux提供了比传统的UNIX权限更好的访问控制。

  [root@gliethttp src]# vim /etc/selinux/config

  将文件中的SELINUX=”enforcing” 改为SELINUX=”disabled”

  [root@gliethttp src]# reboot

  但从实际fc6的安装来看,不禁用SElinux 也可以成功安装nVidia显卡驱动。

赞(0) 打赏
转载请注明出处:服务器评测 » FC6安装惠普v3162au宽屏笔记本Nvidia显卡驱动的方案
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏