在 Dell xps 15z (L511z) Ubuntu 14.04 上设置 HybridGraphics

在 Dell xps 15z (L511z) Ubuntu 14.04 上设置 HybridGraphics

几天前,我在 Dell xps 15z (L511z) 笔记本电脑上安装了 Ubuntu 14.04。我遇到的第一个问题是安装(从 CD 进行)无法启动。如果选择 acpi=off,安装总是在最后一步(复制安装日志)停止,因此我不得不选择 nomodeset 进行安装。

安装成功完成后,我唯一可以选择的分辨率是 1280x1024 (5:4)。我尝试安装 nvidia-331 驱动程序以及 nvidia-settings 和 nvidia-prime,重新启动系统,Ubuntu 在登录屏幕后冻结(我只能看到 Ubuntu 14.04 壁纸并移动光标,但没有桌面加载)。使用 ctrl + alt + F1 和

sudo prime-switch intel

我设法切换到英特尔显卡,这样我就可以正常登录了。分辨率仍然是 1280x1024 (5:4),另外还有 1024x768 (4:3) 可供选择,这与我的屏幕分辨率 1920x1080 (16:9) 相差甚远。当我启动 Nvidia X 服务器设置时,我只能看到 2 个选项卡:应用程序配置文件、nvidia-settings 配置。如果我尝试使用以下命令切换回 nvidia 卡

sudo prime-swich nvidia

登录后我遇到了同样的冻结情况。

有人能帮帮我吗,因为我已经为这个 HybridGraphics 奋斗了好几天,却没有任何结果?

Laptop specs:
CPU: Intel Core i7 (2nd Gen) 2640M / 2.8 GHz
GPU: NVIDIA GeForce GT 525M

答案1

这有点晚了,但我仍然会发布这个答案,以便其他人可以看到,因为我花了整整 24 个小时寻找解决方案。

我有完全相同的笔记本电脑和完全相同的问题。完整解决方案(适用于 Fedora)可在此处找到:http://www.forum.fedoraforum.org/showthread.php?t=289685

最重要的是要意识到你需要摆脱 nomodeset 选项,因为它会阻止 ubuntu 加载你的英特尔(或任何其他)驱动程序。在安装过程中这是必要的,但安装之后只会带来麻烦。

考虑到这一点,解决方案是通过编辑 GRUB_CMDLINE_LINUX 变量来编辑 /etc/default/grub 文件,如下所示:

GRUB_CMDLINE_LINUX="acpi_osi=linux noapic nolapic i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1 pcie_aspm=force"

有些选项可能不是必需的,但我太累了,无法弄清楚每个选项的作用。

现在您需要执行sudo update-grub,重新启动,然后就可以使用您的原始分辨率。

答案2

我使用了一台装有 Ubuntu 14.04 的 Dell XPS15z (L511z) 笔记本电脑,文件GRUB_CMDLINE_LINUX如下/etc/default/grub

GRUB_CMDLINE_LINUX="acpi_osi=linux nolapic i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1 pcie_aspm=force"

在这种设置下,Ubuntu 能够在迷你显示器和 HDMI 端口工作的情况下启动,但由于 nolapic 阻止进入 SMP 模式,系统只能检测到一个核心。

但是,当我删除 nolapic 时,Ubuntu 将无法正常启动,只能通过恢复模式启动。所有四个核心都可以检测到,但迷你显示器和 HDMI 端口无法正常工作。希望这能有所帮助。

答案3

我添加了在 feodora 文章中发现的以下细微变化(是的,为 ubuntu 工作!)成功:

GRUB_CMDLINE_LINUX="acpi_osi=linux noapic nolapic rd.md=0 rd.lvm=0 rd.dm=0 $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rd.luks=0 vconsole.keymap=us rhgb i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1 pcie_aspm=force"

相关内容