我的硬件:戴尔 xps L502X 笔记本电脑,集成英特尔显卡和 GeForce GT 540M(HDMI)。我的配置:Ubuntu 12.04 + nidia 驱动程序 295.53
我无法在装有旧版 nvidia 驱动程序的 Ubuntu 11.10 中使用外接显示器。
问题是,当我想打开 nvidia-setings 时,我得到了
You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server.
如果我运行 nvidia-xconfig,则会生成一个 xorg.conf 文件,重启后我的笔记本电脑将获得 640:480 的分辨率,并且 nvidia-setings 也显示同样的内容。
有没有办法使用外接显示器?我不在乎是否使用 nvidia、nuveau 或其他驱动程序。
答案1
我有同样的笔记本电脑,你的 Nvidia 卡被称为“Optimus”,并且无法使用普通的 Nvidia 驱动程序运行,因为 Nvidia“没有计划在 Linux 中支持它”
然而:
此网站上有一个指南:
不要被名字吓到,它会告诉您如何设置 Optimus 卡以及如何根据我的经验将电池寿命延长约 60%。
您需要先删除您已有的 Nvidia 驱动程序 - Google 是您的好朋友。
之后,您需要花钱购买一个迷你 DP 转 VGA 适配器(Ebay 上售价 8-15 英镑),用于外接显示器,因为目前至少 Dell L502x 不支持 HDMI 和 Optimus(其他型号可能支持?)。
我一直使用投影仪工作并发现这是一个强大且通常稳定的解决方案。
这样,笔记本电脑的分辨率为 1366x768,外接显示器的分辨率为 1080x1920。
希望这可以帮助。
理查德。
答案2
有几件事:
- 首先,您应该让它
xrandr
完成所有工作,并摆脱任何“xorg.conf”。 - 其次,您需要了解哪些端口连接到哪个 GPU,您也可以使用该
xrandr
命令。
从您无法开箱即用这一事实来看,我猜想笔记本电脑的内部显示屏只能由 Intel GPU 提供,而外部显示端口只能由 Nvidia GPU 提供。如果是这种情况,那么您唯一的选择就是让两个 GPU 协同工作 (Optimus),以完成工作。
如果您的笔记本电脑不是无多路复用器的,那么您可以禁用英特尔 GPU(使用 BIOS 显示设置),并让 Nvidia GPU 驱动内部显示器和外部显示端口,具体取决于它是否可以访问两个显示器。
如果您的笔记本电脑是muxless,那么您别无选择,只能使用 Optimus,并且您有以下三个选项可供选择:
- 大黄蜂(最多 2 个显示器)
- Nvidia Prime(最多 4 个显示器)
- 擎天柱 (最多 4 个显示器)
每个选项都有其优点和缺点,但我写了一篇文章(在 Optimus 笔记本电脑上驱动多个显示器),对于那些努力理解这些选项之间的差异并试图理解所有术语的人来说,这应该是一个有用的资源。