From cbfddbc929032aa685c47a70ee640bf53e65862b Mon Sep 17 00:00:00 2001
From: Vladislav Yarmak <vladislav@vm-0.com>
Date: Tue, 1 Jan 2019 22:36:48 +0200
Subject: [PATCH 1/2] README.md: improve formatting, escape underscores

---
 README.md | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/README.md b/README.md
index 2d4cb54..26787fe 100644
--- a/README.md
+++ b/README.md
@@ -3,28 +3,29 @@
 This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs.
 
 Requirements:
-- ubuntu (< 18.04 for 375.39 nvidia driver or kernel < 4.15)
+- x86\_64 system architecture
+- ubuntu (< 18.04 for 375.39 nvidia driver or kernel < 4.15). Also known to work on Debian and CentOS, but not tested widely.
 - nvenc-compatible gpu (https://developer.nvidia.com/video-encode-decode-gpu-support-matrix#Encoder)
-- nvidia driver. Patch availible for: 
-  - 375.39 - https://download.nvidia.com/XFree86/Linux-x86_64/375.39/NVIDIA-Linux-x86_64-375.39.run
-  - 390.87 - https://download.nvidia.com/XFree86/Linux-x86_64/390.87/NVIDIA-Linux-x86_64-390.87.run
-  - 396.24 - https://download.nvidia.com/XFree86/Linux-x86_64/396.24/NVIDIA-Linux-x86_64-396.24.run
-  - 396.26 - https://uk.download.nvidia.com/tesla/396.26/NVIDIA-Linux-x86_64-396.26.run
-  - 396.37 - https://uk.download.nvidia.com/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run
-  - 396.54 - https://download.nvidia.com/XFree86/Linux-x86_64/396.54/NVIDIA-Linux-x86_64-396.54.run
+- Nvidia driver. Patch availible for: 
+  - [375.39](https://download.nvidia.com/XFree86/Linux-x86_64/375.39/NVIDIA-Linux-x86_64-375.39.run)
+  - [390.87](https://download.nvidia.com/XFree86/Linux-x86_64/390.87/NVIDIA-Linux-x86_64-390.87.run)
+  - [396.24](https://download.nvidia.com/XFree86/Linux-x86_64/396.24/NVIDIA-Linux-x86_64-396.24.run)
+  - [396.26](https://uk.download.nvidia.com/tesla/396.26/NVIDIA-Linux-x86_64-396.26.run)
+  - [396.37](https://uk.download.nvidia.com/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run)
+  - [396.54](https://download.nvidia.com/XFree86/Linux-x86_64/396.54/NVIDIA-Linux-x86_64-396.54.run)
   - 410.48
-  - 410.57 - https://download.nvidia.com/XFree86/Linux-x86_64/410.57/NVIDIA-Linux-x86_64-410.57.run
-  - 410.73 - https://download.nvidia.com/XFree86/Linux-x86_64/410.73/NVIDIA-Linux-x86_64-410.73.run
-  - 410.78 - https://download.nvidia.com/XFree86/Linux-x86_64/410.78/NVIDIA-Linux-x86_64-410.78.run
-  - 410.79 - https://uk.download.nvidia.com/tesla/410.79/NVIDIA-Linux-x86_64-410.79.run
+  - [410.57](https://download.nvidia.com/XFree86/Linux-x86_64/410.57/NVIDIA-Linux-x86_64-410.57.run)
+  - [410.73](https://download.nvidia.com/XFree86/Linux-x86_64/410.73/NVIDIA-Linux-x86_64-410.73.run)
+  - [410.78](https://download.nvidia.com/XFree86/Linux-x86_64/410.78/NVIDIA-Linux-x86_64-410.78.run)
+  - [410.79](https://uk.download.nvidia.com/tesla/410.79/NVIDIA-Linux-x86_64-410.79.run)
 
 
-Tested on Ubuntu 18.04 LTS (GNU/Linux 4.15.0-23-generic x86_64)
+Tested on Ubuntu 18.04 LTS (GNU/Linux 4.15.0-23-generic x86\_64)
 
 ## step-by-step :
 
 ### Download driver
-https://download.nvidia.com/XFree86/Linux-x86_64/410.78/NVIDIA-Linux-x86_64-410.78.run
+[https://download.nvidia.com/XFree86/Linux-x86\_64/410.78/NVIDIA-Linux-x86\_64-410.78.run](https://download.nvidia.com/XFree86/Linux-x86_64/410.78/NVIDIA-Linux-x86_64-410.78.run)
 
 ### Install driver (410.78)
 ```bash

From 285c7c74418296849508c966b672aa7d94f190c4 Mon Sep 17 00:00:00 2001
From: Vladislav Yarmak <vladislav@vm-0.com>
Date: Tue, 1 Jan 2019 22:43:17 +0200
Subject: [PATCH 2/2] address issue #13 and remove outdated info

---
 README.md | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/README.md b/README.md
index 26787fe..1d520b9 100644
--- a/README.md
+++ b/README.md
@@ -59,6 +59,4 @@ bash ./patch.sh -r
 
 https://habr.com/post/262563/
 
-If you experience `CreateBitstreamBuffer failed: out of memory (10)`, then you have to lower buffers number used for every encoding session. If you are using `ffmpeg`, consider using this [patch](https://gist.github.com/Snawoot/70ae403716c698cb86ab015626d72bd4).
-
-
+If you experience `CreateBitstreamBuffer failed: out of memory (10)`, then you have to lower buffers number used for every encoding session. If you are using `ffmpeg`, see option `-surfaces` ("Number of concurrent surfaces") and try value near `-surfaces 8`.