小编net*_*ope的帖子

Ctrl-Alt-F1 后返回 GUI 的命令行?

我无法使用Ctrl-Alt-F7(或 12 个功能键中的任何一个)返回 GUI 。我有一些未保存的工作,我不想失去它们。是否还有其他组合键可以让我切换回来?

这是我所做的:

  1. 我按下Ctrl-Alt-F1它,它像往常一样显示了一个基于文本的登录屏幕
  2. 然后我按下Ctrl-Alt-F7,它显示了一个充满文本的屏幕(我不记得它们是什么)
  3. 然后我按下Ctrl-Alt-F8它,它显示了类似于/var/log/messages. 一些条目来自automount,一些来自sendmail,没有一个是错误的。
  4. Ctrl-Alt-Fn现在按任何组合都没有效果。大写锁定和数字锁定 LED 不再响应其相应的键。我可以使用鼠标突出显示屏幕上的文本,但除此之外别无他法。

知道发生了什么吗?

我仍然可以通过 SSH 登录系统。GUI应用程序,我用(例如opera)仍在运行和消费微量的CPU和往常一样,通过报道top。是否可以通过命令行切换回 GUI?如果可能,我不想重新启动 X,因为这样做会杀死所有 GUI 应用程序。

系统信息:

 Red Hat Enterprise Linux Client release 5.7
 Linux 2.6.18-238.12.1.el5 SMP x86_64
 gnome-desktop: 2.16.0-1.fc6
 xorg-x11-server-Xorg: 1.1.1-48.76.el5_7.5
Run Code Online (Sandbox Code Playgroud)

多亏了 Shawn,我才能重新使用chvt 9.

进一步的实验表明,如果我转到第 8 个虚拟终端(通过Ctrl-Alt-F8或chvt 8),我将无法使用Ctrl-Alt-Fx按键切换到任何其他终端。现在确定这是否是一个错误。

linux xorg console

49
推荐指数
4
解决办法
20万
查看次数

新的 glibc 版本可以与旧内核一起使用吗?

显然可以编译 glibc--enable-kernel以支持旧的内核版本。但是,我无法找到有关特定 glibc 版本支持哪些内核版本的信息。理想情况下,我希望看到每个 glibc (2.x) 和内核 (2.6.x) 版本的兼容性矩阵。它存在吗?

如果它不存在,也许是因为每个 glibc 版本(在过去 5 年左右)都支持自 2.6.0 以来的所有内核?

(Arch = x86-64,如果这很重要)

linux kernel compatibility glibc

22
推荐指数
3
解决办法
2万
查看次数

在Gentoo中,amd64、~amd64和~amd64-linux有什么区别?

当我运行时equery depgraph www-client/chromium-10.0.648.151,并非所有依赖项都可用。有些节目M[package.mask],而另一些节目[missing keyword]。我的ACCEPT_KEYWORDS是~amd64-linux,根据emerge --info。我尝试了不同的ACCEPT_KEYWORDS(作为传递给 的环境变量eqeury),并且都有不同的缺失依赖项。在所有可能的组合中,只有ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'同时满足所有依赖关系。

以下是我的问题:

  1. 是ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'有效的配置吗?
  2. 我从文档中了解到amd64意味着稳定, ~amd64意味着不稳定。怎么样~amd64-linux?
  3. 如果我选择~amd64,则equery不会使用仅适用于 的包 amd64,从而导致缺少依赖项。这是预期的吗?如果是这样,不稳定的测试人员应该至少使用ACCEPT_KEYWORDS='amd64 ~amd64'而不是ACCEPT_KEYWORDS='~amd64'?
  4. 关键字的顺序重要吗?

附加信息:我按照本指南安装了 Gentoo Prefix 。默认情况下, $EPREFIX/etc/make.profile是指向$EPREFIX/usr/portage/profiles/prefix/linux/amd64并包含make.defaults具有ACCEPT_KEYWORDS="-amd64 ~amd64-linux". 既不$EPREFIX/etc/make.conf也不$EPREFIX/etc/make.globals已ACCEPT_KEYWORDS配置。根据eselect profile list,没有选择配置文件。

gentoo chrome dependencies

9
推荐指数
1
解决办法
3447
查看次数

如何获取已安装的外部内核模块的列表?

来自 Linux 内核 3.2 的文档(Documentation/kbuild/modules.txt)

=== 5. Module Installation

Modules which are included in the kernel are installed in the
directory:

    /lib/modules/$(KERNELRELEASE)/kernel/

And external modules are installed in:

    /lib/modules/$(KERNELRELEASE)/extra/
Run Code Online (Sandbox Code Playgroud)

这意味着如果我查看/lib/modules/$(KERNELRELEASE)/extra/我可以找到所有已安装的外部内核模块。但是,我发现官方的 Nvidia 显示驱动程序安装nvidia.ko到/lib/modules/$(KERNELRELEASE)/kernel/drivers/video/. 这与上述规则相矛盾,并表明路径不是包含/外部模块的可靠指标。

如何获取已安装的外部内核模块列表?如果发行版很重要,我想知道 RHEL 6 和 Ubuntu 10.04 的答案。

linux ubuntu rhel kernel kernel-modules

5
推荐指数
1
解决办法
2万
查看次数