首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Xen:二次GPU通过后domU上的图形输出

Xen:二次GPU通过后domU上的图形输出
EN

Unix & Linux用户
提问于 2017-06-07 05:56:24
回答 1查看 1.4K关注 0票数 2

我已经完成了一个从domU到Linux的辅助GPU,但是我不知道如何从辅助GPU输出Xorg。

dom0正在使用英特尔的集成显卡。我正在通过一个AMD 6450到domU,因为它有两次提到它在这里:

https://wiki.xenproject.org/wiki/Xen_VGA_过路_已测试_适配器

我所做的事情的简短清单:

  1. 在主板BIOS中启用VT-d
  2. intel_iommu=on添加到dom0 GRUB
  3. GPU及其音频子系统的黑名单模块
  4. modprobe xen-pciback
  5. GPU及其音频子系统的xl pci-assignable-add _______
  6. 将两个PCI ID添加到Xen配置文件:pci = [ '_____', '_____' ]
  7. 引导并在domU中安装Linux

当我启动时,在完成上述步骤之后,我会收到一条错误消息:

libxl: error: libxl_pci.c:1151:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:01.00.0

尽管存在上述错误,但当我在lspci -nnk上运行domU时,它将显示GPU和音频子设备,包括以下几行:

Kernel driver in use: radeon

Kernel driver in use: snd_hda_intel

当然,主domU虚拟GPU的一行当然是:

Kernel driver in use: cirrus

然后,如果我连接VGA或DVI电缆从通过GPU到显示器,监视器停留在(绿色电源按钮)与一个深灰色屏幕。而通常,当监视器检测到没有输入时,它就直接进入待机状态(橙色电源按钮)。所以有某种GPU输出。

如果我startx并通过VNC运行xrandr,似乎没有任何物理监视器的迹象,似乎只有虚拟化的VNC/回卷监视器。

如果我将gfx_passthru=1添加到配置文件中,它总是在引导时失败。添加gfx_passthru=1时出现的第一条错误消息是:

libxl: error: libxl_dm.c:1302:libxl__build_device_model_args_new: unable to detect required gfx_passthru_kind

在我使用虚拟化将输出从主/副显卡切换到另一个图形卡之前,我通常只需要更改BIOS中的设置,Linux就会跟着做。所以Xorg + domU对我来说是完全不同的领域。

在此之后,有人知道我如何通过domU中的辅助GPU输出Xorg吗?各种GPU传递指南在线只覆盖Windows。

更新

在StrongBad的回应之后,我已经从一个拱形domU转移到了debian8.8从Debian wiki domU,因为fglrx已经不在官方的Arch repos中了。

然而,与拱形domU不同的是,Debian domU没有神秘的深灰色显示器输出,只有绿色电源按钮,当通过GPU连接到监视器时。

尽管如此,我还是做了以下工作:

  1. 安装fglrx
  2. Ran sudo aticonfig --initial
  3. 将这四行添加到/etc/xorg.conf 来自Debian wiki

但是,当我从VNC运行startx时,它就会崩溃。Xorg.0.log中的第一个错误消息声明:

(EE) fglrx(0): Failed to open CMMQS connection

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-06-07 07:33:25

看来你已经走得很远了。我或多或少地成功地获得了使用Xen 4.4.0 (和几个更高版本)的辅助VGA传递。我在4.7版上遇到了麻烦,但从未真正尝试过调试它。如果我没有记错的话,在我的工作系统中,我也会遇到一个错误,比如:

代码语言:javascript
运行
AI代码解释
复制
libxl: error: libxl_pci.c:1151:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:01.00.0

当我试图获得第二通道工作时,我问了一个关于Xen列表的问题。我有两个我永远无法解决的问题。首先是TTY在主设备上,所以我看不到任何引导消息,只能使用X会话。第二个问题是,我只能使用专有的催化剂驱动程序。看起来你在尝试使用Radeon驱动程序,所以这可能是你的问题。

我非常肯定,gfx_passthru=1只用于主要通过,所以您可能不想要它。我在Xen邮件列表上问,除了很多痛苦之外,主通道和二级通道之间的区别是什么。响应是:

将接口作为主界面传递的唯一优点(我从未见过此工作)是,在这种情况下,您可以看到SeaBIOS POST屏幕和domU操作系统在加载GPU之前的引导进度。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/369737

