Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在设置X服务器时选择VGA?

如何在设置X服务器时选择VGA?
EN

Ask Ubuntu用户
提问于 2014-03-04 17:13:27
回答 1查看 8K关注 0票数 3

我有两个选择的VGA:

代码语言:javascript
运行
AI代码解释
复制
lspci | grep VGA
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
00:03.0 VGA compatible controller: NVIDIA Corporation GK104GL [GRID K520] (rev a1)

这是运行在亚马逊EC2上的Ubuntu的一个实例。

打开xserver时,会收到以下消息:

代码语言:javascript
运行
AI代码解释
复制
(WW) CIRRUS: More than one matching Device section found: Autoconfigured Video Device cirrus

实际上,X服务器打开后就可以工作了。但有了“赛勒斯逻辑”的资源。当打开X服务器时,我希望能够选择我想要的VGA。我该怎么做?

  • PS:这里的最终目标是使用NVIDIA的OpenGL。这是一个运行在Amazon上的Ubuntu。它有GPU,所以它应该有一种方法让我在上面使用OpenGL。
  • PS2:禁用卷轮VGA也非常受欢迎。有办法吗?
EN

回答 1

Ask Ubuntu用户

发布于 2014-10-10 11:12:17

所以我可以在Amazon上运行所有东西--提供Ubuntu14.04AMI Ubuntu -信任- 14.04 - AMI 64。下面是我的设置代码。我也把旧的答案附在下面,供人们在谷歌上找到。

代码语言:javascript
运行
AI代码解释
复制
    # setup kernel
    sudo apt-get update
    sudo apt-get install -y gcc make linux-generic

    # install X server and OpenGL tools
    sudo apt-get install -y xserver-xorg mesa-utils

    # disable Nouveau
    # via http://altinukshini.wordpress.com/2011/07/28/how-to-install-nvidia-drivers-in-ubuntu-linux/
    sudo echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist.conf
    sudo echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist.conf
    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    sudo update-initramfs -u

    # reboot to get kernel update and nouveau disabling activated
    sudo reboot now



    # install NVIDIA drivers

    # version was chosen because was "Latest Long Lived Branch version", which sounds stable
    # resources:
    #   http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html
    #   http://www.nvidia.com/object/unix.html
    #   http://us.download.nvidia.com/XFree86/Linux-x86_64/340.46/README/index.html

    wget http://us.download.nvidia.com/XFree86/Linux-x86_64/340.46/NVIDIA-Linux-x86_64-340.46.run
    sudo /bin/bash ./NVIDIA-Linux-x86_64-340.46.run --accept-license --no-questions --ui=none
    sudo reboot now



    # setup xorg.conf
    # via https://stackoverflow.com/questions/19856192/run-opengl-on-aws-gpu-instances-with-centos
    sudo nvidia-xconfig -a --use-display-device=None --virtual=1280x1024

    # add missing BusID
    sudo sed -i 's/    BoardName      "GRID K520"/    BoardName      "GRID K520"\n    BusID          "0:3:0"/g' /etc/X11/xorg.conf



    # run x server and glxgears as test application

    sudo /usr/bin/X &
    DISPLAY=:0 glxgears

旧邮政

遗憾的是,我自己还没有找到答案,但这里有一些面包屑在路上:

我安装了NVIDIA驱动程序

代码语言:javascript
运行
AI代码解释
复制
# from aws docs http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html
sudo apt-get update
sudo apt-get install -y linux-generic
sudo reboot now

wget http://us.download.nvidia.com/XFree86/Linux-x86_64/343.22/NVIDIA-Linux-x86_64-343.22.run
sudo /bin/bash ./NVIDIA-Linux-x86_64-343.22.run
sudo reboot now

(如果由于新驱动程序而出现错误,请检查这里)

下一步安装XServer

代码语言:javascript
运行
AI代码解释
复制
sudo apt-get install -y xserver-xorg

并生成xconfig (与其他堆栈溢出问题一样)

代码语言:javascript
运行
AI代码解释
复制
sudo nvidia-xconfig -a --use-display-device=None --virtual=1280x1024

奇怪的是,这会在/etc/X11/XF86Config中生成一个文件,因此我将该文件复制到/etc/X11/xorg.conf,以便X获取它。

现在,运行Xserver会给我带来以下错误:

代码语言:javascript
运行
AI代码解释
复制
sudo /usr/bin/X :0 &
(WW) CIRRUS: No matching Device section for instance (BusID PCI:0@0:2:0) found

堆栈溢出问题中的一个答案是选择总线,这导致了这个错误:

代码语言:javascript
运行
AI代码解释
复制
error setting MTRR (base = 0xe8000000, size = 0x00100000, type = 1) Invalid argument (22)

不管那意味着什么。回首日志显示,显然NVIDIA驱动程序根本没有加载(尽管尝试过):

