外部监视器被识别,但得到“无信号”

我正在运行12.10双启动Windows 7(nvidia optimus)。 我不知道可能出现什么问题,因为:

  1. 监视器适用于Windows
  2. 它在ubuntu上工作了一年多,甚至现在当ubuntu启动时,启动画面出现在外部显示器上
  3. 检测到监视器并显示在工作区切换器中
  4. 我通过hdmi将它连接到另一台显示器,它工作正常
  5. 它通过VGA工作正常(但由于某种原因,它不是那么尖锐)
  6. 改变决议没有帮助
  7. 更换电缆没有帮助

这是我的xrandr输出:

Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192 LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 293mm x 164mm 1366x768 60.0*+ 1360x768 59.8 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 VGA1 disconnected (normal left inverted right x axis y axis) HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 531mm x 299mm 1920x1080 60.0*+ 50.0 60.0 25.0 30.0 1600x1200 60.0 1680x1050 59.9 1680x945 60.0 1400x1050 74.9 59.9 1600x900 60.0 1280x1024 75.0 60.0 1440x900 75.0 59.9 1280x960 60.0 1366x768 59.8 1360x768 60.0 1280x800 74.9 59.9 1152x864 75.0 1280x768 74.9 60.0 1280x720 50.0 60.0 1024x768 75.1 70.1 60.0 1024x576 60.0 832x624 74.6 800x600 72.2 75.0 60.3 56.2 720x576 50.0 848x480 60.0 720x480 59.9 640x480 72.8 75.0 66.7 60.0 59.9 720x400 70.1 DP1 disconnected (normal left inverted right x axis y axis) 

问题海报我遇到了完全相同的问题:Ubuntu 12.10,Nvidia显卡,显示器通过HDMI连接,使用nouveau驱动程序,显示器工作之前(使用相同的设置),显示器在Ubuntu中检测并启用,但没有信号监控。

临时解决方案:我在笔记本电脑上运行Ubuntu并且键盘上有一个特殊键,允许我启用/禁用外部显示器(在我的情况下,键是Fn + F7 ,每台笔记本电脑不同)。 所以我只按了那个组合键,外接显示器立即打开。

编辑:

虽然启用外部显示器的关键组合可行,但每次重启时都必须重复此操作。 我找到了一种方法,可以在登录屏幕(重启后)自动检测并启用外部显示器。 当您登录时,您的监视器的先前设置将恢复,如您所料。 这是怎么做的:

注意:我只用Nvidia卡进行了测试。 在继续之前,我建议您先安装SSH( sudo apt-get install ssh )以确保安全。 如果出现问题并且内部和外部监视器都停止工作,您可以随时通过SSH从另一台计算机登录来撤消您所做的任何事情(例如ssh user@192.168.1.12 )。 因此,请确保您知道网络中计算机的IP地址。

  1. 首先,在终端中运行sudo apt-get install v86d以安装v86d软件包。

  2. 运行gksu gedit /etc/initramfs-tools/modulessudo vim /etc/initramfs-tools/modules并在文件末尾添加以下行(用内部监视器的分辨率替换1280x1024 ):

    uvesafb mode_option = 1280×1024-24 mtrr = 3 scroll = ywrap

    保存并退出。

  3. 通过运行gksu gedit /etc/initramfs-tools/conf.d/splashsudo vim /etc/initramfs-tools/conf.d/splash创建文件/etc/initramfs-tools/conf.d/splash ,其中包含以下内容:

    FRAMEBUFFER = Y

    保存并退出

  4. 现在您需要更新initramfs映像,因为我们更改了一些配置。 通过运行sudo update-initramfs -u做到这一点。

现在重新启动系统,一旦Ubuntu登录屏幕出现,外部显示器就会收到信号。

我使用nvidia-settings命令启用外部监视器(选择TwinView模式)。 注意本机“Gnome Classic”显示配置对话框未检测到外部监视器。 这是在Ubuntu 12.04上。

马丁

我在带有Geforce GT 640(Baby Kepler版本)和nVidia 310驱动程序的Ubuntu 12.04台式机上遇到了类似的问题。 当断开连接并重新连接第二台显示器时,在所有试验期间,显示器似乎正常工作:正确的EDID,检测监视器正常工作,鼠标移出屏幕到其他监视器区域,nvidia-settings报告两个监视器的正确信息。

但是,监视器报告“无信号”,不显示任何图像,否则就像在dpms挂起模式下卡住一样。 断开监视器的连接也按预期工作,系统将重新配置单监视器模式。

发行:

 sudo vbetool dpms on 

解决了这个问题。 当然,如果你没有安装vbetool,你需要运行:

 sudo apt-get install vbetool 

安装它。 我怀疑在我的情况下重新启动或登录和退出也会解决我的问题,但由于它已通过上述命令解决,我没有测试那个理论(当然也不是我真的想要)。 请注意,nvidia设置中的各种操作(例如更改分辨率,启用/禁用各种监视器等)无效。

我最近在运行二进制Nvidia驱动程序的启用Optimus的笔记本电脑上遇到了麻烦。 要排除Nvidia驱动程序是否存在问题,请尝试删除它们:

 sudo apt-get purge nvidia* 

然后确保您的系统具有开源版本:

 sudo apt-get install xserver-xorg-video-nouveau 

然后重新启动,您的笔记本电脑将运行新的开源驱动程序。 如果你的显示器在那之后工作,你知道二进制驱动程序是可疑的; 因为你说它一直在工作,最近的更新可能已经打破了多显示function。