复制
相关文章
xen虚拟化基础篇
Xen介绍: xen是一个开放的源代码虚拟机监视器,有剑桥大学研发。它打算在单个计算机上运行多达128个满足特征的操作系统,操作系统必须进行显示地修改("移植")以在Xen上运行(但是提供对用户应用
小小科
2018/05/02
1.6K0
xen虚拟化基础篇
xen虚拟化基础篇
Xen介绍: xen是一个开放的源代码虚拟机监视器,有剑桥大学研发。它打算在单个计算机上运行多达128个满足特征的操作系统,操作系统必须进行显示地修改(“移植”)以在Xen上运行(但是提供对用户应用的
小小科
2018/05/03
2K0
xen虚拟化基础篇
GPU 图形绘制管线
图形绘制管线描述 GPU 渲染流程,即"给定视点、三维物体、光源、照明模式和纹理等元素,如何绘制一幅二维图像"。
hrscy
2018/08/30
1.3K0
GPU 图形绘制管线
【重识云原生】第2.3节——主流虚拟化技术之Xen[汇总整理]
Xen是由剑桥大学计算机实验室开发的一个开源项目,是一个开源的可直接运行于硬件层之上的虚拟化软件,它属于type-I型虚拟化系统,支持万贯虚拟化和超虚拟化,以高性能、占用资源少著称,赢得了IBM、AMD、HP、Red Hat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台。
江中散人_Jun
2022/03/18
1.7K0
【重识云原生】第2.3节——主流虚拟化技术之Xen[汇总整理]
Python判断Xen虚拟化上Linux主机是否为虚拟机
判断 OpenVZ/Xen PV/UML 是最容易的,直接检查 /proc 下的相关目录和文件就可以知道,比如 OpenVZ VPS 上会有 /proc/vz 这个文件;Xen PV 虚拟机上会有 /proc/xen/ 这个目录,并且目录下有一些东西;UML 上打印 /proc/cpuinfo 会找到 UML 标志。写了一个简单的 Python 脚本来检测:
星哥玩云
2022/07/13
1.4K0
常见的单机虚拟网络类型
前言: 无论是互联网还是物联网,他们的网络模型都是可以见的,而虚拟化和云计算中的网络模型 要比这些模型要复杂的多,有些设备你是可以到也有一些设备你是看不到的,这给我们运维人员带来的技术挑战。通过学习X
小小科
2018/05/02
1.3K0
常见的单机虚拟网络类型
GPU图形处理器
图像的实时渲染过程 顶点处理(Vertex Processing) 图元处理(Primitive Processing) 栅格化(Rasterization) 片段处理(Fragment Processing) 像素操作(Pixel Operations) 统一着色器架构(Unified Shader Architecture) 把顶点处理(Vertex Processing)、图元处理(Primitive Processing)、片段处理(Fragment Processing)这些任务,都交给这些 S
斯武丶风晴
2019/12/16
9660
GPU图形处理器
浅谈 GPU图形固定渲染管线
图形渲染管道被认为是实时图形渲染的核心,简称为管道。管道的主要功能是由给定的虚拟摄像机、三维物体、灯源、光照模型、纹理贴图或其他来产生或渲染一个二维图像。由此可见,渲染管线是实时渲染技术的底层工具。图像中物体的位置及形状是通过它们的几何描述、环境特征、以及该环境中虚拟摄像机的摆放位置来决定的。物体的外观受到了材质属性、灯源、贴图以及渲染模式(sharding modles)的影响。
Tencent JCoder
2022/05/06
2.3K0
浅谈 GPU图形固定渲染管线
xen杂记(3)
连接控制界面: [root@node1 xen]# xl console centos-001
py3study
2020/01/08
7280
xen杂记(3)
浅谈 GPU图形固定渲染管线
图形渲染管道被认为是实时图形渲染的核心,简称为管道。管道的主要功能是由给定的虚拟摄像机、三维物体、灯源、光照模型、纹理贴图或其他来产生或渲染一个二维图像。由此可见,渲染管线是实时渲染技术的底层工具。图像中物体的位置及形状是通过它们的几何描述、环境特征、以及该环境中虚拟摄像机的摆放位置来决定的。物体的外观受到了材质属性、灯源、贴图以及渲染模式(sharding modles)的影响。
Tencent JCoder
2018/07/19
2.6K0
​Linux上的虚拟化技术 Xen 初学者指南
Xen是一个开放源代码的para-virtualizing虚拟机(VMM),或“管理程序”,是为x86架构的机器而设计的。Xen可以在一套物理硬件上安全的执行多个虚拟机;Xen是基于内核的虚拟程序,它和操作平台结合的极为密切,所以它占用的资源最少。
DevinGeng
2019/04/09
2.5K0
Centos,Windows 下简单查看自己VPS使用的虚拟化技术是什么?
安装epel和remi不用说了吧? yum install virt-what -y 运行 virt-what 我的两台VPS [root@tntsec ~]# virt-what xen xen-domU [root@vultr ~]# virt-what kvm windows查看: systeminfo
院长技术
2021/02/19
1K0
Xen的敏感指令陷入-《Xen虚拟化技术》学习
没有虚拟化基础的童鞋可先阅读Linux阅码场前几天刊发的《KVM最初的2小时——KVM从入门到放弃(修订版) 》入门。
Linux阅码场
2019/10/08
1.6K0
Xen的敏感指令陷入-《Xen虚拟化技术》学习
Linux(RaspberryPi)上通
使用python的第三方库bluepy可以很方便的在linux主机如树莓派上进行蓝牙通信。
py3study
2020/01/03
1.3K1
Linux(RaspberryPi)上通
KVMSEC:一个Linux内核虚拟机的安全扩展
以虚拟化PC为应用的数据中心服务器群增长很快。本文介绍的这个架构,优点是增加全局系统安全。
FB客服
2019/12/17
1.6K0
KVMSEC:一个Linux内核虚拟机的安全扩展
xen 基本操作命令
虚拟机的组成部分 1.虚拟机配置文件 [root@localhost ~]# ls /etc/xen/ auto               scripts                              xend-pci-quirks.sxp      xmexample.hvm qemu-ifup      xend-config.sxp                xmexample1               xmexample.vti rhel5u8-1      xend-pci-permissive.sxp      xmexample2 2.储存虚拟机的介质 [root@localhost ~]# ls /var/lib/xen/p_w_picpaths/ rhel5u8-1.img #虚拟机的基本管理命令:查看、启动、关闭 使用xm查看虚拟机 [root@localhost ~]# xm list Name                                      ID Mem(MiB) VCPUs State   Time(s) Domain-0                                   0     3490     2 r-----    533.8 Domain-0 系统必须安装创建、管理、删除虚拟域的工具。它们包括 xm 和 xend 程序和服务。 尽量减少在 Domain-0 中运行程序和服务,Domain-0 中 CPU 的使用率直接影响其他虚拟域 CPU 资源的分配。 #使用xm启动虚拟机 [root@localhost ~]# xm create rhel5u8-1 Using config file "/etc/xen/rhel5u8-1". Started domain rhel5u8-1 [root@localhost ~]# xm list Name                                      ID Mem(MiB) VCPUs State   Time(s) Domain-0                                   0     3490     2 r-----    535.2 rhel5u8-1                                  2      520     1 r-----      3.7 #使用xm关闭虚拟机 [root@localhost ~]# xm shutdown 2 #使用virsh查看虚拟机 [root@localhost ~]# virsh list Id Name                 State ----------------------------------  0 Domain-0             running #使用virsh启动虚拟机 [root@localhost ~]# virsh start rhel5u8-1 Domain rhel5u8-1 started [root@localhost ~]# virsh list Id Name                 State ----------------------------------  0 Domain-0             running  3 rhel5u8-1            running #使用virsh关闭虚拟机 [root@localhost ~]# virsh shutdown rhel5u8-1 Domain rhel5u8-1 is being shutdown
DevinGeng
2019/04/09
2K0
FFmpeg AI推理+图形渲染的可定制GPU管线
 点击上方“LiveVideoStack”关注我们 ▲扫描图中二维码或点击阅读原文▲ 了解音视频技术大会更多信息   //   编者按:FFmpeg作为业界广泛使用的转码平台,提供了丰富高效的视频处理能力。LiveVideoStackCon2022上海站大会我们邀请到了英伟达GPU计算专家 王晓伟老师,结合具体项目实践为大家详细介绍如何在FFmpeg中开发一个包含AI推理+图形的完整GPU转码管线。 文/王晓伟 整理/LiveVideoStack 大家好,首先自我介绍一下,我是王晓伟,来自英伟达GPU计
LiveVideoStack
2023/04/04
2.7K0
FFmpeg AI推理+图形渲染的可定制GPU管线
EasyX图形库学习(二、文字输出)
void settextstyle(int height,int width,LPCTSTR face);
走在努力路上的自己
2024/02/05
6000
EasyX图形库学习(二、文字输出)
【蓝桥杯】ADV-84 图形输出
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
3420
GaiaStack上的GPU虚拟化技术
为什么需要GPU虚拟化 根据平台收集的GPU使用率的历史,我们发现独占卡的模式会对GPU这种宝贵计算资源存在浪费现象,即不同用户对模型的理解深度不同,导致申请了独立的卡却没有把资源用满的情况。针对这种情况,虚拟化GPU技术可以更好的解决这种痛点,让机器的计算资源得到充分利用。 现有技术情况 目前来看,绝大多数公司使用的是英伟达(NVIDIA)的公司的计算卡,所以下面主要介绍NVIDIA的技术现状。 NVIDIA在前几年释放出来一个NVIDIA vGPU的一个硬件虚拟化的技术,该技术的介绍是 NVIDIA
腾讯Bugly
2019/01/30
9.8K2
GaiaStack上的GPU虚拟化技术

相似问题

grub的引导问题;Arch,Xen,DomU

10

Xen domU类型的忽略/etc/网络/接口

10

Xen domU无法从内核恐慌开始

10

Xen domU中Xorg中没有键盘

10

xen上的DomU内核与Dom0内核不同

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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