lib/mittsu/renderers/generic_lib.rb in mittsu-0.4.0 vs lib/mittsu/renderers/generic_lib.rb in mittsu-0.4.1
- old
+ new
@@ -1,5 +1,7 @@
+require 'open3'
+
module Mittsu
module GenericLib
def discover
case OpenGL.get_platform
when :OPENGL_PLATFORM_WINDOWS
@@ -30,10 +32,11 @@
File.basename file_path
end
class << self
def kernel_module_in_use
- lspci_line = `lspci -nnk | grep -i vga -A3 | grep 'in use'`
+ lspci_line, stderr, _status = Open3.capture3("lspci -nnk | grep -i vga -A3 | grep 'in use'")
+ puts stderr if DEBUG
/in use:\s*(\S+)/ =~ lspci_line && $1
rescue
''
end