← Back to team overview

hybrid-graphics-linux team mailing list archive

Dell Vostro 3300 nvida310M/Intel Arrandale Graphics i5 core

 

# dmidecode -s system-product-name
*Vostro 3300*

# dmidecode -s system-version
*A10*

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
*00:02.0 VGA compatible controller [0300]: Intel Corporation Arrandale
Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA
controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device
[10de:0a75] (rev a2) (prog-if 00 [VGA controller])
*

More info:

When I use the kernel git branch (drm-nvidia-switch) by Dave Airlied, I get:

# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

The Intel and Nvidia cards are on. When I try to switch:

#echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

the LVDS turns off (ouch!), but from a remote login I was able to check the
switching state:

# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

I can turn on the intel card again

# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD: :Pwr:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

But when I try to switch back to the Intel card the LVDS display turns on,
and after a few seconds the system freezes out.

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch && dmesg > paste_v3300.dat

Here is my dmesg with drm.debug=4 http://pastebin.com/Z5BuPQZG

Best,
Dante