使用 KMS,图形驱动程序被移动到内核中。由于帧缓冲区已经在内核中,我不希望这会影响帧缓冲区操作。然而,我读到 KMS 取代了 fb,增加了 fb,需要 fb,并且需要删除 fb 支持。有没有搞错?我正在寻找的答案是对 KMS 和帧缓冲区之间关系的解释。
我一直在使用 uvesafb 在 tty 上获得原始分辨率。我在这里的目的是了解这将如何在带有 KMS 的系统上工作。它也有助于涵盖诸如..使用 KMS 滚动速度更快吗?fbterm 和 fbida 等实用程序的工作方式相同吗?稳定性更好吗?
我有一台 2011 年末的 MacBook Pro。它有一个集成的英特尔显卡和一个独立的 ATI 显卡。理想情况下,我希望我的 Xorg 使用带有免费驱动程序(没有 Catalyst)的 ATI 卡。
问题是:内核模式设置挂起我的启动(通过添加nomodeset
内核参数验证),我不知道为什么。但是,ATI 驱动程序需要KMS,英特尔驱动程序也是如此。获得具有上述所需设置的图形的选项有哪些?
我使用的是内核 3.13.8,Arch GNU/Linux。我也尝试过使用内核 3.10.35,也就是 LTS 内核。没运气。正如评论中所建议的那样,我尝试在受影响的机器锁定后对其进行 ping 操作。我不能肯定,但它似乎完全冻结,而不仅仅是显示。
我还尝试启动到 Mac OS X 并使用gfxCardStatus强制使用 Intel 卡。这没有任何作用。
为了尝试获取更多信息,我启动了 MacBook,将以下内核参数附加到我的普通内核行(常规内核,而不是 LTS 内核,并quiet
已删除),并将 gfxCardStatus 设置为 on-the-快速切换(这似乎在 OS X 重新启动时自动恢复):
rootwait ignore_loglevel debug debug_locks_verbose=1 sched_debug initcall_debug mminit_loglevel=4 udev.log_priority=8 loglevel=8 earlyprintk=vga,keep log_buf_len=10M print_fatal_signals=1 apm.debug=Y i8042.debug=Y drm.debug=1 scsi_logging_level=1 usbserial.debug=Y option.debug=Y pl2303.debug=Y firewire_ohci.debug=1 hid.debug=1 pci_hotplug.debug=Y pci_hotplug.debug_acpi=Y shpchp.shpchp_debug=Y apic=debug show_lapic=all hpet=verbose lmb=debug pause_on_oops=5 panic=10 sysrq_always_enabled
Run Code Online (Sandbox Code Playgroud)
当我尝试使用 ATI …
我正在运行 Ubuntu 13.10,并且自从我在 ivybridge 视频上升级到内核 3.12.8(从源代码构建,包括 ubuntu 补丁)后,启动闪屏一直在闪烁和混乱。
因此,我四处搜索并尝试将i915.modeset=1
paramenter添加到 grub(实际上并不知道我在做什么),神奇的是,spash 屏幕已修复,我还注意到窗口内容的滚动更加流畅(例如,chrome 中的网页)。
所以我只想了解更多关于i915.modeset=1
.
我正在尝试在我的新华硕 Zenbook UX32VD 上安装 Linux 和 Windows 8,它具有 Intel HD 4000 和 NVidia 620M
我在通过 USB 启动 linux 时遇到了很多问题,所以我可以安装它。到目前为止,我已经尝试过 Linux Mint Debian 版、Crunchbang、Debian 和 Ubuntu。
通常发生的情况是,在初始加载后,我会看到鼠标光标几秒钟,然后屏幕永远变黑。系统的其余部分似乎继续运行,但我没有任何图像,并且不得不以艰难的方式关闭。
但是,在我对 Ubuntu 和 Mint 的一些尝试中,我设法启动了。是什么改变了那些时代?我没有线索。在其中一次尝试中,我完成了 Mint 的安装,但是在重新启动到已安装的系统后,出现了同样的问题
我还尝试添加引导选项,特别是nomodeset
, 和i915.modeset=1 driver=intel
. 我第一次尝试它们时,Mint 正确启动,让我认为这是解决方案。但后来的尝试导致同样的黑屏
但是对于 Debian,似乎一切顺利,我设法安装了它。但是我目前在配置系统时遇到了一些问题,特别是Fn键(有什么提示吗?)
所以,我的问题是,我应该如何继续以正确启动,知道这可能是检测显卡的某种问题?我意识到较新的笔记本电脑很可能会出现这样的问题,但如果已经有解决方案,我在任何地方都找不到。
我需要为带有 ATI Raden RV730 GPU 的 E4690 卡构建图形驱动程序。它的唯一开始。我试图从 linux 来源了解以下内容之间的关系:
每个的目的是什么?它们之间的关系如何?DRM 可以在没有 KMS 的情况下工作,或者在没有 DRM 的情况下 KMS 工作。我有点陷入无限循环理解这一点。请帮忙。
谢谢
当我的戴尔 XPS 15 9570 笔记本电脑打开时,正确检测到插入 HDMI 端口的显示器。拔下显示器也可以正常工作。
但是,当通过短暂地打开盖子从暂停中唤醒时,HDMI 端口不会重新配置。在暂停时插入的任何内容在恢复后仍被视为已连接。
这意味着保留先前插入的监视器的分辨率,如果监视器期望不同的分辨率,则会导致新监视器上的“不支持的分辨率”。在这种情况下,重新连接新显示器可解决此问题。
我还没有弄清楚到底是怎么做的,但是在暂停或恢复后打开盖子似乎会改变这种行为。
如何在恢复时强制再次扫描 HDMI 端口?或以其他方式解决这个烦人的问题。
nouveau.runpm=0 acpi_rev_override=1 acpi_osi=Linux nouveau.modeset=0 scsi_mod.use_blk_mq=1 mem_sleep_default=deep
s2idle [deep]
这在更新的 BIOS 和内核中不断发生: