Solving "Cuda Error 11: Cannot Write Buffer for DAG"

Introduction

Cuda Error 11 is an error message that can be encountered by miners when they are trying to mine ether. The most common cause of this error is that the GPU’s memory is running low and there is not enough buffer space to write to disk.

This guide will walk you through how to fix this issue on your computer so you can get back to mining Ethereum.

Step One: Increase GPU Memory Allocation

The first step to fixing Cuda Error 11 is to increase the amount of memory allocated to your GPU. This is usually done through the graphics driver settings or GPU settings.

If you are using an NVIDIA card, go to the NVIDIA Control Panel and click the 'Adjust the size of the memory allocated to the GPU'. Increase the memory size to a minimum of 7GB and click “Apply”.

If you are using an AMD card, open the Catalyst Control Center and on the Display tab, click the Advanced button. Select the Performance tab and adjust the 'GPU Memory' setting to a minimum of 7GB and click “Apply”.

Step Two: Adjust the Ethereum Mining Client Settings

The second step to fixing Cuda Error 11 is to adjust the Ethereum mining client settings. Open up the client that you are using to mine Ethereum (e.g. Claymore's Dual Ethereum & Decred Miner) and adjust the '-eres' setting to a higher value. Generally, increasing this to 6 or 8 should help.

Step Three: Enable DAG Write Permissions

The third step to fixing Cuda Error 11 is to enable DAG write permissions. Navigate to the folder where the Ethereum mining software is installed (e.g. C:\Program Files\Claymore's Dual Ethereum+Decred Miner), right-click on the folder, and select 'Properties'.

On the Properties tab, click the 'Security' tab and select 'Edit' under ‘Group or user names'.

Add the user 'Everyone' and check the boxes next to 'Allow' on 'Modify' and 'Write' and click “Apply”.

Click 'OK' and the permissions should be set.

Step Four: Reboot Computer

The last step to fixing Cuda Error 11 is to reboot the computer. This will refresh the settings and allow the miner to proceed without getting the Cuda related error.

FAQ

Q. What is Cuda Error 11?

A. Cuda Error 11 is an error message that can be encountered by miners when they are trying to mine ether. The most common cause of this error is that the GPU’s memory is running low and there is not enough buffer space to write to disk.

Q. What if increasing the size of the GPU memory doesn’t help?

A. If increasing the memory size does not help, you should try adjusting the Ethereum mining client settings and also enabling DAG write permissions.

Q. How do I enable DAG write permissions?

A. Navigate to the folder where the Ethereum mining software is installed (e.g. C:\Program Files\Claymore's Dual Ethereum+Decred Miner), right-click on the folder, and select 'Properties'. On the Properties tab, click the 'Security' tab and select 'Edit' under ‘Group or user names'. Add the user 'Everyone' and check the boxes next to 'Allow' on 'Modify' and 'Write' and click “Apply”. Click 'OK' and the permissions should be set.

Q. What should I do after making the changes?

A. After making the changes, you should reboot the computer. This will refresh the settings and allow the miner to proceed without getting the Cuda related error.

Q. Is there any other way to fix Cuda Error 11?

A. You should also make sure that you have the latest GPU driver installed. This can help resolve some of the errors related to Cuda Error 11.

Conclusion

Cuda Error 11 is an error message that can be encountered while mining Ethereum. This guide provides a step-by-step approach to fixing this issue. The steps include increasing the GPU memory allocation, adjusting the Ethereum mining client settings, enabling DAG write permissions, and rebooting the computer. Additionally, it is recommended to also make sure that you have the latest GPU driver installed.

GPU 0 failed / GPU 0, CUDA error 11 - cannot write buffer for DAG · Issue #39 · Claymore-Dual/Claymore-Dual-Miner
So, I'm using a GTX 1060 and I have no issues mining eth on multipoolminer. But I can't get this to work what so ever, using: EthDcrMiner64.exe -epool eth-eu.sparkpool.com:3333 -ewal xxxx-e...

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Lxadm.com.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.