代码语言:javascript
运行
AI代码解释
复制
cat /var/log/Xorg.0.log
...
[  3136.163] Loading extension GLX
...
[  3136.163] (II) LoadModule: "nvidia"
[  3136.164] (WW) Warning, couldn't open module nvidia
[  3136.164] (II) UnloadModule: "nvidia"
[  3136.164] (II) Unloading nvidia
[  3136.164] (EE) Failed to load module "nvidia" (module does not exist, 0)

现在,这个职位建议,必须在conf中手动设置模块路径:

代码语言:javascript
运行
AI代码解释
复制
# find the path (maybe)
sudo find / | grep nvidia | grep modules
...    
usr/X11R6/lib/modules/
...

# put it into the conf file
vim /etc/X11/xorg.conf
...
Section "Files"
     ModulePath     "/usr/X11R6/lib/modules"
EndSection

无论如何,这似乎实际上加载了驱动程序模块,然后崩溃:

代码语言:javascript
运行
AI代码解释
复制
sudo /usr/bin/X :0 &
...
Loading extension GLX
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f65c7ea9d28]
(EE) 1: /usr/bin/X (0x7f65c7d01000+0x1aca19) [0x7f65c7eada19]
(EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f65c6dfe000+0x10340) [0x7f65c6e0e340]
(EE) 3: /usr/X11R6/lib/modules/drivers/nvidia_drv.so (0x7f65bf75b000+0x88cb5) [0x7f65bf7e3cb5]
(EE) 4: /usr/X11R6/lib/modules/drivers/nvidia_drv.so (0x7f65bf75b000+0x69272) [0x7f65bf7c4272]
(EE) 5: /usr/X11R6/lib/modules/drivers/nvidia_drv.so (0x7f65bf75b000+0x55e43a) [0x7f65bfcb943a]
(EE) 6: /usr/bin/X (0x7f65c7d01000+0xaf67b) [0x7f65c7db067b]
(EE) 7: /usr/bin/X (xf86CallDriverProbe+0x5e) [0x7f65c7d89a5e]
(EE) 8: /usr/bin/X (xf86BusConfig+0x46) [0x7f65c7d8a3d6]
(EE) 9: /usr/bin/X (InitOutput+0x993) [0x7f65c7d982b3]
(EE) 10: /usr/bin/X (0x7f65c7d01000+0x596bb) [0x7f65c7d5a6bb]
(EE) 11: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f65c583dec5]
(EE) 12: /usr/bin/X (0x7f65c7d01000+0x44dde) [0x7f65c7d45dde]
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/429596

