外部显示器已识别但“无信号”

mic*_*ols 13 hdmi external-monitor 12.10

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

  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)
Run Code Online (Sandbox Code Playgroud)

Ser*_*ira 6

我遇到了与问题海报完全相同的问题: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=1280x1024-24 mtrr=3 scroll=ywrap

    保存并退出。

  3. /etc/initramfs-tools/conf.d/splash通过运行gksu gedit /etc/initramfs-tools/conf.d/splashsudo vim /etc/initramfs-tools/conf.d/splash使用以下内容创建文件:

    帧缓冲区=y

    保存并退出

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

现在重新启动您的系统,您的外部显示器应该会在 Ubuntu 登录屏幕出现时立即收到信号。