|
|
|
@ -79,6 +79,7 @@ DrmGpu::DrmGpu(DrmBackend *backend, const QString &devNode, int fd, dev_t device |
|
|
|
// find out what driver this kms device is using
|
|
|
|
// find out what driver this kms device is using
|
|
|
|
DrmUniquePtr<drmVersion> version(drmGetVersion(fd)); |
|
|
|
DrmUniquePtr<drmVersion> version(drmGetVersion(fd)); |
|
|
|
m_isI915 = strstr(version->name, "i915"); |
|
|
|
m_isI915 = strstr(version->name, "i915"); |
|
|
|
|
|
|
|
m_isNVidia = strstr(version->name, "nvidia-drm"); |
|
|
|
m_isVirtualMachine = strstr(version->name, "virtio") || strstr(version->name, "qxl") |
|
|
|
m_isVirtualMachine = strstr(version->name, "virtio") || strstr(version->name, "qxl") |
|
|
|
|| strstr(version->name, "vmwgfx") || strstr(version->name, "vboxvideo"); |
|
|
|
|| strstr(version->name, "vmwgfx") || strstr(version->name, "vboxvideo"); |
|
|
|
|
|
|
|
|
|
|
|
@ -695,6 +696,11 @@ bool DrmGpu::isI915() const |
|
|
|
return m_isI915; |
|
|
|
return m_isI915; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool DrmGpu::isNVidia() const |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return m_isNVidia; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
bool DrmGpu::isRemoved() const |
|
|
|
bool DrmGpu::isRemoved() const |
|
|
|
{ |
|
|
|
{ |
|
|
|
return m_isRemoved; |
|
|
|
return m_isRemoved; |
|
|
|
|