Mik*_*ike 5 nvidia resolution multiple-monitors 12.04
我在这个挑战上已经超过 18 个小时了。我到了这一点,并被卡住了。很卡。也许你能弄清楚?
安装了所有更新的Ubuntu 版本12.04 LTS。
问题: 由“nvidia-xconfig”工具生成的“etc/X11/xorg.conf”中的默认设置不允许NVIDIA x服务器连接到我的“系统设置>附加驱动程序窗口”中的驱动程序。(这就是我的理解。下面有很多信息)。
问题的症状
“系统设置 > 附加驱动程序”窗口有驱动程序,但 nvidia x 服务器无法连接/使用 4 个驱动程序中的任何一个。驱动程序已激活,但未在使用中。
当我转到“系统工具 > 管理 > NVIDIA x 服务器设置”时,我收到一个错误,它基本上告诉我创建一个默认文件来初始化 NVIDIA X 服务器(下面的屏幕截图)。 
这是第一次运行“sudo nvidia-xconfig”命令后终端给出的消息。我刚刚运行的工具生成的文件似乎正在生成一个错误/不可用的文件:
如果我再次运行“sudo nvidia-xconfig”命令,第二次就不会出错。但是,当我重新启动时,生成的默认文件 (etc/X11/xorg.conf) 只是将屏幕分辨率设置为 800 x 600(或类似的分辨率)。
当我尝试进入 NVIDIA x 服务器设置时,我看到的屏幕与症状 2 中的屏幕截图相同(没有更改分辨率的选项)。如果我尝试转到“系统设置 > 显示”,则没有其他分辨率可供选择。在这一点上,我必须删除新创建的“xorg.conf”并恢复原来的位置。
下面是第一个生成的“xorg.conf”的内容(缺少必要信息的那个):
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.88 (buildmeister@swio-display-x86-rhel47-06) Wed Mar 27 15:32:58 PDT 2013
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)硬件: 我运行了“lspci|grep VGA”。结果是:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [Quadro 1000M] (rev a1)
Run Code Online (Sandbox Code Playgroud)
更多硬件信息: Ram:16GB CPU:Intel Core i7-2720QM @2.2GHz * 8 其他:64 位。
这是一台三重启动计算机,而不是虚拟机。
最终没有成功的尝试:
1) 试图在“xorg.conf”后面加上我认为缺少的信息,显然它没有飞起来。
2)我尝试过的所有其他东西都让我走到了这一步。
3)看看这个链接是否对你有帮助(我几乎没有明白,但我知道一个更聪明的人可能会发现这个有用):
http://manpages.ubuntu.com/manpages/lucid/man1/nvidia-xconfig.1.html
4) 我对 Linux 完全陌生(过去一周 40 小时),但不是编程。但是,我非常认真地想改用 Linux。当您回复(我希望有人回复...)时,请以 Linux 新手可以理解的方式回复。
5) 顺便说一句,我陷入这种混乱的原因是我的笔记本电脑必须有第二台显示器在运行,而“系统设置 > 显示”无法识别我的第二台显示器。我知道可以让第二台显示器在我的系统中工作,因为当我从安装 CD 启动时,我在本机笔记本电脑显示器上执行工作,但第二台显示器显示紫色屏幕,中间有 Ubuntu,所以我知道VGA 端口正在发送信号。如果这对您来说太多了,请建议另一种方法来获得第二个显示。我不想去窗口,但我不能有一个显示器。我真的被忽悠了。我希望有聪明的人可以提供帮助。
提前致谢。
麦克风。
********************************************编辑#1****** ****************************************
有关显卡的更多详细信息
有人问我“你到底有什么品牌的 nvidia 卡?” 这是我为提供更多信息所做的工作(可能相关,也可能不相关,但这里是所有信息):
1) 直接拆开我的联想 W520,看看实际卡上是否有标识符。但是我意识到,如果我深入观察,笔记本电脑“不会喜欢它”。所以我把它放回原处。以这种方式弄清楚卡片现在对我来说不是一个选择。
2)(我的电脑是三重启动)我登录到 Win7 并运行“dxdiag”命令。这是屏幕截图:
3)我试图在联想网站上查看更多详细信息......但没有运气。我看了看我的收据,这里是信息表收据:
系统单元:W520 NVIDIA Quadro 1000M 2GB
4) 在 win7 中,我访问了 NVIDIA 网站并使用选项让 Java 小程序“扫描”我的卡,以确定我的卡的最新更新。我在 Ubuntu 上尝试了同样的方法,但无法运行小程序。这是 NVIDIA Applet 为我的 Win7 卡推荐的驱动程序(我希望这能说明该卡的具体情况):
Quadro/NVS/Tesla/GRID 桌面驱动程序发布 R319
版本:320.00 WHQL
发布日期:3.5.2013
5) 我还进行了 NVIDIA 驱动程序搜索,并查看了产品类型 + 产品系列 + 产品的所有可能组合,以找到产生 1000M 卡的所有组合。我的卡是:
产品类型:Quadro
产品系列:Quadro系列(笔记本)
产品:1000M
************************************************编辑#2*** ****************************************
其他症状
另一个产生更多我之前没有提到的症状的问题是:
“通过nvidia-xconfig生成xorg.conf后,去其他驱动,看到nvidia-304了吗?”
1) 我在通过 nvidia-xconfig 生成 xorg.conf 后立即截取了“附加驱动程序”的屏幕截图。这里是:

