我最近安装了 14.04。
但是现在我需要为我的 nVidia GeForce GT 630 安装一个新驱动程序。以前的驱动程序因与 64 位不兼容而被拒绝。我发现了其他驱动程序,当我想在终端中安装它时,sh我首先被要求停止 x-server。它不能与正在运行的 x-server 一起安装。
那么我该如何安装它们呢?
我使用 Ubuntu 已经有一段时间了,但我不知道 X 服务器是什么?我经常听到。
我想知道 X Server 是什么以及它做什么。如何使用~/.xinitrc文件并了解 x.org 在 X Server 领域中的作用?
每次我试图杀死 x 服务器时,
sudo service lightdm stop
Run Code Online (Sandbox Code Playgroud)
以便我可以安装最新的 Nvidia 驱动程序,我收到一条错误消息。
stop: Unknown instance:
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一个在云托管服务上远程运行的 Ubuntu 服务器 (12.04 LTS)。我已ubuntu-desktop通过apt-get以下方式安装:
$ sudo apt-get install ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)
好像安装没有问题。
我已经确认/etc/ssh/ssh_config在服务器上包含行
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
Run Code Online (Sandbox Code Playgroud)
并且/etc/ssh/sshd_config服务器上的内容包含以下行:
X11Forwarding yes
Run Code Online (Sandbox Code Playgroud)
然后我重新启动了服务器。它回来没有问题。
现在,在我的 Mac 上启动 X11.app 时,我会看到一个 Xterm。
我使用以下命令从该终端连接到我的服务器:
$ ssh -X <myhost>
Run Code Online (Sandbox Code Playgroud)
我连接到服务器,没问题。
此时我不知道该怎么办。我试过了
$ sudo startx
Run Code Online (Sandbox Code Playgroud)
但我收到“未找到屏幕”错误。
我没有屏幕,因为它是一个无头云服务器,但我只想通过 X 从我的 Mac 访问它。
现在怎么办?
Xserver 在我的 Unity 3D 和 2D 中的普通用户帐户上不断崩溃。它不会在来宾帐户上执行此操作。
这就是为什么我想重置/回滚与 xserver 相关的所有内容,希望这能解决它。
关于这个的大多数答案都涉及sudo dpkg-reconfigure xserver-xorg. 但是,这对我没有任何作用(不产生任何输出),我在其他论坛上读到它已被弃用。
那么,当前重置所有 xserver / xorg 选项的方法是什么?什么是替代品sudo dpkg-reconfigure xserver-xorg?X 在工作期间崩溃,而不是在登录之前。崩溃的结果是,我被抛出会话,而不是冻结或机器崩溃。
当我使用sudo命令运行某些软件时,它显示如下错误
cannot connect to X server
Run Code Online (Sandbox Code Playgroud)
例如,如果我运行以下命令:
$ sudo gedit /etc/profile
Run Code Online (Sandbox Code Playgroud)
我收到以下命令
(gedit:6758): WARNING **: Command line `dbus-launch --autolaunch=84b871d735f31ffe014dc9ba00000009 --binary-syntax --close-stderr'
exited with non-zero exit status 1:
Autolaunch error: X11 initialization failed.
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Run Code Online (Sandbox Code Playgroud)
或者,如果我正在运行,则会super-boot-manager出现以下错误
buc: cannot connect to X server
Run Code Online (Sandbox Code Playgroud)
请帮忙。
我正在尝试在 Ubuntu 中使用一些键盘布局。现在有一个名为showkey的程序,它可以让我看到在终端中按下的任何键的键码。是否有任何命令可以获取特定键码的相应字符。例如,当我输入
sudo showkey
//I get the response in the form
keycode num press/release
Run Code Online (Sandbox Code Playgroud)
我只是想知道我是否有键码,我可以取回字符映射,以便我知道我实际按下了哪个字符?
我认为/usr/bin/startx脚本是用来启动 X 服务器的,但看起来不是真的。哪个进程或脚本启动 X 服务器?X 服务器必须在 lightdm greeter 可见之前启动,但具体是什么时候启动?
不幸的是,仍然需要不时杀死 XServer。
由于升级到 Raring ctrl+alt+backspace 被禁用,我无法在键盘设置中找到这个选项了:
有没有办法在 Raring 中重新启用它?
在 Windows 上,我曾经通过 ahk绑定Ctrl+ LefttoHome和Ctrl+ Right to End。
现在我正在努力在 Ubuntu 中实现这种行为。我试过编辑/etc/inputrc:
"\e[1;5C": end-of-line
"\e[1;5D": beginning-of-line
Run Code Online (Sandbox Code Playgroud)
它可以工作,但只能在终端窗口中使用。我也试过 xmodmap:
xmodmap -e "keycode 113=Left NoSymbol Home"
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
这里奇怪的是,如果我在 xmodmap 中绑定到Shift+Left它可以工作:
xmodmap -e "keycode 113=Left Home"
Run Code Online (Sandbox Code Playgroud)
我的猜测是Ctrl+ Left(跳过单词)的默认行为以某种方式优先于 xmodmap 绑定。
我在哪里可以找到默认绑定的位置以及如何删除它?或者,也许我可以在那里绑定所需的行为?
我在 Ubuntu 12.04