在 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 設定配置。如果我嘗試切換回 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 載入您的 intel(或任何其他)驅動程式。在安裝過程中這是必要的,但安裝後只會造成傷害。

考慮到這一點,解決方案是透過將 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

我使用的是 Dell XPS15z (L511z) 的 Ubuntu 14.04 筆記型電腦,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"

相關內容