当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 20 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [原创]Nvidia显卡在Ubuntu超轻松实现双显示器(双头显示)
帖子发表于 : 2007-02-08 2:43 

注册: 2007-02-06 20:44
帖子: 146
送出感谢: 0 次
接收感谢: 0 次
注:此法可能只适用于nVidia显卡,A家兄弟慎用。
本文适用:对Ubuntu已经有最基本的理解的用户。
适用版本:dapper和edgy都没有问题,别的就不敢保证啦,毕竟我也是刚接触ubuntu~

自从尝过双显的滋味,就绝对无法满足于笔记本那捉襟见肘的屏幕面积了

在windows XP下可以很容易的实现双显示器──只需要安装驱动(控制中心),然后插上第二个显示器(不管你是笔记本也好,或者有多个输出通道的显卡也好),在显示属性里边就可以直接选择扩展显示屏,立刻就用上了。那美妙,我就不多说了,用过的都说好。

这两天开始鼓捣ubuntu,深深的为其方便和强大而吸引,对于我这样双头成习惯的人,第一件事就是搞双显示器。

搞双显示器的第一步就是装驱动。运气好的,几秒钟就可以搞定,运气不好的,像我这样,整整搞了十二个小时才搞定。(其实早就搞定了,只是自己没经验,不知道而已,没头苍蝇般一通乱撞)

恩,吃了不少苦,本想对双显示器进行一番苦战的,没想到……太轻松啦

我在国内网站找资料,大多冗长且晦涩,作者答案也不甚明朗,我去国外找到了几个办法,挑了其中最简单的试,没想到一举成功!

为了后来人能轻松点特将此法留在本坛,供后来的兄弟们参考,少走弯路。

第一步:装驱动,装好驱动的标准是进入x window之后屏幕上闪过一个巨大的nvidia logo。
具体怎么装我就不说啦,http://forum.ubuntu.org.cn/ 坛子里很多。
注意:如果你的双显示器配置好之后,内核有升级,则可能进不了x,这时候不要慌,将驱动重新装一遍即可,不必做任何额外改动。

第二步::安装nvidia设置工具 ,对于最近版本的ubuntu,很可能已经装好了,如果你确认装了则跳过此步,若为了保险起见还是执行一下。
代码:
sudo apt-get install nvidia-settings
sudo nvidia-glx-config enable


第三步::修改菜单配置文件
这步就是在系统工具菜单中多加了一个图标,如果你有了,也可以不加,直接进入第四步
代码:
sudo gedit /usr/share/applications/NVIDIA-Settings.desktop

就算是一个空文件没关系,在里边填上如下内容:
代码:
[Desktop Entry]
Name=NVIDIA Settings
Comment=NVIDIA Settings
Exec=nvidia-settings
Icon=
Terminal=false
Type=Application
Categories=Application;System;

如果不是空文件就将这些加进去即可

第四步:修改X配置文件:
代码:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak4mon
//产生一个xorg.conf的备份文件,便于恢复
sudo gedit /etc/X11/xorg.conf

在Device 段,加入如下内容:
代码:
Option "TwinView" "on"
Option "MetaModes" "1280x1024,1280x768"
Option "SecondMonitorHorizSync" "28-80"
Option "SecondMonitorVertRefresh" "43-60"
Option "TwinViewOrientation" "RightOf"


对于这个,是双显示器的设定啦
如果没有第一个选项"TwinView",则后面的全白搭
注意其中的metamodes ,要将其改为你的两个显示器的分辨率。如果你搞不清哪个在前没关系,如果之后显示不正常,进命令行模式去编辑/etc/X11/xorg.conf,将分辨率交换一下即可。
后面两个选项是设置副显示器的刷新率的。
最后一个是副显示器和主显示器的配合方式问题,还有几个参数可以选择:"LeftOf" "Above" "Below" "Clone",具体什么意思你也一看就明白吧?
然后保存关闭。

第五步:重新加载x,让配置生效
以下工作可以用直接重启计算机来代替(如果不嫌慢的话):
登出(注销)

代码:
按alt + ctrl + f1 ,切换文本工作区
执行
[code]sudo /etc/init.d/gdm stop
sudo /etc/init.d/gdm start[/code]
重启了x window


这时候……你会发现……呵呵呵呵……爽了。

这时候,两个显示器是连在一起的,但是窗口最大化时,只占满一个屏幕。面板也是随意停靠。相当于两个工作区你都可以看见……就算你把窗口放在两个显示器中间,一边一半,也没人管你……

