ValveSoftware / Dota-2

Tracker for issues specific to Linux and Mac in the Reborn client. If you have a general issue or non-system-specific feature request please go to dev.dota2.com
463 stars 38 forks source link

[Linux][NVIDIA][OpenGL] Texture setting is ignored (always set to high) #1144

Open OZ-13MSX1 opened 7 years ago

OZ-13MSX1 commented 7 years ago

See title. Regardless of what it is set to in the options the textures will be on high. This can be changed during the game but loading up the next game will have the textures reverted back to high again. This issue does not occur on Vulkan.

Below is my Steam system info. Thanks for your help!


Computer Information: Manufacturer: Unknown Model: Unknown Form Factor: Desktop No Touch Input Detected

Processor Information: CPU Vendor: GenuineIntel CPU Brand: Intel(R) Core(TM) i3-6100 CPU @ 3.70GHz CPU Family: 0x6 CPU Model: 0x5e CPU Stepping: 0x3 CPU Type: 0x0 Speed: 3700 Mhz 4 logical processors 2 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported

Network Information: Network Speed:

Operating System Version: Ubuntu 16.04.1 LTS (64 bit) Kernel Name: Linux Kernel Version: 4.4.0-57-generic X Server Vendor: The X.Org Foundation X Server Release: 11804000 X Window Manager: Metacity (Marco) Steam Runtime Version: steam-runtime-beta-release_2016-09-02

Video Card: Driver: NVIDIA Corporation GeForce GTX 1050/PCIe/SSE2

