我有一台索尼 VPCZ12 笔记本电脑。它有双显卡,在 Linux 下工作是很痛苦的。新的 2.6.35 内核应该支持 vga_switcheroo 模块,该模块应该位于 >2.6.35 上的 /sys/kernel/debug 中。
问题是,当我启动笔记本电脑时,它会冻结在黑屏上,除非我使用 options 启动i915.nomodeset=0
。它不会启动到 X,但我可以进入终端,这很好。但 vga_switcheroo 不在/sys/kernel/debug
.
这是 ubuntu 内核编译方式的错误吗?或者是因为我必须用 启动i915.nomodeset
?
livecd 可以很好地启动到 X,但我从未找到让 X 进行安装的方法。有很多关于 z12 上的 linux 的信息,但其中大部分要么过时,要么不起作用,要么就是毫无意义
答案1
您需要有一个启用了 vga_switcheroo 且 KMS(即内核模式设置)处于活动状态的内核(在使用 nomodeset 启动时没有激活)。
要检查内核中是否启用了 vga_switcheroo,请查看内核的 Ubuntu 配置。您应该在 /boot 中找到它,其名称类似于 /boot/config-2.6.35-XX-generic,其中 XX 是与您的内核相对应的数字。
如果未启用,您会在以下位置找到启用了 vga_switcheroo 的自定义 Ubuntu 内核:http://www.ramoonus.nl/2010/08/linux-kernel-2-6-35-installation-guide-for-ubuntu-linux/
答案2
我从来没有让它在 Ubuntu 中工作,但我使用 arch 得到了一个可以工作的 KDE 系统。因此,我将在这里发布答案,以防其他人因同样的问题来到这里。
我永远无法让它在 Ubuntu 中工作。i915.modeset=0
如果没有 vgaswitcheroo 不显示,我就无法启动。
我最终要做的是安装 arch,然后在新的 arch 安装中进行任何设置之前,我从 kernel.org 安装了一个普通的 2.6.35.7 内核。启动到终端就好了,我可以在 KDE 上运行了。
答案3
问题可能出在 ubuntu 内核补丁上。尝试使用普通内核或其他发行版。
@fschmitt 不,这不是 grub2,我在 arch 上使用它以及 KMS 和 vgaswitcheroo