UI text does not display on GTX 760 graphics card on Linux #61397

Closed
opened 2019-02-11 00:10:40 +01:00 by Nick · 13 comments

Description of Problem

UI text does not render on GTX 760 graphics card (possibly other cards, but that's the one I have). See picture: Blender 2.8 no-text-for-bug-report.png

The text worked OK on this same computer with a Radeon 7000 series card, but I replaced it because that card was not compatible with Cycles.

I don't have any other graphics issues in any other programs with this card, it's just Blender that does not show any UI text.

Exact steps for others to reproduce the error

Open Blender on my computer. (Or a computer with the same hardware configuration?)

I can provide command line output for specs if you need it.

System Information
Operating system: Linux Mint 18.1, Mate Desktop
Graphics card: GTX 760
Graphics driver: Tried with nvidia-415 (latest), nvidia-340, and the xserver-xorg-video-nouveau (FOSS) drivers. Same issue with all of them.

Blender Version
2.8 Beta, downloaded on 2/10/19 @ 5:30PM ET. Sorry, I can't see the splash screen text as it does not render.
Issue was also present in a January download of 2.8 Beta with this graphics card.

PS: The "Use drag and drop to attach files" doesn't work. I just typed a whole long thing, and dragged the picture into it, and it just opened the picture in the same tab over what I typed and when I hit the back button, it erased it all. So I guess you have to drag the file into this text box, not onto where it says "drag to attach files" which is counter-intuitive. You should add an onUnload event to the page that says, "are you sure you want to leave the page" when someone tries to leave, so that this doesn't happen.

**Description of Problem** UI text does not render on GTX 760 graphics card (possibly other cards, but that's the one I have). See picture: ![Blender 2.8 no-text-for-bug-report.png](https://archive.blender.org/developer/F6573305/Blender_2.8_no-text-for-bug-report.png) The text worked OK on this same computer with a Radeon 7000 series card, but I replaced it because that card was not compatible with Cycles. I don't have any other graphics issues in any other programs with this card, it's just Blender that does not show any UI text. **Exact steps for others to reproduce the error** Open Blender on my computer. (Or a computer with the same hardware configuration?) I can provide command line output for specs if you need it. **System Information** Operating system: Linux Mint 18.1, Mate Desktop Graphics card: GTX 760 Graphics driver: Tried with nvidia-415 (latest), nvidia-340, and the xserver-xorg-video-nouveau (FOSS) drivers. Same issue with all of them. **Blender Version** 2.8 Beta, downloaded on 2/10/19 @ 5:30PM ET. Sorry, I can't see the splash screen text as it does not render. Issue was also present in a January download of 2.8 Beta with this graphics card. PS: The "Use drag and drop to attach files" doesn't work. I just typed a whole long thing, and dragged the picture into it, and it just opened the picture in the same tab over what I typed and when I hit the back button, it erased it all. So I guess you have to drag the file into this text box, not onto where it says "drag to attach files" which is counter-intuitive. You should add an onUnload event to the page that says, "are you sure you want to leave the page" when someone tries to leave, so that this doesn't happen.
Author

Added subscriber: @lightnb

Added subscriber: @lightnb
Member

Added subscriber: @JacquesLucke

Added subscriber: @JacquesLucke
Member

Please try to start Blender from the terminal with the --debug --debug-gpu options and post the output here.

Please try to start Blender from the terminal with the `--debug --debug-gpu` options and post the output here.
Author

Please see attached file for debug output.

blenderdebugoutput.txt

Please see attached file for debug output. [blenderdebugoutput.txt](https://archive.blender.org/developer/F6579237/blenderdebugoutput.txt)
Member

Added subscriber: @fclem

Added subscriber: @fclem
Member

That looks wrong:

Received X11 Error:
	error code:   181
	request code: 155
	minor code:   34
	error text:   GLXBadFBConfig
Received X11 Error:
	error code:   181
	request code: 155
	minor code:   34
	error text:   GLXBadFBConfig
...
Received X11 Error:
	error code:   8
	request code: 155
	minor code:   34
	error text:   BadMatch (invalid parameter attributes)
Received X11 Error:
	error code:   8
	request code: 155
	minor code:   34
	error text:   BadMatch (invalid parameter attributes)
That looks wrong: ``` Received X11 Error: error code: 181 request code: 155 minor code: 34 error text: GLXBadFBConfig Received X11 Error: error code: 181 request code: 155 minor code: 34 error text: GLXBadFBConfig ... Received X11 Error: error code: 8 request code: 155 minor code: 34 error text: BadMatch (invalid parameter attributes) Received X11 Error: error code: 8 request code: 155 minor code: 34 error text: BadMatch (invalid parameter attributes) ```
Author

Is Blender intended to work with the Mesa stack with Nouveau and the Mesa OpenGL, or is the Nvidia proprietary stack (from thier website) required for full/proper functionality? This debug output is with the Mesa/Nouveau driver enabled.

Is Blender intended to work with the Mesa stack with Nouveau and the Mesa OpenGL, or is the Nvidia proprietary stack (from thier website) required for full/proper functionality? This debug output is with the Mesa/Nouveau driver enabled.

Added subscriber: @ZedDB

Added subscriber: @ZedDB

We only support the official Nvidia drivers as Nvidia does not support Nouveau and has actively made it nearly impossible for the Nouveau devs to develop a working a feature complete driver.

Make sure you are actually using the closed source drivers (you can easily check with glxinfo) and retry.

We only support the official Nvidia drivers as Nvidia does not support Nouveau and has actively made it nearly impossible for the Nouveau devs to develop a working a feature complete driver. Make sure you are actually using the closed source drivers (you can easily check with `glxinfo`) and retry.
Author

Will try after work, as that process is rather involved. Will update later.

Will try after work, as that process is rather involved. Will update later.
Author

OK, so I've updated the OS to Mint 19.1 (clean install), and installed the latest proprietary Nvidia driver, and the Blender menus now render correctly. So if nobody cares if Blender works with FOSS drivers and you MUST use proprietary drivers just to open the program, then I guess this isn't a bug, per say.

Although:

  1. Maybe that should be more clear. The page here: https://www.blender.org/download/requirements/ doesn't say anything about needing proprietary drivers to work. It just says, "OpenGL 3.3", which MESA does provide.

  2. I don't understand why we need proprietary drivers just to render menu text. Every other program does this fine with the FOSS drivers. It even worked correctly in Blender with my "unsupported" Radeon card with the FOSS drivers for that. (Everything but Cycles worked fine on that card, with FOSS drivers).

  3. Attempting to use Cycles still freezes the computer(!), which is why I switched cards/drivers in the first place. (I've opened this as a separate bug).

  4. If I can't use Cycles either way, then I would rather use the FOSS drivers since the FOSS Nvidia driver is actually superior in almost every way to the proprietary one. Maybe there's some fancy new feature that Blender can't access, but for everyday use, the FOSS driver works seamlessly with Linux while the Nvidia proprietary driver has glitches (screensaver activation causes multi-monitor order to change, Nvidia settings tool doesn't prompt for password, so it can't save changes unless you run it as root from command line, etc,etc)

So maybe Blender should work with the FOSS drivers too? (It worked fine with the Radeon minus Cycles). It just seems silly to me that an Open Source project would make itself dependent on proprietary hardware and drivers from a company that basically gives open source the middle finger.

OK, so I've updated the OS to Mint 19.1 (clean install), and installed the latest proprietary Nvidia driver, and the Blender menus now render correctly. So if nobody cares if Blender works with FOSS drivers and you MUST use proprietary drivers just to open the program, then I guess this isn't a bug, per say. Although: 1. Maybe that should be more clear. The page here: https://www.blender.org/download/requirements/ doesn't say anything about needing proprietary drivers to work. It just says, "OpenGL 3.3", which MESA *does* provide. 2. I don't understand why we need proprietary drivers just to render menu text. Every other program does this fine with the FOSS drivers. It even worked correctly in Blender with my "unsupported" Radeon card with the FOSS drivers for that. (Everything but Cycles worked fine on that card, with FOSS drivers). 3. Attempting to use Cycles still freezes the computer(!), which is why I switched cards/drivers in the first place. (I've opened this as a separate bug). 4. If I can't use Cycles either way, then I would rather use the FOSS drivers since the FOSS Nvidia driver is actually superior in almost every way to the proprietary one. Maybe there's some fancy new feature that Blender can't access, but for everyday use, the FOSS driver works seamlessly with Linux while the Nvidia proprietary driver has glitches (screensaver activation causes multi-monitor order to change, Nvidia settings tool doesn't prompt for password, so it can't save changes unless you run it as root from command line, etc,etc) So maybe Blender should work with the FOSS drivers too? (It worked fine with the Radeon minus Cycles). It just seems silly to me that an Open Source project would make itself dependent on proprietary hardware and drivers from a company that basically gives open source the middle finger.

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
Sebastian Parborg self-assigned this 2019-02-16 18:12:05 +01:00

We do support FOSS drivers as you yourself pointed out. We just won't provide any support for Nouveau because if it works with the Intel and AMD mesa drivers and the proprietary drivers, the problem is on Nouveaus side.

However patches are welcome if you want to try to fix this. But I think that this is clearly a driver bug so the code would have to be contributed to Nouveau instead.
Before you do that though, you should see if the problem has already been fixed in the latest mesa and so on.

We do support FOSS drivers as you yourself pointed out. We just won't provide any support for Nouveau because if it works with the Intel and AMD mesa drivers and the proprietary drivers, the problem is on Nouveaus side. However patches are welcome if you want to try to fix this. But I think that this is clearly a driver bug so the code would have to be contributed to Nouveau instead. Before you do that though, you should see if the problem has already been fixed in the latest mesa and so on.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#61397
No description provided.