Driver Version:  4.5.0 NVIDIA 375.26
OpenGL Version: 4.5
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID:  0x10de
DeviceID:  0x1c81
Revision Not Detected
Number of Monitors:  1
Number of Logical Video Cards:  1
Primary Display Resolution:  1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 20.08" x 11.42"  (23.07" diag)
                                        51.0cm x 29.0cm  (58.6cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 2048 MB
Supported MSAA Modes:  2x 4x 8x 16x 

Sound card: Audio device: Realtek ALC892

Memory: RAM: 15995 Mb

Miscellaneous: UI Language: English LANG: en_US.UTF-8 Microphone: Not set Steam Controller Cable and Base: Not set Total Hard Disk Space Available: 464802 Mb Largest Free Hard Disk Block: 418677 Mb VR Headset: None detected

Recent Failure Reports: Mon Jan 2 20:37:04 2017 GMT: file ''/tmp/dumps/crash_20170102153221_1.dmp'', upload no: ''Couldn't connect to server'' Mon Jan 2 20:54:53 2017 GMT: file ''/tmp/dumps/crash_20170102155443_1.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory'' Mon Jan 2 20:55:37 2017 GMT: file ''/tmp/dumps/crash_20170102155533_1.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory'' Mon Jan 2 21:11:35 2017 GMT: file ''/tmp/dumps/crash_20170102160636_1.dmp'', upload no: ''Couldn't connect to server'' Mon Jan 2 21:13:28 2017 GMT: file ''/tmp/dumps/crash_20170102160849_1.dmp'', upload no: ''Couldn't connect to server'' Mon Jan 2 21:25:14 2017 GMT: file ''/tmp/dumps/crash_20170102162028_1.dmp'', upload no: ''Couldn't connect to server'' Mon Jan 2 21:27:39 2017 GMT: file ''/tmp/dumps/crash_20170102162236_1.dmp'', upload no: ''Couldn't connect to server'' Mon Jan 2 21:27:54 2017 GMT: file ''/tmp/dumps/crash_20170102162452_1.dmp'', upload yes: ''CrashID=bp-1bd331ca-fac5-4e75-b6ca-072ce2170102'' Mon Jan 2 21:27:55 2017 GMT: file ''/tmp/dumps/crash_20170102162611_1.dmp'', upload yes: ''Discarded=1'' Mon Jan 2 21:48:47 2017 GMT: file ''/tmp/dumps/crash_20170102164754_1.dmp'', upload yes: ''CrashID=bp-0dea74b0-ef28-4bcb-933c-9d65d2170102''

gdrewb-valve commented 7 years ago

I don't see this behavior on my Linux box. Can you post a gist of the console output when Dota starts?

OZ-13MSX1 commented 7 years ago
CEntitySystem::BuildEntityNetworking (parallel build of server) took 191.677 msecs for 721 out of 740 classes
SV:  parsing 'scripts/items/items_game.txt' took 828.573 msec
ItemDef 535 claims to be a default item, but that slot was already filled by itemdef 630.
ReadSteamRemoteStorageFile( bufOut, "cfg/pending_replay_requests.lst" ) -> 0.000135 seconds
ReadSteamRemoteStorageFile( bufOut, "cfg/dotakeys_personal.lst" ) -> 0.000810 seconds
CEntitySystem::BuildEntityNetworking (parallel build of client) took 184.419 msecs for 726 out of 748 classes
CL:  parsing 'scripts/items/items_game.txt' took 789.038 msec
ItemDef 535 claims to be a default item, but that slot was already filled by itemdef 630.
Inventory shuffle information file "cfg/dota_player_loadout_shuffle.txt" not found in remote storage; not loading.
Telling Steam it is safe to update the app
Error loading resource file "soundevents/music/jboberg_01/soundevents_music.vsndevts_c" (Error: ERROR_FILEOPEN)
Error loading resource file "soundevents/music/jboberg_01/soundevents_stingers.vsndevts_c" (Error: ERROR_FILEOPEN)
Error loading resource file "soundevents/music/dsadowski_02/soundevents_stingers.vsndevts_c" (Error: ERROR_FILEOPEN)
Error loading resource file "soundevents/music/dsadowski_02/soundevents_music.vsndevts_c" (Error: ERROR_FILEOPEN)
name[ 0 ] changing from 'unnamed' to 'Vayeate'
name[ 0 ] changing from 'Vayeate' to 'Vayeate'
CHostStateMgr::QueueNewRequest( Idle (levelload), 1 )
4 CPUs (2 physical), Frequency: 3.7 Ghz,  Features: GenuineIntel SSE SSE2 SSE4.1 SSE4.2 AVX MMX RDTSC CMOV FCMOV 
ChangeGameUIState: DOTA_GAME_UI_STATE_INVALID -> DOTA_GAME_UI_STATE_LOADING_SCREEN
SwitchToLoop levelload requested:  id [1] addons []
ReadSteamRemoteStorageFile( bufOut, "scripts/dota_acknowledged_violators.txt" ) -> 0.000510 seconds
Idle (levelload)
ReadSteamRemoteStorageFile( bufOut, "cfg/chat.cfg" ) -> 0.000109 seconds
DispatchAsyncEvent backlog, failed to dispatch all this frame. Queue depth: 9657 (12056 input number was)
Writing configuration for slot 0
execing autoexec.cfg
Unknown command or convar 'dota_pain_decay'!
Unknown command or convar 'dota_pain_multiplier'!
con_enable = 1
CL:  CLoopModeLevelLoad::MaybeSwitchToGameLoop switching to "game" loopmode with addons ()
SwitchToLoop game requested:  id [1] addons []
Loaded default network config file.  Loaded revision 73 OK
Loaded cached network config file.  Data contains revision 73, not newer than current revision 73; ignoring.
SV:  maxplayers set to 1
Initializing script VM...
...done
DispatchAsyncEvent backlog, failed to dispatch all this frame. Queue depth: 2817 (9945 input number was)
Error loading resource file "panorama/images/iso_countryflags/_png.vtex_c" (Error: ERROR_FILEOPEN)
DispatchAsyncEvent backlog, failed to dispatch all this frame. Queue depth: 3353 (3398 input number was)
Network configuration revision changed 0 -> 73
SV:  Spawn Server: <empty>
Got network config from CDN.  Data contains revision 73, not newer than current revision 73; ignoring.
CL:  CWaitForGameServerStartupPrerequisite done waiting for server
CL:  CCreateGameClientJob creating client connection to 'loopback'
CL:  Sending connect to loopback
SV:  Sending S2C_CHALLENGE [528419276 auth 2] to loopback
CL:  Received S2C_CHALLENGE [528419276 auth 2] from loopback
CL:  Sending C2S_CONNECT [44 protocol 528419276 auth 2] to loopback
SV:  Receiving C2S_CONNECT [protocol 44 528419276 auth 2] from loopback
SV:  Sending S2C_CONNECTION to loopback [addons:'']
CL:  Received S2C_CONNECTION from loopback [addons:'']
CL:  Connected to 'loopback'
SV:  Sending server info to client 'Vayeate' at loopback
SV:  WriteInitialSpawnGroups sending 1 groups
Game: "Dota 2"
Map: "<empty>"
Players: 1 (0 bots) / 1 humans
Build: 7362 (revision 3760022)
Server Number: 1
CL:  CNetworkGameClient::ProcessServerInfo
Initializing script VM...
...done
ReadSteamRemoteStorageFile( bufOut, "voice_ban.dt" ) -> 0.000217 seconds
CL:  CGameClientConnectPrerequisite connection succeeded
ChangeGameUIState: DOTA_GAME_UI_STATE_LOADING_SCREEN -> DOTA_GAME_UI_STATE_DASHBOARD
SV:  IGameSystem::LoopActivateAllSystems
HO:  IGameSystem::LoopActivateAllSystems
SV:  Game started
CL:  IGameSystem::LoopActivateAllSystems
ReadSteamRemoteStorageFile( bufOut, "scripts/control_groups.txt" ) -> 0.000101 seconds
CL:  CNetworkGameClient::OnSwitchLoopModeFinished( game : success )
SV:  Sending full update to client Vayeate (reason:  initial update)
ShouldClientReceiveStringTableUserData called with NULL GameRules() on table userinfo, string 0
CL:  Receiving uncompressed update from server
CL:  Signon traffic "client":  incoming 35.018 KB [6 pkts], outgoing 1.174 KB [5 pkts]
Encountered entity that cannot be used in portrait maps - info_player_start_dota
ConVarRef dota_camera_toggle_select_to_follow doesn't point to an existing ConVar
UnserializeDMX: Unable to open file " particles/models/particle/square_trace_40_points_fx.psf"
UnserializeDMX: Unable to open file " particles/models/particle/square_trace_40_points_fx.psf"
ERROR: CParticleSnapshot::Unserialize - could not load file  particles/models/particle/square_trace_40_points_fx.psf!
GC reported matchgroups version 104
Received weekend tourney schedule.
Failed to load inventory scratchpad information file "cfg/dota_player_scratchpad.txt"!
Ping measurement complete.
Auto selecting weekend tourney division 'north_america' based on ping to best region of 21ms
Selected division changed to 'north_america'
gdrewb-valve commented 7 years ago

Are you using an autoexec.cfg? Do you have any launch options set?

OZ-13MSX1 commented 7 years ago

Yes, its contents are the following:

// Change minimap colours.
dota_unit_use_player_color "1";
dota_friendly_color_b "0.8"; dota_friendly_color_g "0.7"; dota_friendly_color_r "0.3";
dota_enemy_color_b "0.4"; dota_enemy_color_g "0.4"; dota_enemy_color_r "0.8";

// Health Bar, makes hp changes instantaneous if set to 0 without quotations
dota_health_hurt_decay_time_max "0"     // Default is 0.8
dota_health_hurt_decay_time_min "0"     // Default is 0.3
dota_health_hurt_delay "0"             // Default is 0.1
dota_pain_decay "0"                     // Default is 0.8
dota_pain_factor "0"                     // Default is 3
dota_pain_multiplier "0"                 // Default is 0.8

The only launch option I have set is "+con_enable 1"

gdrewb-valve commented 7 years ago

OK, I don't see anything conflicting there so it's unclear why your settings wouldn't save. We'll have to see if other people have similar issues and we can find a common thread.

HanggiAnggono commented 6 years ago

I also have this issue on my dota 2 installation with ubuntu 16.04, does this has something to do with file permissions?