Half-Life 2 (+episodes) some ragdolls not illuminating under flashlight

Hi, while playing HL2 and the episodes on Fedora, I noticed that some enemies, models and Alyx don’t get illuminated under flashlight. When I searched around the internet, I read that only people with NVidia hardware and proprietary drivers have this issue. Does anyone here know if it is a problem with NVidia drivers or the game? If it is NVidia driver problem, is this being investigated? It happens only with shadow quality on High I think. I have GTX 560 Ti and the 331.20 driver, 64-bit KDE Fedora 19.

dextor, Please provide nvidia bug report by running nvidia-bug-report.sh as root user and also step by step reproduction steps, any settings, screenshot etc .

How to reproduce: play Half-Life 2 or Episode One or Episode Two through Steam for Linux (I have not played EP1 on Linux yet but I would expect the bug to be there as it is in HL2 and in EP2), turn shadows to High in advanced video settings, turn on the flash-light and point it on Alyx. Only her eyes and the device on her belt she uses to hack combine devices illuminate. Also, some other models are not being illuminated under flashlight properly, like dead zombies and antlions, wagons, etc. See the screens I uploaded.

My specs:
MB: Gigabyte EP45-UD3 r1.0
CPU: C2Q Q9400 OC @ 4.0 GHz
RAM: 6GB (2x2 + 2x1) @ 1000 MHz Kingston HyperX DDR2
GPU: MSI GTX 560 Ti Twin Frozr/OC

nvidia-bug-report.log.gz file:
http://dextor.x10.mx/docs/nvidia-bug-report.log.gz

Screenshots:
http://dextor.x10.mx/docs/HL2_Screens.zip

This has already been reported to Valve here:

https://github.com/ValveSoftware/Source-1-Games/issues/723

and here:

https://github.com/ValveSoftware/Source-1-Games/issues/635

It’s bit difficult to understand bug from screenshots. Can you share the same screenshots for repro and no_repro case? Also please explain this issue one by one screenshot with comment.

OK, here are comparative screenshots from Episode Two:

  1. No bug, shadow detail on Medium
    http://dextor.x10.mx/docs/hl2screens/ep2_outland_010004.jpg

  2. Bug present, shadow detail on High
    http://dextor.x10.mx/docs/hl2screens/ep2_outland_010005.jpg

  3. No bug, shadow detail on Medium
    http://dextor.x10.mx/docs/hl2screens/ep2_outland_010009.jpg

  4. Bug present, shadow detail on High
    http://dextor.x10.mx/docs/hl2screens/ep2_outland_010011.jpg

  5. No bug, shadow detail on Medium
    http://dextor.x10.mx/docs/hl2screens/ep2_outland_010015.jpg

  6. Bug present, shadow detail on High
    http://dextor.x10.mx/docs/hl2screens/ep2_outland_010014.jpg

  7. No bug, shadow detail on Medium
    http://dextor.x10.mx/docs/hl2screens/ep2_outland_010021.jpg

  8. Bug present, shadow detail on High
    http://dextor.x10.mx/docs/hl2screens/ep2_outland_010020.jpg

…as I already wrote (and as you can see), the bug demonstrates itself by some models in the game not illuminating under the flash-light, when shadow details are set to High. This applies to Half-Life 2, Half-Life 2 Episode One and Half-Life 2 Episode Two. Maybe to more source engine games also, but I have not noticed anything in CS: Source, for example.

Furthermore, I would like to add that I have recently updated to Fedora 20 (clean install). Not surprisingly, bug is still present.

Is anything more required from me (screenshots/logs/settings)? Does NVidia know about this issue?

dextor, Did you tested with any previous driver versions except 331.20? Any previous driver helped you to resolve the issue ?

No, I cannot say anything about any other driver version, as I played HL2 only with 331.20.

we are tracking this issue under Bug 1435642

Great! Let me know if there’s any more info I can provide…

Try disable vesafb and see if it helps.

From logs:

lspci:
01:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560 Ti] (rev a1) (prog-if 00 [VGA controller])

/proc/iomem:
ec000000-efffffff : 0000:01:00.0
ed000000-ed4fffff : vesafb

dmesg:
[ 36.644283] NVRM: Your system is not currently configured to drive a VGA console
[ 36.644286] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[ 36.644287] NVRM: requires the use of a text-mode VGA console. Use of other console
[ 36.644288] NVRM: drivers including, but not limited to, vesafb, may result in
[ 36.644289] NVRM: corruption and stability problems, and is not supported.