![/sys/kernel/debug/vgaswitcheroo 丢失](https://linux22.com/image/1093298/%2Fsys%2Fkernel%2Fdebug%2Fvgaswitcheroo%20%E4%B8%A2%E5%A4%B1.png)
我想安装并使用asus_switcheroo但不幸的是,vgaswitcheroo 文件夹丢失了。我已经检查过 vgaswitcheroo 是否真的启用了,因为我使用的是 vanilla 内核 (2.6.38-11-generic)。
[编辑] 经过进一步研究,似乎可以帮助一些人在英特尔和 Radeon 驱动程序上启用 kms 来获得该文件夹。使用此Ubuntu 论坛发布后,将以下条目添加到以下文件:
gksudo edit /etc/initramfs-tools/modules
然后添加以下内容:
i915 modeset=1
nouveau modeset=1
关闭并运行以下命令:
sudo update-initramfs -u
这会让文件夹 vgaswitcheroo 再次出现在调试中(重启后),但是在安装 asus-switcheroo 并重启后,该文件夹将再次消失。禁用:
i915-jprobe
nouveau-jprobe
asus-switcheroo 添加了/etc/initramfs-tools/modules
该目录再次出现,但是这个解决方案似乎不一致,并且使用此解决方案不幸的是也没有起作用,但是暂时我可以忍受运行:
相反,我现在这样做:在启动时
cd /home/user/asus-switcheroo
make install-ubuntu
然后做任何我想做的事,然后关机
cd /home/user/asus-switcheroo
make uninstall-ubuntu
可能的解决方案
玩了一下,似乎如果我删除 nouveau 和 i915 的 modeset=1 并安装 asus-switcheroo 它就会工作,但是当我回显 OFF 时,它并没有带来我想要的省电效果,但激活 nvidia 注销->登录然后激活 intel 注销->登录比使用 acpi_call 节省更多能源。
并且 switcheroo 消失的问题在于,在 reebot 出现问题之后它可能会重新出现,无论该文件夹是否可用。
答案1
我遇到了同样的问题:文件夹 vgaswitcheroo 丢失。我找到了一个解决方案:停用显卡的所有专有驱动程序,然后重新启动。之后,该文件夹重新出现在“/sys/kernel/debug”上。希望这对您有所帮助!
答案2
我也遇到了同样的问题。添加下面的行有/etc/fstab
帮助。
none /sys/kernel/debug debugfs defaults 0 0
您可能需要运行下面的行,以便无需重新启动即可访问那里。
mount /sys/kernel/debug
注意:除了这个原因之外,可能还有其他原因导致 vgaswitcheroo 不显示。就我而言,其他原因如下:
- 我在启动时关闭了我的独立 GPU,所以它甚至没有被检测到。(vga_switcheroo 等待第二个 gpu 注册以启用自身)
- 对于我的卡(radeon),我还需要在三个地方获取 vbios.bin,/boot、/lib/firmware 和 initramfs