2)然后我重新启动了。现在 Ubuntu 是 600 x 800 分辨率。当我在计算机启动后登录时出现错误(在通过 nvidia-xconfig 生成 xorg.conf 并重新启动后我总是得到这个错误)

3)最后回答这个问题 - 不。没有“NVIDIA-304”驱动程序。通过 nvidia-xconfig 生成 xorg.conf 并重新启动后附加驱动程序的屏幕截图:

此时我恢复到原来的 xorg.conf 并删除了 Nvidia 生成的 xorg.conf。
我在这个问题上花费了很长时间(14 个月内至少花费了 150 个小时)。我尝试过的一切都没有成功;我尝试了很多事情。
我什至聘请了一名程序员来完成这个过程,因为它看起来很有前途: http://sagark.org/optimal-ubuntu-graphics-setup-for-thinkpads/ 但是,我们没能成功地做到这一点 - 也许你会祝你好运。
不过,我能够使用 NVIDIA Quadro 1000m 卡让第二台显示器在我的 Lenovo W520 笔记本电脑上运行。我所做的只是安装 14.04,我终于得到了我的第二台显示器。
我在 12.04、12.10 或 13.10 中尝试过的任何方法都不适合我。最接近的是 13.10,第二台显示器的刷新率为每 5 秒一次。避免这个令人头疼的问题,只需安装 14.04 - 因为它开箱即用!!!
我的建议是,如果您有配备 Quadro 1000m 的 lenovo w520,只需安装 14.04 即可一切正常。
如果由于某种原因您必须使用 12.04,那么不要让我的经验让您灰心,请记住我对 Linux 完全陌生。有很多人使用 W520 和 12.04 多屏幕 - 只是我无法复制他们的壮举。
祝你好运
有趣的显卡。它具有与我的 GT 540 M 相同的架构,并且也是采用 optimus 设计的。CUDA
我会在http://nvidia.com下载这个驱动程序包 (它在这里工作得最好 - 因为支持 optimus CUDA)。
NIVIDIA_CUDA_SDK_1.1_Beta_Linux.run
然后是我贡献的这个异国情调的链接如何安装它:
https://askubuntu.com/questions/297030/nvidia-frickle-with-hybrid-chipset-is-now-over-finally
在我的这个解决方案之前,我也遇到了与 nvidia-xconfig 相同的问题。
此贡献仅被评为 -4,因为它是作为博客而不是问题编写的。