我正在运行 Ubuntu 11.04。我安装了 NVidia GeForce GTX 295 卡,驱动程序版本为 295.53。几周前我为此苦苦挣扎了一段时间,然后放弃了。然而,上周,我上班时发现两个显示器都在工作。我认为我的一位技术伙伴帮助了我(我们是一家小公司,我今天刚和他谈过。他认为它仍然无法正常工作),所以我高高兴兴地继续工作,因为我有双显示器支持。不幸的是,我昨天让电脑崩溃了(试图在运行大型虚拟盒时编译程序),当它恢复时,我又回到了单显示器。我没有更改任何与安装的任何软件相关的设置或文件。
TL;DR:双显示器支持突然开始工作,并在重启后消失。
对于要去哪里有任何想法吗?
几点说明:
I understand about duplicate questions. I have tried a number of solutions from a wide range of websites, including this one, but none of them seem to help, or be relevant to my situation.
我的 xorg.conf 文件如下(我认为这是正确的设置组合):
# nvidia-xconfig:nvidia-xconfig 生成的 X 配置文件 # nvidia-xconfig: 版本 295.53 ([电子邮件保护]) 2012 年 5 月 12 日星期六 00:34:20 PDT #“监控”部分 #标识符“Monitor2” #VendorName“未知” #ModelName“未知” #水平同步 28.0 - 33.0 #VertRefresh 43.0 - 72.0 #选项“DPMS” #结束部分 #Section “设备” #标识符“Device0” #驱动程序“nvidia” #VendorName“NVIDIA 公司” #BoardName“GeForce GTX 295” #总线ID "PCI:4:0:0" #结束部分 #Section “屏幕” #标识符“Screen1” #设备 "设备1" #监视器“监视器1” #默认深度 24 #选项“TwinView”“True” #选项“MetaModes”“nvidia-auto-select,nvidia-auto-select” #SubSection "显示" #深度 24 #结束子节 #结束部分 #Section “屏幕” #标识符“Screen2” #设备 "设备2" #监视器“监视器2” #默认深度 24 #选项“TwinView”“True” #选项“MetaModes”“nvidia-auto-select,nvidia-auto-select” #SubSection "显示" #深度 24 #结束子节 #结束部分 “服务器布局”部分 #Screen 1 “Screen1” 右侧“Screen0” #Screen 2 “Screen2” 位于 “Screen1” 右侧 标识符“Layout0” 屏幕 0 “屏幕0” 0 0 输入设备“键盘0”“核心键盘” 输入设备“Mouse0”“CorePointer” 结束部分 “文件”部分 结束部分 “输入设备”部分 # 从默认生成 标识符“Mouse0” 驱动程序“鼠标” 选项“协议”“自动” 选项“设备”“/dev/psaux” 选项“Emulate3Buttons”“否” 选项“ZAxisMapping”“4 5” 结束部分 “输入设备”部分 # 从默认生成 标识符“Keyboard0” 驱动程序“kbd” 结束部分 “监控”部分 标识符“Monitor0” 供应商名称“未知” 模型名称“未知” 水平同步 28.0 - 33.0 垂直刷新 43.0 - 72.0 选项“DPMS” 结束部分 “监控”部分 标识符“Monitor1” 供应商名称“未知” 模型名称“未知” 水平同步 28.0 - 33.0 垂直刷新 43.0 - 72.0 选项“DPMS” 结束部分 “设备”部分 标识符“Device0” 驱动程序“nvidia” 供应商名称“NVIDIA Corporation” 主板名称“GeForce GTX 295” 总线 ID “PCI:5:0:0” 结束部分 “设备”部分 标识符“Device1” 驱动程序“nvidia” 供应商名称“NVIDIA Corporation” 主板名称“GeForce GTX 295” 总线 ID “PCI:4:0:0” 结束部分 “屏幕”部分 #选项“TwinView”“True” #选项“MetaModes”“nvidia-auto-select,nvidia-auto-select” 标识符“Screen0” 设备“Device0” 监控“Monitor0” 默认深度 24 选项“TwinView”“True” 选项“MetaModes”“nvidia-auto-select,nvidia-auto-select” “显示”子部分 深度 24 结束子节 结束部分 “屏幕”部分 #选项“TwinView”“True” #选项“MetaModes”“nvidia-auto-select,nvidia-auto-select” 标识符“Screen1” 设备“Device1” 监视器“Monitor1” 默认深度 24 选项“TwinView”“True” 选项“MetaModes”“nvidia-auto-select,nvidia-auto-select” “显示”子部分 深度 24 结束子节 结束部分
答案1
我建议使用 nvidia 的 x 配置工具来完成此操作,因为只要我一直在手动编辑 xorg.conf(自 2002 年以来),它似乎会根据驱动程序、卡和发行版 xorg 服务器和 xrandr 支持发生巨大变化。
值得一提的是,这是我从 ubuntu 10.04 LTS 设置的 xorg,它启用了合成和加速功能(我在其上使用 compiz-fusion 和双视图)
根据您的文件,对我来说关键的问题是您是否试图获得双视图或两个独立的视图。换句话说:一个横跨两个显示器的大跨度屏幕?这就是我的设置正在做的事情。
# nvidia-settings:nvidia-settings 生成的 X 配置文件 # nvidia-settings: 版本 1.0 (buildd@yellow) 2010 年 4 月 9 日星期五 11:51:21 UTC “服务器布局”部分 标识符“Layout0” 屏幕 0 “屏幕0” 0 0 输入设备“键盘0”“核心键盘” 输入设备“Mouse0”“CorePointer” 结束部分 “文件”部分 结束部分 “模块”部分 加载“类型1” 加载“freetype” 结束部分 “ServerFlags”部分 选项“Xinerama”“0” 结束部分 “输入设备”部分 # 从默认生成 标识符“Mouse0” 驱动程序“鼠标” 选项“协议”“自动” 选项“设备”“/dev/psaux” 选项“Emulate3Buttons”“否” 选项“ZAxisMapping”“4 5” 结束部分 “输入设备”部分 # 从默认生成 标识符“Keyboard0” 驱动程序“kbd” 结束部分 “监控”部分 # HorizSync 源:edid,VertRefresh 源:edid 标识符“Monitor0” 供应商名称“未知” 型号名称“DELL 1908FP” 水平同步 30.0 - 81.0 垂直刷新 56.0 - 76.0 选项“DPMS” 结束部分 “设备”部分 标识符“Device0” 驱动程序“nvidia” 供应商名称“NVIDIA Corporation” 主板名称“Quadro NVS 290” 总线 ID “PCI:1:0:0” 结束部分 “屏幕”部分 标识符“Screen0” 设备“Device0” 监控“Monitor0” 默认深度 24 选项“TwinView”“1” 选项“TwinViewXineramaInfoOrder”“DFP-0” 选项“metamodes”“DFP-0:nvidia-auto-select +0+0,DFP-1:nvidia-auto-select +1280+0” “显示”子部分 深度 24 结束子节 结束部分
答案2
我看到您使用的是 295.53。为了安全起见,您可以尝试:
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current