标签: xserver

NVIDIA 专有驱动程序将我记录到控制台而不是 GUI

首先我想为任何错误道歉,英语不是我的母语。

我的问题是我无法让 NVIDIA 专有驱动程序工作。我尝试将它安装在 Ubuntu 12.04.1 32 和 64 位、Ubuntu 12.10 Beta 2、Linux Mint 13 Cinnamon 64 位和 openSUSE 12.2 64 位以及错误代码和症状(记录到 tty1 而不是 GUI 记录、低分辨率引导屏幕) 对于所有这些发行版都是相同的。

对了,我没有告诉错误代码是什么。它出现在 sudo startx 上。

NVIDIA: could not open the device file /dev/nvidia0 (Input/output error).
Run Code Online (Sandbox Code Playgroud)

我知道这是常见问题,但我尝试将 noveau 驱动程序列入黑名单甚至删除,从 repo/从官方脚本/在“附加驱动程序”中安装 NVIDIA 驱动程序,编辑 xorg.conf 并使用 Xorg -configurate 和 nvidia-xconfig,实现内核和整个发行版以及许多我不记得的东西。但问题甚至更好:整个肉桂(薄荷)在工作期间都冻结了。我找到了在冻结期间出现的错误代码:

Oct 1 20:57:17 WoozieLaptop kernel: [   308.120176] [drm] nouveau 0000:01:00.0:   PFIFO_CACHE_ERROR - Ch 4/1 Mthd 0z0060 Data 0xbcef0201
Run Code Online (Sandbox Code Playgroud)

我的 Xorg.0.log 在这里。它是在安装 NVIDIA 驱动程序(显然)后在 Ubuntu 12.04.1 …

nvidia xorg proprietary xserver

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

X 服务器中的多屏幕支持

我有一些关于在 X 服务器中支持多屏幕的基本问题。可能这些都是愚蠢的问题,但如果有人能回答并指出我可以在哪里阅读更多相关信息,这将非常有帮助。

  1. X server 中的多屏是指多台显示器也可以是一台显示器,多个视图由不同的屏幕控制。

  2. 只有xorg.conf应该改变或其他任何东西也可以实现。

xorg xserver

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

如何创建具有后备存储的 X 服务器?

所以我对 Ubuntu 完全陌生(我在东芝卫星上运行 12.04)。我正在尝试远程访问我的工作计算机,但一直收到错误消息:

"xevas: requires a X server that has a backing store"
Run Code Online (Sandbox Code Playgroud)

我读过几篇文章,说我应该创建一个名为的文件/etc/X11/xorg.conf并将其放入其中:

Section "Device"

   Option "BackingStore" "True"

EndSection
Run Code Online (Sandbox Code Playgroud)

问题是,我不知道如何执行这个脚本,我什至不确定我是否正确创建了文件。我也无法将自己指定为 root,所以我一直在尝试通过 sudo 运行所有内容。

有人可以给我详细说明如何设置吗?这是我真正需要的唯一 bash 脚本,我可以通过完全记忆来绕过大多数其他 shell。

谢谢

xorg bash 12.04 xserver

5
推荐指数
0
解决办法
2328
查看次数

从 ssh 客户端启动 vino vnc 服务器

首先:我在谷歌上搜索了一整天,并在不同的论坛上尝试了几个建议,但都没有成功

问题:我无法通过 ssh 在远程机器上启动 vnc 服务器附加信息:

  • 主机:Ubuntu 12.04
  • 客户端:VritualBox 中的 Ubuntu 14.04
  • 我无法物理访问远程机器

这有效:

ssh -Y user@hostname
Run Code Online (Sandbox Code Playgroud)

当我检查显示时,我得到了这个:

$ echo $DISPLAY
localhost:10.0
Run Code Online (Sandbox Code Playgroud)

现在我启动 vnc 服务器: /usr/lib/vino/vino-server

=> 这有效,但是当我连接到 vnc 时,我看到我自己的屏幕(来自 ssh 客户端)而不是远程屏幕

它看起来像localhost:10.0我的本地屏幕。我对吗?

我也试过这个,因为我想要远程屏幕:

/usr/lib/vino/vino-server --display :0.0
Run Code Online (Sandbox Code Playgroud)

结果如下:

$ /usr/lib/vino/vino-server --display 0.0

(process:6843): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Cannot open display: 0.0
Run 'vino-server --help' to see a full list of available command line options
Run Code Online (Sandbox Code Playgroud)

为什么不能打开显示0.0?

ssh vnc vino xserver

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

如何使用组合键杀死 X 服务器?

有没有办法使用键盘组合杀死当前的 X 服务器?

是否可以在没有sudo权限的情况下这样做?

sudo shortcut-keys kill xserver

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

Nvidia GT730 驱动程序问题与 Ubuntu 16.04

我在尝试为 ubuntu 16.04、显卡 nvidia GT730 安装正确的驱动程序时遇到了严重的麻烦。

