Eh oui effectivement il est possible jouer en écran splité sur le jeu
Tout d'abord il vous faut une manette et un clavier et souris séparé. Deux claviers souris je ne sais pas
En manette supporté il ya :
- Manette Xbox 360 avec adaptateur pc
trouvable en magasins
- Manette PS3
- Et même manette classique Wii mais je n'en sais pas plus
Par contre quand vous jouez en splitté vous perdrez vos sauvegardes donc pour ne pas être gêner marquer votre positions et quand vous voulez continuez vous mettez la console et un no-clip pour accéder à la zone
1 ere étape 
Faire un nouveau fichier de config avec marqué tout cela dans le fichier "portal2/cfg folder"
:
cmd2 joy_name "Xbox360 controller"
cmd2 joy_advanced 1
cmd2 joy_advaxisx 3
cmd2 joy_advaxisy 1
cmd2 joy_advaxisz 0
cmd2 joy_advaxisr 2
cmd2 joy_advaxisu 4
cmd2 joy_advaxisv 0
cmd2 joy_forwardsensitivity -1
cmd2 joy_sidesensitivity 1
cmd2 joy_pitchsensitivity 0.75
cmd2 joy_pitchsensitivity_default 0.75
cmd2 joy_yawsensitivity -1.5
cmd2 joy_yawsensitivity_default -1.5
cmd2 joy_autoaimdampenrange 0.85
cmd2 joy_autoaimdampen 0.5
cmd2 joy_lowend 0.75
cmd2 joy_lowmap 0.25
cmd2 joy_no_accel_scale 1
cmd2 joy_accelscale 2.0
cmd2 joy_accelmax 1.0
cmd2 joy_response_move 5
cmd2 joy_response_look 1
cmd2 joyadvancedupdate
cmd2 crosshair 1
cmd2 hud_draw_fixed_reticle 1
cmd2 bind "JOY1" "+jump" // (A) Button
cmd2 bind "JOY2" "+duck" // (B) Button
cmd2 bind "JOY3" "+use" // (X) Button
cmd2 bind "JOY4" "+remote_view" // (Y) Button
cmd2 bind "JOY5" "+quick_ping" // Left Bumper
cmd2 bind "JOY6" "+zoom" // Right Bumper
cmd2 unbind "JOY7" //"+mouse_menu_taunt" // Back ("select") Button
cmd2 bind "JOY8" "gameui_activate" // Start Button
cmd2 unbind "JOY9" //"+quick_ping" // Left Stick In
cmd2 unbind "JOY10" //"+zoom" // Right Stick In
cmd2 unbind "JOY11"
cmd2 unbind "JOY12"
cmd2 bind "Z AXIS POS" "+attack2" // Left Trigger
cmd2 bind "Z AXIS NEG" "+attack" // Right Trigger
cmd2 bind "POV_UP" "+mouse_menu_taunt" // D-Pad
cmd2 bind "POV_LEFT" "+mouse_menu" // D-Pad
cmd2 unbind "POV_RIGHT" //"+mouse_menu" // D-Pad
cmd2 unbind "POV_DOWN" //"+mouse_menu_taunt" // D-Pad
cmd2 joystick 1
cmd2 sk_autoaim_mode 2
cmd2 +jlook
Nommez votre fichier comme cela de préférence "joy_coop.360.cfg" et le sauvegarder dans
common/Portal 2/Portal2/cfg
2eme etape 
Lancez votre jeu et rentrer dans la console :
"ss_map mp_coop_start" puis lancer un niveau
Si vous ne savez pas lancer la console chercher sur internet c'est facilement trouvable
3eme étape
IMPORTANT !!! Pendant que ca charge débranchez votre manette puis rebranchez là . Cela permettra de mettre la manette en second joueur ce qui est primordiale !
4éme etape
pendant la partie écrivez sa dans la console : exec joy_coop.360.cfg ou le nom de votre fichier si vous avez mis un autre nom
ss_splitmode 1 : si vous voulez mettre un split horizontal
Voila si vous avez des questions posez les !
Version anglaises : http://forums.steampowered.com/forums/showthread.php?t=1847904