复制
相关文章
如何在 Chrome 中设置HTTP服务器?
首先,定义问题:在 Chrome 浏览器中设置HTTP服务器主要涉及到修改网络设置,使用HTTP服务器可以帮助用户访问网络内容,提高网络速度或者保护隐私。
华科云商小徐
2023/10/25
6770
如何在 Debian 11 上设置 DHCP 服务器?
DHCP(动态主机配置协议)是一种网络协议,用于自动分配IP地址和其他网络配置参数给客户端设备。在Debian 11上设置DHCP服务器是一项重要的任务,本文将为您提供详细的步骤和指导。
网络技术联盟站
2023/07/14
7910
如何在 Debian 11 上设置 DHCP 服务器?
如何在Debian 8上设置VNC服务器
VNC(虚拟网络计算)是一种使用户能够连接远程计算机的图形桌面并与之交互的系统。它可以通过网络传输屏幕更新,键盘和鼠标事件。
谢鸢
2018/10/22
4.6K0
如何在 Debian 11 上设置 DHCP 服务器?
DHCP(动态主机配置协议)是一种网络协议,用于自动分配IP地址和其他网络配置参数给客户端设备。在Debian 11上设置DHCP服务器是一项重要的任务,本文将为您提供详细的步骤和指导。
网络技术联盟站
2023/07/13
1.5K0
如何在 Debian 11 上设置 DHCP 服务器?
如何在Linux终端设置代理服务器
本文将为你详细介绍在Linux终端中设置代理服务器的方法,让你简单快速地设置代理。
华科云商小徐
2023/08/23
2.4K0
FPGA VGA显示协议
RGB分为RGB888,RGB565和RGB332三种不同长度的颜色信号,RGB888表示红绿蓝三个信号各占8个比特,RGB则红绿蓝分别占5,6,5个比特。
AnieaLanie
2022/06/05
1.5K0
选择中国香港服务器时需要考虑的事项
将您的网络托管选项升级到香港服务器是让您的生活更加轻松并确保您的托管服务更加可靠的可靠方法。如果你还在考虑阶段,那么在选择一个托管包时,有几个要点值得记住。
用户9973510
2022/10/19
9.3K0
如何在Mac OS X中设置Time Machine自动Mac备份
Time Machine是Mac OS X内置的一种简单的Mac备份解决方案,它允许文件,应用程序和操作系统本身的自动连续备份。Time Machine不仅使维护Mac的频繁自动备份变得异常简单,而且还使备份变得同样简单,以防万一出现问题(无论是需要还原文件还是需要还原)整个Mac OS X安装。
MAC先森
2019/10/09
1.7K0
如何在Ubuntu 18.04上设置Nginx服务器模块
Nginx服务器块允许您在一台机器上运行多个网站。 使用服务器块,您可以指定站点文档根目录(包含网站文件的目录),为每个站点创建单独的安全策略,为每个站点使用不同的SSL证书等等。
星哥玩云
2022/07/13
2K0
如何在Ubuntu 18.04上设置Nginx服务器模块
如何在 Ubuntu Linux 中设置和使用 FTP 服务器?
FTP(文件传输协议)是一种常用的网络协议,用于在客户端和服务器之间进行文件传输。在 Ubuntu Linux 中,您可以设置和使用 FTP 服务器,以便通过网络与其他设备共享文件。本文将详细介绍如何在 Ubuntu Linux 中设置和使用 FTP 服务器。
网络技术联盟站
2023/06/25
2.5K0
如何在 Ubuntu Linux 中设置和使用 FTP 服务器?
如何在 Ubuntu 服务器 22.04 上设置静态 IP 地址
强烈建议在 Linux 服务器上使用静态 IP,因为它会在重启后保持不变。静态 IP 对邮件服务器、Web 服务器和文件服务器等服务器起着重要作用。
雾海梦曦
2022/11/24
3.8K0
如何在 Ubuntu 服务器 22.04 上设置静态 IP 地址
如何在Ubuntu 14.04上设置Hexxit(Minecraft ModPack)服务器
Hexxit是一个Minecraft modpack,即Minecraft mods的集合。虽然原始游戏的根源在于自由形态的探索和建设,但Hexxit强调冒险和战斗。Hexxit中包含的54种mod包括各种各样的新怪物(包括老大),新的探索结构以及大量稀有和有用的战利品!
不会飞的蝴蝶
2018/10/22
1.4K0
如何在 Ubuntu 20.04 上设置 Nginx 服务器配置块
一个服务器配置块是一个 Nginx 指令,它定义了对于一个指定域名的设置,允许你在一个单机服务器上运行多个网站。对于每一个网站,你可以设置网站文件根目录(包含网站文件的目录),创建一个独立的安全策略,使用不同的 SSL 证书等等。
雪梦科技
2020/07/14
7K0
如何在 Ubuntu 20.04 上设置 Nginx 服务器配置块
如何在 Ubuntu 18.04 上设置域名解析服务器
域名解析系统(DNS)是互联网架构中的一个中心部分,它提供了一种解析域名到 IP 地址的方式。你可以把 DNS 认为是互联网的电话号码薄。
雪梦科技
2020/05/11
15.9K0
如何在 Ubuntu 18.04 上设置域名解析服务器
云服务器怎么备案 云服务器在选择时要注意什么
很多人在进行个人网站创立的时候,完成了前面很多复杂繁琐的工作,但是到了最后一步进行云服务器备案的时候,不知道该如何操作,那么关于云服务器怎么备案,这究竟应该怎么做呢?同时在挑选云服务器时应该注意什么?
用户8715145
2021/09/09
9.2K0
如何在 Ubuntu 服务器 22.04 上设置静态 IP 地址
强烈建议在 Linux 服务器上使用静态 IP,因为它会在重启后保持不变。静态 IP 对邮件服务器、Web 服务器和文件服务器等服务器起着重要作用。
雾海梦曦
2022/11/12
7.2K0
如何在 Ubuntu 服务器 22.04 上设置静态 IP 地址
如何在 CentOS 8 上设置 Nginx 服务器配置块
一个服务器配置块是一个 Nginx 指令,它定义了对于一个指定域名的设置,允许你在一个单机服务器上运行多个网站。对于每一个网站,你可以设置网站文件根目录(包含网站文件的目录),创建一个独立的安全策略,使用不同的 SSL 证书等等。
雪梦科技
2020/05/11
2.4K0
如何在 CentOS 8 上设置 Nginx 服务器配置块
Xen显卡VGA passthrough
Xen4的特性中支持了VGA passthrough,但前提是cpu和主板必须支持VT-D、I/O virtualization。
DevinGeng
2019/04/09
1.3K0
如何在Debian 8上使用X2Go设置远程桌面
为了提高效率,安全性以及从命令行执行所有操作的能力,许多服务器不使用图形用户界面(GUI)。但是,有时您需要在远程服务器上运行GUI应用程序,例如在浏览器中测试网站或者您正在寻找具有完整桌面环境(DE)的远程可访问工作站时。
新巴子
2018/08/02
3.8K0
如何在Debian 8上使用X2Go设置远程桌面
如何在下载我上传的数据时自动设置 Content-Type
在处理文件下载并设置 Content-Type 时,可以根据你所使用的后端技术(例如,Java Spring、Node.js、Django 等)进行设置。一般情况下,你可以根据文件类型或扩展名自动设置合适的 Content-Type。
华科云商小徐
2024/11/08
2110

相似问题

使用VGA开关柜时保持VGA信号发送

10

将Ubuntu设置为使用Nvdia VGA

10

如何永久设置命令行模式vga=788?

10

如何禁用VGA

20

在端口复制器上选择vga输出

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档