最初安装 361 驱动程序导致我有一个登录循环。我设法克服了这个问题,但随后 grub 崩溃了。我最终不得不重新安装 ubuntu 并在 UEFI 模式下使用引导修复。

系统再次运行,直到我尝试通过终端安装最新的驱动程序 367.44,我又回到了登录循环。我设法清除了驱动程序并能够再次登录,但我当前的驱动程序 xserver nouveau 导致我的屏幕冻结,所以我想要一种安装 nvidia 367.44 没有任何问题的方法。阅读 Nvidia 指南,它说必须禁用 nouveau 以防止内核干扰新的 nvidia 驱动程序。所以我尝试将 nouveau 列入黑名单,但造成了更多问题。

计算机概述...

  • 操作系统:ubuntu 16.04
  • 显卡:英伟达geforce GT730
  • 处理器:英特尔酷睿 i5-6400 CPU @ 2.70GHz x4
  • 操作系统类型:64位

我最近采取的步骤:

  • 创建文件 /etc/modprobe.d/disable-nouveau.conf
  • 新黑名单
  • options nouveau modeset=0
  • 重启
  • 通过终端安装 nvidia 367.44
  • 须藤 nvidia-xconfig

那没有用,所以我尝试添加:

  • 新黑名单
  • 黑名单 lbm-nouveau
  • options nouveau modeset=0
  • 新别名关闭
  • 别名 lbm-nouveau off

其次是

  • echo options nouveau modeset=0 | 须藤 tee -a /etc/modprobe.d/nouveau-kms.conf
  • 须藤服务 lightdm 停止 …

nvidia freeze xserver drivers

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

如何解锁 /tmp/.tX0-lock

我从 14.04.3 更新到 16.04。从那时起,我经历了一个越来越不稳定的操作系统。

当我启动时,该过程会给我一个终端。当我使用时startx,我收到以下错误:

Fatal Server Error: Could not create lock file in /tmp/.tX0-lock. Go to X.org Foundation for help
Run Code Online (Sandbox Code Playgroud)

X.org 没人在家。我查看过的一堆 X System 文档描述了在锁定任何文件后似乎发生的过程。

该过程中稍后出现的错误消息显示:

xinit: giving up xinit; unable to connect to X server;Connection refused. xinit: server error
Xauth: error in locking authority file /home/robert/.Xauthority
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题,或者我在哪里可以找到解决方法?

xserver 16.04

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

如何在引导时启用 X 以便系统不在文本模式下引导?

我根据“标记为正确答案”在启动时禁用 X 所做的工作

我在我的机器 (16.04) 上禁用了 X 服务器,但现在我想回滚到旧设置。我不想在每次登录时都启动 lig​​htdm 服务。你能帮我自动化吗?

boot lightdm xserver

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

如何检测正在运行的远程程序

我在专用远程机器上有一个遗留程序(自 1992 年以来)作为 X 客户端,它在启动时尝试使用等修复各种奇怪xmodmap的问题。从 18.04 开始,我注意到其中许多修复程序不再起作用。

X-client 如何(或应该)检测到 unity 正在 X-server 上运行?或者,换一种说法:除了 xdpyinfo 等,unity 还为 X 客户端提供哪些信息?

连接的 X 服务器有 50 多种不同的配置(XQuartz、Ubuntu、Cygwin 和许多我以前从未听说过的 Linux)。它们间接连接到 X 客户端,也称为服务器。

unity xserver

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

使用 Docker 运行图形应用程序时如何修复 X ​​错误:BadAccess、BadDrawable、BadShmSeg?

我正在运行 Ubuntu MATE 20.04 LTS。我已经在这个系统上安装了 Docker。
我需要运行 FreeMat 4.2,由于 Qt4 弃用,该版本不再适用于 Ubuntu 20.04 LTS。

我做了以下事情:

sudo apt-get install docker.io
sudo usermod -a -G docker $USER
# reboot

mkdir ~/docker-freemat
cat > ~/docker-freemat/Dockerfile << EOF
FROM ubuntu:18.04
RUN apt-get update
RUN apt-get install -y freemat
CMD freemat
EOF

docker build -t ubuntu:freemat ~/docker-freemat
Run Code Online (Sandbox Code Playgroud)

要从容器运行 FreeMat,我使用以下命令:

docker run -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --user="$(id --user):$(id --group)" ubuntu:freemat
Run Code Online (Sandbox Code Playgroud)

但 FreeMat 窗口不起作用,而是看起来像:

来自 Docker 的 FreeMat

终端输出如下

X Error: BadAccess (attempt to access private resource denied) 10
  Extension:    130 …
Run Code Online (Sandbox Code Playgroud)

xserver freemat docker 18.04 20.04

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

标签 统计

xserver ×10

xorg ×3

nvidia ×2

12.04 ×1

16.04 ×1

18.04 ×1

20.04 ×1

bash ×1

boot ×1

docker ×1

drivers ×1

freemat ×1

freeze ×1

kill ×1

lightdm ×1

proprietary ×1

shortcut-keys ×1

ssh ×1

sudo ×1

unity ×1

vino ×1

vnc ×1