On a totally fresh install of TF2 (fresh OS install too), something about the bad GPU addon makes my game crash. Game runs fine through the main menu and I can join empty server no problem, but when I join a server with other people on it my game freezes and then eventually closes at the motd. I'd really like for it to work, when I join empty servers it looks like it gives me an extra 10-15 frames.
I'm running Ubuntu 16.04, using the compquality preset and the bad CPU addon. Both of those work no problem, it's just the GPU addon causing crashes. Also using no explosion script, along with no hats mod and headsfeet.
My launch options are: -novid -nojoy -nosteamcontroller -noff -softparticlesdefaultoff -reuse
My specs are:
7th Generation Intel Core i3-7100U Processor (2.4GHz, 3MB L3 cache)
Intel HD graphics 620, up to 2110 MB Dynamic Video Memory
4GB DDR4 Memory, 1TB 5400RPM HDD
I'll include my autoexec in the spoiler. It's set up as per instructions, having been placed in /tf/cfg/custom.cfg
Show Content
unbindall
//eff u xbox
exec undo360controller
//demo playback binds
bind "q" "demo_togglepause"
bind "e" "+fw; voicemenu 0 0"
bind "0" "0"
"
bind "mwheeldown" "slot2"
bind "mwheelup" "slot1"
bind "1" "load_itempreset 0"
bind "2" "load_itempreset 1"
bind "3" "slot3; r_drawviewmodel 1"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "say ¯\_(???)_/¯"
bind "7" "o7"
//bind "8" "slot8"
bind "8" "jumpin"
bind "9" "slot9"
bind "b" "lastdisguise"
bind "c" "voice_menu_3"
bind "e" "+fw; voicemenu 0 0"
bind "f" "+inspect"
bind "g" "+use_action_slot_item"
bind "h" "+taunt"
bind "i" "showmapinfo"
bind "j" "cl_trigger_first_notification"
bind "k" "kill"
bind "l" "say fite me irl"
bind "m" "open_charinfo_direct"
bind "n" "open_charinfo_backpack"
bind "o" "cl_decline_first_notification"
bind "p" "vr_reset_home_pos"
bind "q" "lastinv; r_drawviewmodel 1; alias switch12 primary; demo_togglepause"
bind "r" "+reload"
bind "t" "impulse 201"
bind "u" "say_team"
bind "v" "+teamonly"
bind "x" "voice_menu_2"
bind "y" "say"
bind "z" "voice_menu_1"
bind "[" "show_quest_log"
bind "]" "show_matchmaking"
bind "'" "+moveup"
bind "`" "toggleconsole"
bind "," "changeclass"
bind "." "changeteam"
bind "/" "+movedown"
bind "\" "htmlhud; say !log"
bind "-" "say kill"
bind "=" "say live"
bind "TAB" +showscores
bind "SPACE" "+jump"
bind "CAPSLOCK" "+voicerecord"
bind "ESCAPE" "cancelselect"
bind "INS" "+klook"
bind "END" "centerview"
bind "PGUP" "+lookup"
bind "PGDN" "+lookdown"
bind "PAUSE" "pause"
bind "SHIFT" "+duck"
bind "F1" "load_itempreset 2"
bind "F2" "load_itempreset 3"
bind "F3" "askconnect_accept"
bind "F5" "screenshot"
bind "F6" "save_replay"
bind "F7" "abuse_report_queue"
bind "F8" "kill"
bind "F9" "jointeam red"
bind "F10" "jointeam blue"
bind "F11" "jointeam spectator"
bind "F12" "jointeam auto"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "+attack3"
cl_rumblescale "0"
cl_interp_ratio "1"
cl_interp "0"
cl_use_tournament_specgui "1"
hud_fastswitch 1
tf_use_min_viewmodels 1
cl_hud_playerclass_use_playermodel 1
sensitivity "1.950000"
//team-only ingame voice
alias +teamonly "+teamtalk;+voicerecord"
alias -teamonly "-teamtalk;-voicerecord"
//bind v +teamonly
//demo playback binds
//bind "q" "demo_togglepause"
//bind "e" "+fw; voicemenu 0 0"
alias "+fw" "demo_timescale 3"
alias "-fw" "demo_timescale 1"
//html motd toggle
alias htmlhud_0 "cl_disablehtmlmotd 0; alias htmlhud htmlhud_1"
alias htmlhud_1 "cl_disablehtmlmotd 1; alias htmlhud htmlhud_0"
alias htmlhud htmlhud_0
//bind "\" htmlhud
cl_disablehtmlmotd 1
//respawntimers doesnt work?
alias +showscoresandspawns "+showscores; mp_showrespawntimes"
alias -showscoresandspawns "-showscores"
//bind "TAB" +showscoresandspawns
//toggle for local servers when mcomfig is installed
alias jump_off "host_thread_mode 0; alias jumpin jump_on"
alias jump_on "host_thread_mode 1; alias jumpin jump_off"
alias jumpin jump_off
//bind "8" "jumpin"
// Null-cancelling movement script
// (prevents you from pressing two opposing directions, which causes you to stop moving)
bind "w" "+forward"
bind "a" "+moveleft"
bind "s" "+back"
bind "d" "+moveright"
alias +mfwd "-back;+forward;alias checkfwd +forward"
alias +mback "-forward;+back;alias checkback +back"
alias +mleft "-moveright;+moveleft;alias checkleft +moveleft"
alias +mright "-moveleft;+moveright;alias checkright +moveright"
alias -mfwd "-forward;checkback;alias checkfwd none"
alias -mback "-back;checkfwd;alias checkback none"
alias -mleft "-moveleft;checkright;alias checkleft none"
alias -mright "-moveright;checkleft;alias checkright none"
alias checkfwd none
alias checkback none
alias checkleft none
alias checkright none
alias none ""
bind w +mfwd
bind s +mback
bind a +mleft
bind d +mright