效果如图:


附件:
文件注释: 效果图
DSC_5611.JPG
DSC_5611.JPG [ 105.33 KiB | 被浏览 7446 次 ]



最后由 IfI 编辑于 2007-02-10 9:16,总共编辑了 8 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-02-08 4:40 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
a卡的参数是不一样的。
我试过,有点问题,不知是不是必须两个显示器的分辨率有一个要相同。

加精,支持原创。 :D


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-02-08 5:08 
头像

注册: 2005-10-25 11:15
帖子: 1016
送出感谢: 0 次
接收感谢: 1
i卡就是不爽啊,双头只能用xinerama模式,功能差,甚至比不上s卡(sis)的驱动。


_________________
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-02-08 5:17 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
驱动肯定会有改善的。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-02-08 7:48 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
nvidia-settings 貌似不用单独安装的, 我装过多次系统,从源里安装完nvidia-glx后就发现nvidia-settings可以使用了


NVIDIA-Settings.desktop也可随便把菜单中的一个加到面板上(gnome),再在面板上选择这个菜单的属性,然后改图标和命令就行了。


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-02-08 9:06 

注册: 2007-02-06 20:44
帖子: 146
送出感谢: 0 次
接收感谢: 0 次
多谢楼上各位指点。昨天太困,发得匆忙,刚才改了几下,让步骤更清楚了。

:lol:

以后可能要常来混了,望大家多多指教~


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-02-09 15:57 

注册: 2007-02-06 20:44
帖子: 146
送出感谢: 0 次
接收感谢: 0 次
为了解决风扇问题我重装了ubuntu,第一步是需要的。

第一步的第二个命令 不是必须的。(不过还是运行一下好)


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-02-09 16:12 
头像

注册: 2006-11-25 15:27
帖子: 311
地址: SZ
送出感谢: 0 次
接收感谢: 0 次
如果运行sudo apt-get install nvidia-settings,提示要卸载nvidia-glx的话就不要继续了。


_________________
NoteBook: IBM X40 (1G Hz, 1.25GB, 20G+120GB)
Desktop: APU A6-3670, MSI A75A-G55, 4GB DDR3 1600 x 2
Slackware64 + Win7


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-02-16 13:45 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
nvidia-settings本来有。驱动带的。一直没用过,下次试试。ati的也有aticonfig的。
只是这界面设置的看着都危险的感觉。
手动修改xorg.conf的方法,似乎外接的显示器缺省为主显示器,没找到参数交换。而且nautilus和gnome-panel对双屏幕支持有些麻烦,影响美观。


_________________
● 鸣学


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-02-16 13:49 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
ati的参数是option "horizontal,reverse"


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
11 楼 
 文章标题 : 找到这些。应该可以把2个显示竖立着拼接。好看些。
帖子发表于 : 2007-02-16 14:33 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
Option "Rotate" "CW"
Option "Rotate" "CCW"
~/.nvidia-settings-rc
nvidia-settings --load-config-only

参数reverse不知道有没。。就没个全的参数说明的地方。nv的。
既然改分辨率不要重启X,想来这样的交换屏幕,也不应该重启X。
touchpad都有共享内存设置的参数。实时修改生效。


附件:
Screenshot.png
Screenshot.png [ 217.47 KiB | 被浏览 7334 次 ]



_________________
● 鸣学
页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-02-17 1:47 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
还是插入外接显示,重启X,再nvidia-settings,来得方便。设置不同的分辨率,以及位置等。


附件:
.png
.png [ 98.28 KiB | 被浏览 7142 次 ]



_________________
● 鸣学
页首
 用户资料  
 
13 楼 
 文章标题 : Thank you very much.
帖子发表于 : 2007-06-21 22:38 

注册: 2007-06-19 22:05
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
多谢楼上IfI指点!我整整搞了24个小时才搞定!爽啊!


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-09-16 15:04 
头像

注册: 2007-08-04 11:06
帖子: 402
送出感谢: 0 次
接收感谢: 0 次
果然是金华阿!收藏了!


_________________
图片


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-12-03 10:38 

注册: 2007-10-16 18:44
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
各位老大,请问用的显卡型号是啥?我的卡是6200只有一个D-sub,一个DVI,我接了二个显示器后,NVIDIA Setting 里能认到,但是要enable twinview就不行,会出现以下的提示:

Failed to associate display device 'ViewSonic VA903-3Series' with X screen 0. TwinView cannot be enabled with this combination of display devices


请各位大虾指点一下啊


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 20 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译