[arch-general] where is vga_switcheroo?
matt@office ~$ zcat /proc/config.gz | grep -i switch CONFIG_VGA_SWITCHEROO=y matt@office ~$ uname -a Linux office 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 22:12:11 CEST 2010 x86_64 Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz GenuineIntel GNU/Linux matt@office ~$ ls /sys/kernel/debug/ bdi dri hid mce tracing usb x86 gpio sched_features I'm expecting there to be a vgaswitcheroo directory here so I can perform GPU switching.
* On Tue, Jul 27, 2010 at 07:11:44AM -0400, Matthew Monaco <dgbaley27@verizon.net> wrote:
matt@office ~$ zcat /proc/config.gz | grep -i switch CONFIG_VGA_SWITCHEROO=y
matt@office ~$ uname -a Linux office 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 22:12:11 CEST 2010 x86_64 Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz GenuineIntel GNU/Linux
matt@office ~$ ls /sys/kernel/debug/ bdi dri hid mce tracing usb x86 gpio sched_features
I'm expecting there to be a vgaswitcheroo directory here so I can perform GPU switching.
Can you mention the graphics card being used and the driver being used along with versions of libdrm installed ? Switcheroo is certainly not available with binary nvidia driver. ------------------- Raghavendra D Prabhu
On 07/28/2010 09:43 AM, Raghavendra D Prabhu wrote:
* On Tue, Jul 27, 2010 at 07:11:44AM -0400, Matthew Monaco <dgbaley27@verizon.net> wrote:
matt@office ~$ zcat /proc/config.gz | grep -i switch CONFIG_VGA_SWITCHEROO=y
matt@office ~$ uname -a Linux office 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 22:12:11 CEST 2010 x86_64 Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz GenuineIntel GNU/Linux
matt@office ~$ ls /sys/kernel/debug/ bdi dri hid mce tracing usb x86 gpio sched_features
I'm expecting there to be a vgaswitcheroo directory here so I can perform GPU switching.
Can you mention the graphics card being used and the driver being used along with versions of libdrm installed ? Switcheroo is certainly not available with binary nvidia driver.
------------------- Raghavendra D Prabhu
The card currently working is an Intel: 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device 1436 Flags: bus master, fast devsel, latency 0, IRQ 27 Memory at c0000000 (64-bit, non-prefetchable) [size=4M] Memory at b0000000 (64-bit, prefetchable) [size=256M] I/O ports at 4050 [size=8] Expansion ROM at <unassigned> [disabled] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 Kernel modules: i915 The one I'd like to be able to switch to is an ATI: 01:00.0 VGA compatible controller: ATI Technologies Inc Redwood [Radeon HD 5600 Series] (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device 1436 Flags: fast devsel, IRQ 5 Memory at a0000000 (64-bit, prefetchable) [disabled] [size=256M] Memory at c4400000 (64-bit, non-prefetchable) [disabled] [size=128K] I/O ports at 3000 [disabled] [size=256] Expansion ROM at c4440000 [disabled] [size=128K] Capabilities: [50] Power Management version 3 Capabilities: [58] Express Legacy Endpoint, MSI 00 Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?> Kernel modules: radeon The libdrm installed is 2.4.21(-1) and most importantly kernel26=2.6.34.1(-1). I thought it didn't matter what video card or driver was being used. If the kernel has vga_switcheroo compiled, shouldn't it show up in debugfs?
On 07/28/2010 08:23 PM, Matthew Monaco wrote:
On 07/28/2010 09:43 AM, Raghavendra D Prabhu wrote:
* On Tue, Jul 27, 2010 at 07:11:44AM -0400, Matthew Monaco <dgbaley27@verizon.net> wrote:
matt@office ~$ zcat /proc/config.gz | grep -i switch CONFIG_VGA_SWITCHEROO=y
matt@office ~$ uname -a Linux office 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 22:12:11 CEST 2010 x86_64 Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz GenuineIntel GNU/Linux
matt@office ~$ ls /sys/kernel/debug/ bdi dri hid mce tracing usb x86 gpio sched_features
I'm expecting there to be a vgaswitcheroo directory here so I can perform GPU switching.
Can you mention the graphics card being used and the driver being used along with versions of libdrm installed ? Switcheroo is certainly not available with binary nvidia driver.
------------------- Raghavendra D Prabhu
The card currently working is an Intel:
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device 1436 Flags: bus master, fast devsel, latency 0, IRQ 27 Memory at c0000000 (64-bit, non-prefetchable) [size=4M] Memory at b0000000 (64-bit, prefetchable) [size=256M] I/O ports at 4050 [size=8] Expansion ROM at <unassigned> [disabled] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 Kernel modules: i915
The one I'd like to be able to switch to is an ATI:
01:00.0 VGA compatible controller: ATI Technologies Inc Redwood [Radeon HD 5600 Series] (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device 1436 Flags: fast devsel, IRQ 5 Memory at a0000000 (64-bit, prefetchable) [disabled] [size=256M] Memory at c4400000 (64-bit, non-prefetchable) [disabled] [size=128K] I/O ports at 3000 [disabled] [size=256] Expansion ROM at c4440000 [disabled] [size=128K] Capabilities: [50] Power Management version 3 Capabilities: [58] Express Legacy Endpoint, MSI 00 Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?> Kernel modules: radeon
The libdrm installed is 2.4.21(-1) and most importantly kernel26=2.6.34.1(-1).
I thought it didn't matter what video card or driver was being used. If the kernel has vga_switcheroo compiled, shouldn't it show up in debugfs?
I was someone mistaken. The drivers for both cards need to be loaded for vgaswitcheroo to show. This is more desireable anyway because, for example, without the discrete card's driver loaded, it will be stuck in full power mode. If you modprobe the driver, you can use switcheroo to actually power the card down.
participants (2)
-
Matthew Monaco
-
Raghavendra D Prabhu