From e35dc853c9f6210854062352374407df7d1bf082 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 07:19:33 -0700 Subject: [PATCH 01/25] Surface content updates --- devices/surface/TOC.md | 1 + devices/surface/images/surface-dock2.png | Bin 0 -> 55501 bytes devices/surface/surface-dock-whats-new.md | 106 ++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 devices/surface/images/surface-dock2.png create mode 100644 devices/surface/surface-dock-whats-new.md diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 7245176edd..63050f1cf8 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -4,6 +4,7 @@ ## Overview +### [What's new in Surface Dock 2](surface-dock-whats-new.md) ### [Surface Pro 7 for Business](https://www.microsoft.com/surface/business/surface-pro-7) ### [Surface Pro X for Business](https://www.microsoft.com/surface/business/surface-pro-x) ### [Surface Laptop 3 for Business](https://www.microsoft.com/surface/business/surface-laptop-3) diff --git a/devices/surface/images/surface-dock2.png b/devices/surface/images/surface-dock2.png new file mode 100644 index 0000000000000000000000000000000000000000..410bcd1df7e3e657eadf1b094808480014c6174b GIT binary patch literal 55501 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 s<32 rear facing USB 3.1 Gen 1|2 rear facing USB 3.2 Gen 2 (7.5W power)| +|Mini Display port|2 rear facing (DP1.2)|None| +|USB-C|None|2 front facing USB 3.2 Gen 2
[15W power]
2 rear facing USB 3.2 Gen 2 (DP1.4a)
[7.5W power]| +|3.5 mm Audio in/out|Yes|Yes| +|Ethernet|Yes, 1 gigabit|Yes 1 gigabit| +|DC power in|Yes|Yes| +|Kensington lock|Yes|Yes| +|Surflink cable length|65cm|80cm| +|Surflink host power|60W|120W| +|USB load power|30W|60W| +|USB bit rate|5 Gbps|10 Gbps| +|Monitor support|2 x 4k @30fps, or
1 x 4k @ 60fps|2 x 4K @ 60fps| +|Wake-on-LAN from Connected Standby1|Yes|Yes| +|Wake-on-LAN from S4/S5 sleep modes|No|Yes| +|Network PXE boot|Yes|Yes| +|SEMM host access control|No|Coming in Windows Update2| +|SEMM port access control3|No|Coming in Windows Update| +|Servicing support|MSI|Windows Update or MSI| +|||| + +1 Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately. For more details on SEMM support, visit https://docs.microsoft.com/en-us/surface/surface-enterprise-management-mode + +2 Pending release via Windows Update. + +3 Software license required for some features. Sold separately. For more details on SEMM support, visit [Microsoft Surface Enterprise Management Mode](https://docs.microsoft.com/surface/surface-enterprise-management-mode). + + +## Streamlined device management + +Following the public announcement of Surface Dock 2, Surface will release streamlined management functionality via Windows Update enabling IT admins to utilize the following enterprise-grade features: + +- **Frictionless updates**. Update your docks silently and automatically, with Windows Update or Microsoft Endpoint Configuration Manager, (formerly System Center Configuration Manager - SCCM) or other MSI deployment tools. +- **Wake from the network**. Manage and access corporate devices without depending on users to keep their devices powered on. Even when a docked device is in sleep, hibernation, or power off mode, your team can wake from the network for service and management, using Endpoint Configuration Manager or other enterprise management tools. +- **Centralized IT control**. Control who can connect to Surface Dock 2 by turning ports on and off. Restrict which host devices can be used with Surface Dock 2. Limit dock access to a single user or configure docks so they can only be accessed by specific users in your team or across the entire company. + +## Next steps + +- [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) \ No newline at end of file From 7bb6895cd1489b9cdc80da3669f16ba919116126 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 07:40:29 -0700 Subject: [PATCH 02/25] Update surface-dock-whats-new.md --- devices/surface/surface-dock-whats-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index 18964fe694..7a5cbacbdc 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -86,7 +86,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo |Servicing support|MSI|Windows Update or MSI| |||| -1 Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately. For more details on SEMM support, visit https://docs.microsoft.com/en-us/surface/surface-enterprise-management-mode +1 Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately. For more details on SEMM support, visit https://docs.microsoft.com/surface/surface-enterprise-management-mode. 2 Pending release via Windows Update. From 5bb99c9d4d78e837de54802961540811446c9995 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 07:54:09 -0700 Subject: [PATCH 03/25] Update surface-dock-whats-new.md --- devices/surface/surface-dock-whats-new.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index 7a5cbacbdc..eb82338291 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -86,12 +86,11 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo |Servicing support|MSI|Windows Update or MSI| |||| -1 Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately. For more details on SEMM support, visit https://docs.microsoft.com/surface/surface-enterprise-management-mode. +1. *Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately.* -2 Pending release via Windows Update. - -3 Software license required for some features. Sold separately. For more details on SEMM support, visit [Microsoft Surface Enterprise Management Mode](https://docs.microsoft.com/surface/surface-enterprise-management-mode). +2. *Pending release via Windows Update.* +3. *Software license required for some features. Sold separately.* ## Streamlined device management From dc62c5936b7f4999863900d596dd9af39b4f1a98 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 09:32:13 -0700 Subject: [PATCH 04/25] Create surface-book-GPU-overview.md --- devices/surface/surface-book-GPU-overview.md | 156 +++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 devices/surface/surface-book-GPU-overview.md diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md new file mode 100644 index 0000000000..b06a70ebc8 --- /dev/null +++ b/devices/surface/surface-book-GPU-overview.md @@ -0,0 +1,156 @@ +--- +title: Surface Book 3 GPU technical overview +description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 13-inch and 14-inch models. +ms.prod: w10 +ms.mktglfcycl: manage +ms.localizationpriority: medium +ms.sitesec: library +author: coveminer +ms.author: v-jokai +ms.topic: article +ms.date: 5/06/2020 +ms.reviewer: brecords +manager: laurawi +ms.audience: itpro +--- +# Surface Book 3 GPU technical overview + +## Introduction + +Surface Book 3 for Business, the most powerful Surface laptop yet released, integrates fully modernized compute and graphics capabilities into its famous detachable form factor. Led by thequad-core 10th Gen Intel Core i7 and NVIDIA® Quadro RTX™ 3000 graphical processing unit (GPU) on the 15-inch model, Surface Book 3 for Businesses comes in a wide range of configurations for consumers, creative professionals, architects, engineers, and data scientists. This article explains the major differences between the GPU configurations across 13-inch and 15-inch models of Surface Book 3 for Business. + +A significant differentiator across Surface Book 3 models is the GPU configuration. In addition to the integrated Intel GPU built into all models, all but the entry-level, 13.5-inch core i5 device also feature a discrete NVIDIA GPU with Max-Q Design, which incorporates features that optimize energy efficiency for mobile form factors. + +Built into the keyboard base, the additional NVIDIA GPU provides advanced graphics rendering capabilities and comes in two primary configurations: GeForce® GTX®1650/1660 Ti for consumers or creative professionals and Quadro RTX 3000 for creative professionals, engineers, and other business professionals who need advanced graphics or deep learning capabilities. This article also describes how to optimize app utilization of GPUs by specifying which apps should use the integrated iGPU versus the discrete NVIDIA GPU. + +## Surface Book 3 for Business GPUs + +This section describes the integrated and discrete GPUs across Surface Book 3 models. For configuration details of all models, refer to [Appendix A: Surface Book 3 SKUs](#). + +### Intel Iris™ Plus Graphics + +The integrated GPU (iGPU) included on all Surface Book 3 models incorporates a wider graphics engine and a redesigned memory controller with support for LPDDR4X. Installed as the secondary GPU on most Surface Book 3 models, Intel Iris Plus Graphics functions as the singular GPU in the core i5, 13.5-inch model. Although nominally the entry level device in the Surface Book 3 line, it delivers advanced graphics capabilities enabling consumers, hobbyists, and online creators to run the latest productivity software like Adobe Creative Cloud or enjoy gaming titles in 1080p. + +### NVIDIA GeForce GTX 1650 + +NVIDIA GeForce GTX 1650 with Max-Q design delivers a major upgrade of the core streaming multiprocessor to more efficiently handle the complex graphics of modern games. Its +concurrent execution of floating point and integer operations boosts performance in compute-heavy workloads of modern games. A new unified memory architecture with twice the cache of its predecessor allows for better performance on complex modern games. New shading advancements improve performance, enhance image quality, and deliver new levels of geometric complexity. + +### NVIDIA GeForceGTX 1660 Ti + +Compared with the GeForce GTX 1650, the faster GeForce GTX 1660 Ti provides Surface Book 3 with additional performance improvements and includes the new and upgraded NVIDIA Encoder, making it better for consumers, gamers, live streamers and creative professionals. + +Thanks to 6 GB of GDDR6 graphics memory, Surface Book 3 models equipped with NVIDIA GeForce GTX 1660 TI provide superior speeds on advanced business productivity software and popular games especially when running the most modern titles or livestreaming. With an optional 2 TB SSD (available in U.S. only), the 15-inch model with GeForce GTX 1660 Ti delivers the most storage of any Surface Book 3 device. + +### NVIDIA Quadro RTX 3000 + +NVIDIA Quadro RTX 3000 unlocks several key features for professional users: ray tracing rendering and AI acceleration, and advanced graphics and compute performance. A combination of 30 RT cores, 240 tensor cores, and 6 GB of GDDR6 graphics memory enables multiple advanced workloads including Al-powered workflows, 3D content creation, advanced video editing, professional broadcasting, and multi-app workflows. Enterprise level hardware and software support integrate deployment tools to maximize uptime and minimize IT support requirements. Certified for the world’s most advanced software, Quadro drivers are optimized for professional applications, and are tuned, tested, and validated to provide app certification, enterprise level stability, reliability, availability, and support with extended product availability. + + +## Comparing GPUs across Surface Book 3 + +NVIDIA GPUs provide users with great performance for gaming, live streaming, and content creation. GeForce GTX products are great for gamers and content creators. Quadro RTX products are targeted at professional users, provide great performance in gaming and content creation, and also add: + +- RTX acceleration for ray tracing and AI. This makes it possible to render film-quality, photorealistic objects and environments with physically accurate shadows, reflections and refractions. And it’s hardware accelerated AI capabilities means the advanced AI-based features in popular applications can run faster than ever before. +- Enterprise-level hardware, drivers and support, as well as ISV app certifications. +- IT management features + + Unless you count yourself among the ranks of advanced engineering, design, architecture, or data science professionals, Surface Book 3 equipped with NVIDIA GeForce graphics capabilities will likely meet your needs. Conversely, if you’re already in -- or aspiring to join -- a profession that requires highly advanced graphics capabilities in a portable form factor that lets you work from anywhere Surface Book 3 with Quadro RTX 3000 deserves serious consideration. To learn more, refer to the Surface Book 3 Quadro RTX 3000 overview. + +**Table 1. Discrete GPUs on Surface Book 3** + +| | **GeForce GTX 1650** | **GeForce GTX 1660 Ti** | **Quadro RTX 3000** | +| -------------------- | -------------------------------------- | -------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | +| **Target users** | Gamers, hobbyists and online creators | Gamers, creative professionals and online creators | Creative professionals, architects, engineers, developers, data scientists | +| **Workflows** | Graphic design
Photography
Video | Graphic design
Photography
Video | Al-powered Workflows
App certifications
High-res video
Pro broadcasting
Multi-app workflows | +| **Key apps** | Adobe Creative Suite | Adobe Creative Suite | Adobe Creative Suite
Autodesk AutoCAD
Dassault Systemes SolidWorks | +| **GPU acceleration** | Video and image processing | Video and image processing | Ray tracing + AI + 6K video
Pro broadcasting features
Enterprise support | + + + +**Table 2. GPU tech specs on Surface Book 3** + +| | **GeForce GTX 1650** | **GeForce GTX 1660 Ti** | **Quadro RTX 3000** | +| -------------------------------------------------------- | -------------------- | ----------------------- | ------------------- | +| **NVIDIA CUDA processing cores** | 1024 | 1536 | 1920 | +| **NVIDIA Tensor cores** | No | No | 240 | +| **NVIDIA RT cores** | No | No | 30 | +| **GPU memory** | 4 GB | 6 GB | 6 GB | +| **Memory Bandwidth (GB/sec)** | Up to 112 | Up to 288 | Up to 288 | +| **Memory type** | GDDR5 | GDDR6 | GDDR6 | +| **Memory interface** | 128-bit | 192-bit | 192-bit | +| **Boost Clock MHz** | 1245 | 1425 | 1305 | +| **Base Clock (MHz)** | 1020 | 1245 | 765 | +| **Real-time ray tracing** | No | No | Yes | +| **AI Hardware Acceleration** | No | No | Yes | +| **Hardware Encoder** | Yes | Yes | Yes | +| **Game Ready Driver (GRD)** | Yes 1 | Yes 1 |Yes 2 +| **Studio Driver (SD)** | Yes 1 | Yes1 | Yes 1 | +| **Optimal Driver for Enterprise (ODE)** | No | No | Yes | +| **Quadro New feature Driver (QNF)** | No | No | Yes | +| **Microsoft DirectX 12 API, Vulkan API, Open GL 4.6** | Yes | Yes | Yes | +| **High-bandwidth Digital Content Protection (HDCP) 2.2** | Yes | Yes | Yes | +| **NVIDIA GPU Boost** | Yes | Yes | Yes | + + + 1. *Recommended* + 2. *Supported* + +## Optimizing power and performance on Surface Book 3 for Business + +Windows 10 includes a Battery Saver mode with a performance slider that lets you maximize app performance (by sliding it to the right) or preserve battery life (by sliding it to the left). Surface Book 3 for Business implements this functionality algorithmically to optimize power and performance across the following components: + +- CPU Energy Efficiency Registers (Intel SpeedShift Technology) and other SoC tuning parameters to maximize efficiency. +- Fan Maximum RPM (4 possible modes: quiet, nominal, performance, max) +- Processor Power Caps (PL1/PL2) +- Processor IA Turbo Limitations + +By default, when the battery drops below 20 percent, the Battery Saver adjusts settings to extend battery life. When connected to power, Surface Book 3 defaults to “Best Performance” settings to ensure apps run in high performance mode on the secondary NVIDIA GPU present on all i7 Surface Book 3 systems. + +Using default settings is recommended for optimal performance when used as a laptop or detached in tablet or studio mode. You can access Battery Saver by selecting the battery icon on the far right of the taskbar. + +### Game mode + +Surface Book 3 includes a new game mode that automatically selects maximum performance settings when launched. + +### Safe Detach + +New in Surface Book 3, apps enabled for Safe Detach let you disconnect while the app is using the GPU. For supported apps like *World of Warcraft*, your work is moved to the iGPU. + +### Modifying app settings to always use a specific GPU + +You can switch between the power-saving but still capable built-in Intel graphics and the more powerful discrete NVIDIA GPU and associate a GPU with a specific app. By default, Windows 10 automatically chooses the appropriate GPU, assigning graphically demanding apps to the discrete NVIDIA GPU. In most instances there is no need to manually adjust these settings. However, if you frequently detach and reattach the display from the keyboard base while using a graphically demanding app, you’ll need to close the app prior to detaching. To enable continuous use of the app without having to close it every time you detach or reattach the display, you can assign it to the integrated GPU, albeit with some loss of graphics performance. + +In some instances, Windows 10 may assign a graphically demanding app to be iGPU; for example, if the app is not fully optimized for hybrid graphics. To remedy this, you can manually assign the app to the discrete NVIDIA GPU. + +**To configure apps using custom per-GPU options:** + +1. Go to **Settings** > **System** > **Display** and select **Graphics Settings**, as shown in the following figure. + 1. For a Windows desktop program, choose **Classic App** > **Browse** and then locate the executable file for that program. + 2. For a UWP app, choose **Universal App** and then select the app from the drop-down list. + + +2. Select **Add** to create a new entry on the list for your selected program, select Options to open Graphics Specifications, and then select your desired option. +3. To verify which GPU are used for each app, open **Task Manager,** select **Performance,** and view the **GPU Engine** column. + + +## Appendix A: Surface Book 3 for Business SKUs + +| **Display** | **Processor** | **GPU** | **RAM** | **Storage** | +| ------------- | --------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------- | ----------- | +| **13.5-inch** | Quad-core 10th Gen Core i5-1035G7 | Intel Iris™ Plus Graphics | 16 LPDDR4x | 256 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 16 LPDDR4x | 256 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 512 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 1 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 16 LPDDR4x | 256 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 2 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | + +> [!NOTE] +> 2TB SSD available in U.S. only: Surface Book 3 15” with NVIDIA GTX 1660Ti + +## Learn more +- Surface Book 3 Quadro RTX 3000 overview From 1cdd6d81d2e9d978ba5bd00f9e5512364cf64bd5 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 11:48:30 -0700 Subject: [PATCH 05/25] New article --- devices/surface/TOC.md | 2 + devices/surface/surface-book-quadro.md | 139 +++++++++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 devices/surface/surface-book-quadro.md diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 63050f1cf8..45a897a777 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -5,6 +5,8 @@ ## Overview ### [What's new in Surface Dock 2](surface-dock-whats-new.md) +### [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) +### [Surface Book 3 Quadro RTX GPU technical overview](surface-book-quadro.md) ### [Surface Pro 7 for Business](https://www.microsoft.com/surface/business/surface-pro-7) ### [Surface Pro X for Business](https://www.microsoft.com/surface/business/surface-pro-x) ### [Surface Laptop 3 for Business](https://www.microsoft.com/surface/business/surface-laptop-3) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md new file mode 100644 index 0000000000..8f044ecb73 --- /dev/null +++ b/devices/surface/surface-book-quadro.md @@ -0,0 +1,139 @@ +--- +title: Surface Book 3 GPU technical overview +description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 13-inch and 14-inch models. +ms.prod: w10 +ms.mktglfcycl: manage +ms.localizationpriority: medium +ms.sitesec: library +author: coveminer +ms.author: v-jokai +ms.topic: article +ms.date: 5/06/2020 +ms.reviewer: brecords +manager: laurawi +ms.audience: itpro +--- + +# Surface Book 3 Quadro RTX 3000 technical overview + +Surface Book 3 powered by the NVIDIA® Quadro RTX™3000 GPU is built for professionals who need real-time rendering, AI acceleration, and advanced graphics and compute performance in a portable form factor. Quadro RTX 3000 fundamentally changes what you can do with the new Surface Book 3: + +- **Ray Tracing** - Produce stunning renders, designs and animations faster than ever before with 30 RT Cores for hardware-accelerated ray tracing. +- **Artificial Intelligence** - Remove redundant, tedious tasks and compute intensive work with 240 Tensor Cores for GPU-accelerated AI. +- **Advanced Graphics and Compute Technology** - Experience remarkable speed and interactivity during your most taxing graphics and compute workloads with 1,920 CUDA Cores and 6GB of GDDR6 memory. + + +## Enterprise grade solution + +Of paramount importance to commercial customers, Quadro RTX 3000 brings a fully professional grade solution that combines accelerated ray tracing and deep learning capabilities with an integrated enterprise level management and support solution. Quadro drivers are tested and certified for more than 100 professional applications by leading ISVs providing an additional layer of quality assurance to validate stability, reliability, and performance. + +Quadro includes an additional layer of dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools maximize uptime and minimize IT support requirements. + +NVIDIA develops and maintains Quadro drivers that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2000 person days of manual testing with professional applications test suites and test cases. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. + + +## Built for compute-intensive workloads + +Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of any Surface laptop, enabling advanced professionals to work from anywhere. + +- **Creative professionals such as designers and animators.** Quadro RTX enables real-time cinematic-quality rendering through Turing-optimized ray tracing APIs such as NVIDIA OptiX, Microsoft DXR and Vulkan. +- **Architects and engineers using large, complex computer aided design (CAD) models and assemblies.** The RTX platform features the new NGX SDK to infuse powerful AI-enhanced capabilities into visual applications. This frees up time and resources through intelligent manipulation of images, automation of repetitive tasks, and optimization of compute-intensive processes. +- **Software developers across manufacturing, media & entertainment, medical, and other industries.** Quadro RTX speeds application development with ray tracing, deep learning, and rasterization capabilities through industry-leading software SDKs and APIs. **** +- **Data scientists using Tensor Cores and CUDA cores to accelerate computationally intensive tasks and other deep learning operations.** By using sensors, increased connectivity, and deep learning, researchers and developers can enable AI applications for everything from autonomous vehicles to scientific research. + + +**Table 1. Quadro RTX 3000 performance features** + +| **Component** | **Description** | +| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| RT cores | Dedicated hardware-based ray-tracing technology allows the GPU to render film quality, photorealistic objects and environments with physically accurate shadows, reflections, and refractions. The real-time ray-tracing engine works with NVIDIA OptiX, Microsoft DXR, and Vulkan APIs to deliver a level of realism far beyond what is possible using traditional rendering techniques. RT cores accelerate the Bounding Volume Hierarchy (BVH) traversal and ray casting functions using low number of rays casted through a pixel. | +| Enhanced tensor cores | Mixed-precision cores purpose-built for deep learning matrix arithmetic, deliver 8x TFLOPS for training, compared to previous generation. Quadro RTX 3000 utilizes 240 Tensor Cores; each Tensor Core performs 64 floating point fused multiply-add (FMA) operations per clock, and each SM performs a total of 1024 individual floating-point operations per clock. In addition to supporting FP16/FP32 matrix operations, new Tensor Cores added INT8 (2048 integer operations per clock) and experimental INT4 and INT1 (binary) precision modes for matrix operations. | +| Turing optimized software | Deep learning frameworks such as the Microsoft Cognitive Toolkit (CNTK). Caffe2, MXNet, TensorFlow, and others deliver dramatically faster training times and higher multi-node training performance. GPU accelerated libraries such as cuDNN, cuBLAS, and TensorRT deliver higher performance for both deep learning inference and High-Performance Computing (HPC) applications. | +| NVIDIA CUDA parallel computing platform | Natively execute standard programming languages like C/C++ and Fortran, and APIs such as OpenCL, OpenACC and Direct Compute to accelerate techniques such as ray tracing, video and image processing, and computation fluid dynamics. | +| Advanced streaming multiprocessor (SM) architecture | Combined shared memory and L1 cache improve performance significantly, while simplifying programming and reducing the tuning required to attain best application performance. | +| High performance GDDR6 and GDDR5 Memory | Quadro RTX 3000 features 6GB of frame buffer making it the ideal platform for handling large datasets and latency-sensitive applications. | +| Single instruction, multiple thread (SIMT) | New independent thread scheduling capability enables finer-grain synchronization and cooperation between parallel threads by sharing resources among small jobs. | +| Mixed-precision computing | 16-bit floating-point precision computing enables the training and deployment of larger neural networks. With independent parallel integer and floating-point data paths, the Turing SM handles workloads more efficiently using a mix of computation and addressing calculations. | +| Dynamic load balancing | Dynamically allocate GPU resources for graphics and compute tasks as needed to maximize resource utilization. | +| Compute preemption | Preemption at the instruction-level provides finer grain control over compute tasks to prevent long-running applications from either monopolizing system resources or timing out. | +| H.264, H.265 and HEVC encode/decode engines | Deliver faster than real-time performance for transcoding, video editing, and other encoding applications with two dedicated H.264 and HEVC encode engines and a dedicated decode engine that are independent of 3D/compute pipeline. | +| NVIDIA GPU boost 4.0 | Automatically maximize application performance without exceeding the power and thermal envelope of the GPU. Allows applications to stay within the boost clock state longer under higher temperature threshold before dropping to a secondary temperature setting base clock. | + + **Table 2. Quadro RTX tech specs** + +| **Component** | **Description** | +| ---------------------------------------------------------- | --------------- | +| NVIDIA CUDA processing cores | 1,920 | +| NVIDIA RT Cores | 30 | +| Tensor Cores | 240 | +| GPU memory | 6 GB | +| Memory bandwidth | 288 GBps | +| Memory type | GDDR6 | +| Memory interface | 192-bit | +| TGP max power consumption | 65W | +| Display port | 1.4 | +| OpenGL | 4.6 | +| Shader model | 5.1 | +| DirectX | 12.1 | +| PCIe generation | 3 | +| Single precision floating point performance (TFLOPS, Peak) | 5.4 | +| Tensor performance (TOPS, Peak) | 42.9 | +| NVIDIA FXAA/TX AA antialiasing | Yes | +| GPU direct for video | Yes | +| Vulkan support | Yes | +| NVIDIA 3D vision Pro | Yes | +| NVIDIA Optimus | Yes | + + +## App acceleration + +The following table shows how Quadro RTX 3000 provides significantly faster acceleration across leading professional applications. It includes SPECview perf 13 benchmark test results comparing Surface Book 3 15-inch with NVIDIA with Quadro RTX 3000 versus Surface Book 2 15-inch with NVIDIA GeForce GTX 1060 devices in market March 2020. + +**Table 3. App acceleration on Surface Book 3 with Quadro RTX 3000** + +| **App** | **Quadro RTX 3000 app acceleration capabilities**
| +| ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Adobe Dimension | - RTX-accelerated ray tracing delivers photorealistic 3D rendering to 2D artists and designers. | +| Adobe Substance Alchemist | - Create and blend materials with ease, featuring RTX-accelerated AI. | +| Adobe Substance Painter | - Paint materials onto 3d models, featuring RTX accelerated bakers, and Iray RTX rendering which generates photorealistic imagery for interactive and batch rendering workflows.
- RTX-accelerated bakers in Substance Painter deliver significantly faster performance than CPU for ambient occlusion and increased performance when baking all maps. | +| Adobe Substance Designer | - Author procedural materials featuring RTX accelerated bakers
- Uses NVIDIA Iray rendering including textures/substances and bitmap texture export to render in any Iray powered compatible with MDL.
- DXR-accelerated light and ambient occlusion baking. | +| Adobe Photoshop | - CUDA core acceleration enables faster editing with 30+ GPU-accelerated features such as blur gallery, liquify, smart sharpen, & perspective warp enable photographers and designers to modify images smoothly and quickly. | +| Adobe Lightroom | - Faster editing high res images with GPU-accelerated viewport, which enables the modeling of larger 3D scenes, and the rigging of more complex animations.
- GPU-accelerated image processing enables dramatically more responsive adjustments, especially on 4K or higher resolution displays.
- GPU-accelerated AI-powered “Enhance Details” for refining fine color detail of RAW images. | +| Adobe Illustrator | - Pan and zoom with GPU-accelerated canvas faster, which enables graphic designers and illustrators to pan across and zoom in and out of complex vector graphics smoothly and interactively. | +| Adobe
Premiere Pro | - Significantly faster editing and rendering video with GPU-accelerated effects vs CPU:
- GPU-accelerated effects with NVIDIA CUDA technology for real-time video editing and faster final frame rendering.
- GPU-accelerated AI Auto Reframe feature for intelligently converting landscape video to dynamically tracked portrait or square video. | +| Autodesk
Revit | - GPU-accelerated viewport for a smoother, more interactive design experience.
- Supports 3rd party GPU-accelerated 3D renderers such as V-Ray and Enscape. | +| Autodesk
3ds Max | - GPU-accelerated viewport graphics for fast, interactive 3D modelling and design.
- RTX-accelerated ray tracing and AI denoising ****with the default Arnold renderer.
- More than 70 percent faster compared with Surface Book 2 15”. | +| Autodesk
Maya | - RTX-accelerated ray tracing and AI denoising with the default Arnold renderer.
- OpenGL Viewport Acceleration. | +| Dassault Systemes
Solidworks | - Solidworks Interactive Ray Tracer (Visualize) accelerated by both RT Cores and Tensor Cores; AI-accelerated denoiser.
- Runs more than 50% faster compared with Surface Book 2 15” | +| Dassault Systemes
3D Experience Platform | - CATIA Interactive Ray Tracer (Live Rendering) accelerated by RT Cores.
- Catia runs more than 100% faster compared with Surface Book 2 15. | +| ImageVis3D | - Runs more than 2x faster compared with Surface Book 2 15”.. | +| McNeel & Associates
Rhino 3D | - GPU-accelerated viewport for a smooth and interactive modelling and design experience.
- Supports Cycles for GPU-accelerated 3D rendering. | +| Siemens NX | - Siemens NX Interactive Ray Tracer (Ray Traced Studio) accelerated by RT Cores.
- Runs more than 10 x faster compared with Surface Book 2 15”.. | +| Esri ArcGIS | - Real-time results from what took days & weeks, due to DL inferencing leveraging tensor cores. | +| PTC Creo | - Creo's real-time engineering simulation tool (Creo Simulation Live) built on CUDA.
- Runs more than 15% faster compared with Surface Book 2 15”. | +| Luxion KeyShot | - 3rd party Interactive Ray Tracer used by Solidworks, Creo, and Rhino. Accelerated by RT Cores, OptiX™ AI-accelerated denoising. | +| ANSYS
Discovery Live | - ANSYS real-time engineering simulation tool (ANSYS Discovery Live) built on CUDA | +## SKUs + +**Table 4. Surface Book 3 with Quadro RTX 3000 SKUs** + +| **Display** | **Processor** | **GPU** | **RAM** | **Storage** | +| ----------- | --------------------------------- | ------------------------------------------------------------------------------------------------ | ---------- | ----------- | +| 15-inch | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| 15-inch | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | + + + +## Summary + +Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance on any Surface laptop, providing architects, engineers, developers, and data scientists with the tools they need to work efficiently from anywhere: + +- RTX-acceleration across multiple workflows like design, animation, video production, and more. +- Desktop-grade performance in a mobile form factor. +- Enterprise-class features, reliability, and support for mission-critical projects. + +## Learn more +- [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) +- [Microsoft Cognitive Toolkit (CNTK)](https://docs.microsoft.com/cognitive-toolkit/) + + \ No newline at end of file From 68d4bfc52df10ab10b46ffd93488d430b8fa3c2d Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 13:21:20 -0700 Subject: [PATCH 06/25] Update surface-book-quadro.md --- devices/surface/surface-book-quadro.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index 8f044ecb73..9c0ba649c4 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -94,8 +94,8 @@ The following table shows how Quadro RTX 3000 provides significantly faster acce | **App** | **Quadro RTX 3000 app acceleration capabilities**
| | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Adobe Dimension | - RTX-accelerated ray tracing delivers photorealistic 3D rendering to 2D artists and designers. | -| Adobe Substance Alchemist | - Create and blend materials with ease, featuring RTX-accelerated AI. | -| Adobe Substance Painter | - Paint materials onto 3d models, featuring RTX accelerated bakers, and Iray RTX rendering which generates photorealistic imagery for interactive and batch rendering workflows.
- RTX-accelerated bakers in Substance Painter deliver significantly faster performance than CPU for ambient occlusion and increased performance when baking all maps. | +| Adobe Substance Alchemist | - Create and blend materials with ease, featuring RTX-accelerated AI. | +| Adobe Substance Painter | - Paint materials onto 3d models, featuring RTX accelerated bakers, and Iray RTX rendering which generates photorealistic imagery for interactive and batch rendering workflows.
| | Adobe Substance Designer | - Author procedural materials featuring RTX accelerated bakers
- Uses NVIDIA Iray rendering including textures/substances and bitmap texture export to render in any Iray powered compatible with MDL.
- DXR-accelerated light and ambient occlusion baking. | | Adobe Photoshop | - CUDA core acceleration enables faster editing with 30+ GPU-accelerated features such as blur gallery, liquify, smart sharpen, & perspective warp enable photographers and designers to modify images smoothly and quickly. | | Adobe Lightroom | - Faster editing high res images with GPU-accelerated viewport, which enables the modeling of larger 3D scenes, and the rigging of more complex animations.
- GPU-accelerated image processing enables dramatically more responsive adjustments, especially on 4K or higher resolution displays.
- GPU-accelerated AI-powered “Enhance Details” for refining fine color detail of RAW images. | From eb787268787b01f3b6d9f69c71554a2df026f40a Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 10:24:57 -0700 Subject: [PATCH 07/25] Updates Proofreading changes --- devices/surface/images/graphics-settings2.png | Bin 0 -> 48866 bytes devices/surface/surface-book-GPU-overview.md | 77 +++++++++--------- devices/surface/surface-book-quadro.md | 4 +- 3 files changed, 42 insertions(+), 39 deletions(-) create mode 100644 devices/surface/images/graphics-settings2.png diff --git a/devices/surface/images/graphics-settings2.png b/devices/surface/images/graphics-settings2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c902aff1c03c38a1d241f87ab361716ae235d97 GIT binary patch literal 48866 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 z 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 literal 0 HcmV?d00001 diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md index b06a70ebc8..666e771178 100644 --- a/devices/surface/surface-book-GPU-overview.md +++ b/devices/surface/surface-book-GPU-overview.md @@ -1,6 +1,6 @@ --- title: Surface Book 3 GPU technical overview -description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 13-inch and 14-inch models. +description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 models. ms.prod: w10 ms.mktglfcycl: manage ms.localizationpriority: medium @@ -11,19 +11,19 @@ ms.topic: article ms.date: 5/06/2020 ms.reviewer: brecords manager: laurawi -ms.audience: itpro +audience: itpro --- # Surface Book 3 GPU technical overview ## Introduction -Surface Book 3 for Business, the most powerful Surface laptop yet released, integrates fully modernized compute and graphics capabilities into its famous detachable form factor. Led by thequad-core 10th Gen Intel Core i7 and NVIDIA® Quadro RTX™ 3000 graphical processing unit (GPU) on the 15-inch model, Surface Book 3 for Businesses comes in a wide range of configurations for consumers, creative professionals, architects, engineers, and data scientists. This article explains the major differences between the GPU configurations across 13-inch and 15-inch models of Surface Book 3 for Business. +Surface Book 3, the most powerful Surface laptop yet released, integrates fully modernized compute and graphics capabilities into its famous detachable form factor. Led by the quad-core 10th Gen Intel® Core™ i7 and NVIDIA® Quadro RTX™ 3000 graphical processing unit (GPU) on the 15-inch model, Surface Book 3 comes in a wide range of configurations for consumers, creative professionals, architects, engineers, and data scientists. This article explains the major differences between the GPU configurations across 13-inch and 15-inch models of Surface Book 3. A significant differentiator across Surface Book 3 models is the GPU configuration. In addition to the integrated Intel GPU built into all models, all but the entry-level, 13.5-inch core i5 device also feature a discrete NVIDIA GPU with Max-Q Design, which incorporates features that optimize energy efficiency for mobile form factors. -Built into the keyboard base, the additional NVIDIA GPU provides advanced graphics rendering capabilities and comes in two primary configurations: GeForce® GTX®1650/1660 Ti for consumers or creative professionals and Quadro RTX 3000 for creative professionals, engineers, and other business professionals who need advanced graphics or deep learning capabilities. This article also describes how to optimize app utilization of GPUs by specifying which apps should use the integrated iGPU versus the discrete NVIDIA GPU. +Built into the keyboard base, the additional NVIDIA GPU provides advanced graphics rendering capabilities and comes in two primary configurations: GeForce® GTX® 1650/1660 Ti for consumers or creative professionals and Quadro RTX 3000 for creative professionals, engineers, and other business professionals who need advanced graphics or deep learning capabilities. This article also describes how to optimize app utilization of GPUs by specifying which apps should use the integrated iGPU versus the discrete NVIDIA GPU. -## Surface Book 3 for Business GPUs +## Surface Book 3 GPUs This section describes the integrated and discrete GPUs across Surface Book 3 models. For configuration details of all models, refer to [Appendix A: Surface Book 3 SKUs](#). @@ -36,9 +36,9 @@ The integrated GPU (iGPU) included on all Surface Book 3 models incorporates a w NVIDIA GeForce GTX 1650 with Max-Q design delivers a major upgrade of the core streaming multiprocessor to more efficiently handle the complex graphics of modern games. Its concurrent execution of floating point and integer operations boosts performance in compute-heavy workloads of modern games. A new unified memory architecture with twice the cache of its predecessor allows for better performance on complex modern games. New shading advancements improve performance, enhance image quality, and deliver new levels of geometric complexity. -### NVIDIA GeForceGTX 1660 Ti +### NVIDIA GeForce GTX 1660 Ti -Compared with the GeForce GTX 1650, the faster GeForce GTX 1660 Ti provides Surface Book 3 with additional performance improvements and includes the new and upgraded NVIDIA Encoder, making it better for consumers, gamers, live streamers and creative professionals. +Compared with the GeForce GTX 1650, the faster GeForce GTX 1660 Ti provides Surface Book 3 with additional performance improvements and includes the new and upgraded NVIDIA Encoder, making it better for consumers, gamers, live streamers, and creative professionals. Thanks to 6 GB of GDDR6 graphics memory, Surface Book 3 models equipped with NVIDIA GeForce GTX 1660 TI provide superior speeds on advanced business productivity software and popular games especially when running the most modern titles or livestreaming. With an optional 2 TB SSD (available in U.S. only), the 15-inch model with GeForce GTX 1660 Ti delivers the most storage of any Surface Book 3 device. @@ -49,13 +49,13 @@ NVIDIA Quadro RTX 3000 unlocks several key features for professional users: ray ## Comparing GPUs across Surface Book 3 -NVIDIA GPUs provide users with great performance for gaming, live streaming, and content creation. GeForce GTX products are great for gamers and content creators. Quadro RTX products are targeted at professional users, provide great performance in gaming and content creation, and also add: +NVIDIA GPUs provide users with great performance for gaming, live streaming, and content creation. GeForce GTX products are great for gamers and content creators. Quadro RTX products are targeted at professional users, provide great performance in gaming and content creation, and also add the following features: -- RTX acceleration for ray tracing and AI. This makes it possible to render film-quality, photorealistic objects and environments with physically accurate shadows, reflections and refractions. And it’s hardware accelerated AI capabilities means the advanced AI-based features in popular applications can run faster than ever before. +- RTX acceleration for ray tracing and AI. This makes it possible to render film-quality, photorealistic objects and environments with physically accurate shadows, reflections and refractions. And its hardware accelerated AI capabilities means the advanced AI-based features in popular applications can run faster than ever before. - Enterprise-level hardware, drivers and support, as well as ISV app certifications. -- IT management features +- IT management features including an additional layer of dedicated enterprise tools for remote management that help maximize uptime and minimize IT support requirements. - Unless you count yourself among the ranks of advanced engineering, design, architecture, or data science professionals, Surface Book 3 equipped with NVIDIA GeForce graphics capabilities will likely meet your needs. Conversely, if you’re already in -- or aspiring to join -- a profession that requires highly advanced graphics capabilities in a portable form factor that lets you work from anywhere Surface Book 3 with Quadro RTX 3000 deserves serious consideration. To learn more, refer to the Surface Book 3 Quadro RTX 3000 overview. + Unless you count yourself among the ranks of advanced engineering, design, architecture, or data science professionals, Surface Book 3 equipped with NVIDIA GeForce graphics capabilities will likely meet your needs. Conversely, if you’re already in -- or aspiring to join -- a profession that requires highly advanced graphics capabilities in a portable form factor that lets you work from anywhere, Surface Book 3 with Quadro RTX 3000 deserves serious consideration. To learn more, refer to the Surface Book 3 Quadro RTX 3000 technical overview. **Table 1. Discrete GPUs on Surface Book 3** @@ -73,21 +73,21 @@ NVIDIA GPUs provide users with great performance for gaming, live streaming, and | | **GeForce GTX 1650** | **GeForce GTX 1660 Ti** | **Quadro RTX 3000** | | -------------------------------------------------------- | -------------------- | ----------------------- | ------------------- | | **NVIDIA CUDA processing cores** | 1024 | 1536 | 1920 | -| **NVIDIA Tensor cores** | No | No | 240 | -| **NVIDIA RT cores** | No | No | 30 | +| **NVIDIA Tensor Cores** | No | No | 240 | +| **NVIDIA RT Cores** | No | No | 30 | | **GPU memory** | 4 GB | 6 GB | 6 GB | | **Memory Bandwidth (GB/sec)** | Up to 112 | Up to 288 | Up to 288 | | **Memory type** | GDDR5 | GDDR6 | GDDR6 | | **Memory interface** | 128-bit | 192-bit | 192-bit | -| **Boost Clock MHz** | 1245 | 1425 | 1305 | -| **Base Clock (MHz)** | 1020 | 1245 | 765 | +| **Boost clock MHz** | 1245 | 1425 | 1305 | +| **Base clock (MHz)** | 1020 | 1245 | 765 | | **Real-time ray tracing** | No | No | Yes | -| **AI Hardware Acceleration** | No | No | Yes | +| **AI hardware acceleration** | No | No | Yes | | **Hardware Encoder** | Yes | Yes | Yes | | **Game Ready Driver (GRD)** | Yes 1 | Yes 1 |Yes 2 | **Studio Driver (SD)** | Yes 1 | Yes1 | Yes 1 | | **Optimal Driver for Enterprise (ODE)** | No | No | Yes | -| **Quadro New feature Driver (QNF)** | No | No | Yes | +| **Quadro New Feature Driver (QNF)** | No | No | Yes | | **Microsoft DirectX 12 API, Vulkan API, Open GL 4.6** | Yes | Yes | Yes | | **High-bandwidth Digital Content Protection (HDCP) 2.2** | Yes | Yes | Yes | | **NVIDIA GPU Boost** | Yes | Yes | Yes | @@ -96,14 +96,14 @@ NVIDIA GPUs provide users with great performance for gaming, live streaming, and 1. *Recommended* 2. *Supported* -## Optimizing power and performance on Surface Book 3 for Business +## Optimizing power and performance on Surface Book 3 -Windows 10 includes a Battery Saver mode with a performance slider that lets you maximize app performance (by sliding it to the right) or preserve battery life (by sliding it to the left). Surface Book 3 for Business implements this functionality algorithmically to optimize power and performance across the following components: +Windows 10 includes a Battery Saver mode with a performance slider that lets you maximize app performance (by sliding it to the right) or preserve battery life (by sliding it to the left). Surface Book 3 implements this functionality algorithmically to optimize power and performance across the following components: -- CPU Energy Efficiency Registers (Intel SpeedShift Technology) and other SoC tuning parameters to maximize efficiency. -- Fan Maximum RPM (4 possible modes: quiet, nominal, performance, max) -- Processor Power Caps (PL1/PL2) -- Processor IA Turbo Limitations +- CPU Energy Efficiency Registers (Intel Speed Shift technology) and other SoC tuning parameters to maximize efficiency. +- Fan Maximum RPM with four modes: quiet, nominal, performance, and max. +- Processor Power Caps (PL1/PL2). +- Processor IA Turbo limitations. By default, when the battery drops below 20 percent, the Battery Saver adjusts settings to extend battery life. When connected to power, Surface Book 3 defaults to “Best Performance” settings to ensure apps run in high performance mode on the secondary NVIDIA GPU present on all i7 Surface Book 3 systems. @@ -119,35 +119,38 @@ New in Surface Book 3, apps enabled for Safe Detach let you disconnect while the ### Modifying app settings to always use a specific GPU -You can switch between the power-saving but still capable built-in Intel graphics and the more powerful discrete NVIDIA GPU and associate a GPU with a specific app. By default, Windows 10 automatically chooses the appropriate GPU, assigning graphically demanding apps to the discrete NVIDIA GPU. In most instances there is no need to manually adjust these settings. However, if you frequently detach and reattach the display from the keyboard base while using a graphically demanding app, you’ll need to close the app prior to detaching. To enable continuous use of the app without having to close it every time you detach or reattach the display, you can assign it to the integrated GPU, albeit with some loss of graphics performance. +You can switch between the power-saving but still capable built-in Intel graphics and the more powerful discrete NVIDIA GPU and associate a GPU with a specific app. By default, Windows 10 automatically chooses the appropriate GPU, assigning graphically demanding apps to the discrete NVIDIA GPU. In most instances there is no need to manually adjust these settings. However, if you frequently detach and reattach the display from the keyboard base while using a graphically demanding app, you’ll typically need to close the app prior to detaching. To enable continuous use of the app without having to close it every time you detach or reattach the display, you can assign it to the integrated GPU, albeit with some loss of graphics performance. In some instances, Windows 10 may assign a graphically demanding app to be iGPU; for example, if the app is not fully optimized for hybrid graphics. To remedy this, you can manually assign the app to the discrete NVIDIA GPU. **To configure apps using custom per-GPU options:** -1. Go to **Settings** > **System** > **Display** and select **Graphics Settings**, as shown in the following figure. - 1. For a Windows desktop program, choose **Classic App** > **Browse** and then locate the executable file for that program. +1. Go to **Settings** > **System** > **Display** and select **Graphics Settings**. + + 1. For a Windows desktop program, choose **Classic App** > **Browse** and then locate the program. 2. For a UWP app, choose **Universal App** and then select the app from the drop-down list. - 2. Select **Add** to create a new entry on the list for your selected program, select Options to open Graphics Specifications, and then select your desired option. + +![Select power saving or high performance GPU options](images/graphics-settings2.png) + 3. To verify which GPU are used for each app, open **Task Manager,** select **Performance,** and view the **GPU Engine** column. -## Appendix A: Surface Book 3 for Business SKUs +## Appendix A: Surface Book 3 SKUs | **Display** | **Processor** | **GPU** | **RAM** | **Storage** | | ------------- | --------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------- | ----------- | | **13.5-inch** | Quad-core 10th Gen Core i5-1035G7 | Intel Iris™ Plus Graphics | 16 LPDDR4x | 256 GB | -| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 16 LPDDR4x | 256 GB | -| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 512 GB | -| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 1 TB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 16 LPDDR4x | 256 GB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 2 TB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 16 LPDDR4x | 256 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 512 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 1 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 16 LPDDR4x | 256 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 2 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | > [!NOTE] > 2TB SSD available in U.S. only: Surface Book 3 15” with NVIDIA GTX 1660Ti diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index 9c0ba649c4..de98c89975 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -27,9 +27,9 @@ Surface Book 3 powered by the NVIDIA® Quadro RTX™3000 GPU is built for profes Of paramount importance to commercial customers, Quadro RTX 3000 brings a fully professional grade solution that combines accelerated ray tracing and deep learning capabilities with an integrated enterprise level management and support solution. Quadro drivers are tested and certified for more than 100 professional applications by leading ISVs providing an additional layer of quality assurance to validate stability, reliability, and performance. -Quadro includes an additional layer of dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools maximize uptime and minimize IT support requirements. +Quadro includes an additional layer of dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools help maximize uptime and minimize IT support requirements. -NVIDIA develops and maintains Quadro drivers that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2000 person days of manual testing with professional applications test suites and test cases. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. +NVIDIA develops and maintains Quadro Optimal Drivers for Enterprise (ODE) that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2000 man days of testing with professional applications test suites and test cases, as well as WHQL certification. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. ## Built for compute-intensive workloads From 12f97cf0676cbbb8e8aacad576eeafc2ea06c839 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 11:43:27 -0700 Subject: [PATCH 08/25] Update surface-book-quadro.md --- devices/surface/surface-book-quadro.md | 37 ++++++++++++-------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index de98c89975..f6ca19dfcb 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -1,6 +1,6 @@ --- title: Surface Book 3 GPU technical overview -description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 13-inch and 14-inch models. +description: This article describes the advanced capabilities enabled by Nvidia Quadro RTX 3000 in select Surface Book 3 for Business 15-inch models. ms.prod: w10 ms.mktglfcycl: manage ms.localizationpriority: medium @@ -11,34 +11,33 @@ ms.topic: article ms.date: 5/06/2020 ms.reviewer: brecords manager: laurawi -ms.audience: itpro +audience: itpro --- # Surface Book 3 Quadro RTX 3000 technical overview -Surface Book 3 powered by the NVIDIA® Quadro RTX™3000 GPU is built for professionals who need real-time rendering, AI acceleration, and advanced graphics and compute performance in a portable form factor. Quadro RTX 3000 fundamentally changes what you can do with the new Surface Book 3: +Surface Book 3 for Business powered by the NVIDIA® Quadro RTX™ 3000 GPU is built for professionals who need real-time rendering, AI acceleration, and advanced graphics and compute performance in a portable form factor. Quadro RTX 3000 fundamentally changes what you can do with the new Surface Book 3: - **Ray Tracing** - Produce stunning renders, designs and animations faster than ever before with 30 RT Cores for hardware-accelerated ray tracing. -- **Artificial Intelligence** - Remove redundant, tedious tasks and compute intensive work with 240 Tensor Cores for GPU-accelerated AI. -- **Advanced Graphics and Compute Technology** - Experience remarkable speed and interactivity during your most taxing graphics and compute workloads with 1,920 CUDA Cores and 6GB of GDDR6 memory. - +- **Artificial Intelligence** - Remove redundant, tedious tasks and compute intensive work with 240 Tensor Cores for GPU-accelerated AI. +- **Advanced Graphics and Compute Technology** - Experience remarkable speed and interactivity during your most taxing graphics and compute workloads with 1,920 CUDA Cores and 6GB of GDDR6 memory. ## Enterprise grade solution Of paramount importance to commercial customers, Quadro RTX 3000 brings a fully professional grade solution that combines accelerated ray tracing and deep learning capabilities with an integrated enterprise level management and support solution. Quadro drivers are tested and certified for more than 100 professional applications by leading ISVs providing an additional layer of quality assurance to validate stability, reliability, and performance. -Quadro includes an additional layer of dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools help maximize uptime and minimize IT support requirements. +Quadro includes dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools help maximize uptime and minimize IT support requirements. -NVIDIA develops and maintains Quadro Optimal Drivers for Enterprise (ODE) that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2000 man days of testing with professional applications test suites and test cases, as well as WHQL certification. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. +NVIDIA develops and maintains Quadro Optimal Drivers for Enterprise (ODE) that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2,000 man days of testing with professional applications test suites and test cases, as well as WHQL certification. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. ## Built for compute-intensive workloads Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of any Surface laptop, enabling advanced professionals to work from anywhere. -- **Creative professionals such as designers and animators.** Quadro RTX enables real-time cinematic-quality rendering through Turing-optimized ray tracing APIs such as NVIDIA OptiX, Microsoft DXR and Vulkan. +- **Creative professionals such as designers and animators.** Quadro RTX enables real-time cinematic-quality rendering through Turing-optimized ray tracing APIs such as NVIDIA OptiX, Microsoft DXR, and Vulkan. - **Architects and engineers using large, complex computer aided design (CAD) models and assemblies.** The RTX platform features the new NGX SDK to infuse powerful AI-enhanced capabilities into visual applications. This frees up time and resources through intelligent manipulation of images, automation of repetitive tasks, and optimization of compute-intensive processes. -- **Software developers across manufacturing, media & entertainment, medical, and other industries.** Quadro RTX speeds application development with ray tracing, deep learning, and rasterization capabilities through industry-leading software SDKs and APIs. **** +- **Software developers across manufacturing, media & entertainment, medical, and other industries.** Quadro RTX speeds application development with ray tracing, deep learning, and rasterization capabilities through industry-leading software SDKs and APIs. - **Data scientists using Tensor Cores and CUDA cores to accelerate computationally intensive tasks and other deep learning operations.** By using sensors, increased connectivity, and deep learning, researchers and developers can enable AI applications for everything from autonomous vehicles to scientific research. @@ -47,17 +46,17 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of an | **Component** | **Description** | | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | RT cores | Dedicated hardware-based ray-tracing technology allows the GPU to render film quality, photorealistic objects and environments with physically accurate shadows, reflections, and refractions. The real-time ray-tracing engine works with NVIDIA OptiX, Microsoft DXR, and Vulkan APIs to deliver a level of realism far beyond what is possible using traditional rendering techniques. RT cores accelerate the Bounding Volume Hierarchy (BVH) traversal and ray casting functions using low number of rays casted through a pixel. | -| Enhanced tensor cores | Mixed-precision cores purpose-built for deep learning matrix arithmetic, deliver 8x TFLOPS for training, compared to previous generation. Quadro RTX 3000 utilizes 240 Tensor Cores; each Tensor Core performs 64 floating point fused multiply-add (FMA) operations per clock, and each SM performs a total of 1024 individual floating-point operations per clock. In addition to supporting FP16/FP32 matrix operations, new Tensor Cores added INT8 (2048 integer operations per clock) and experimental INT4 and INT1 (binary) precision modes for matrix operations. | -| Turing optimized software | Deep learning frameworks such as the Microsoft Cognitive Toolkit (CNTK). Caffe2, MXNet, TensorFlow, and others deliver dramatically faster training times and higher multi-node training performance. GPU accelerated libraries such as cuDNN, cuBLAS, and TensorRT deliver higher performance for both deep learning inference and High-Performance Computing (HPC) applications. | +| Enhanced tensor cores | Mixed-precision cores purpose-built for deep learning matrix arithmetic, deliver 8x TFLOPS for training compared with previous generation. Quadro RTX 3000 utilizes 240 Tensor Cores; each Tensor Core performs 64 floating point fused multiply-add (FMA) operations per clock, and each streaming multiprocessor (SM) performs a total of 1,024 individual floating-point operations per clock. In addition to supporting FP16/FP32 matrix operations, new Tensor Cores added INT8 (2,048 integer operations per clock) and experimental INT4 and INT1 (binary) precision modes for matrix operations. | +| Turing optimized software | Deep learning frameworks such as the Microsoft Cognitive Toolkit (CNTK), Caffe2, MXNet, TensorFlow, and others deliver significantly faster training times and higher multi-node training performance. GPU accelerated libraries such as cuDNN, cuBLAS, and TensorRT deliver higher performance for both deep learning inference and High-Performance Computing (HPC) applications. | | NVIDIA CUDA parallel computing platform | Natively execute standard programming languages like C/C++ and Fortran, and APIs such as OpenCL, OpenACC and Direct Compute to accelerate techniques such as ray tracing, video and image processing, and computation fluid dynamics. | | Advanced streaming multiprocessor (SM) architecture | Combined shared memory and L1 cache improve performance significantly, while simplifying programming and reducing the tuning required to attain best application performance. | -| High performance GDDR6 and GDDR5 Memory | Quadro RTX 3000 features 6GB of frame buffer making it the ideal platform for handling large datasets and latency-sensitive applications. | +| High performance GDDR6 Memory | Quadro RTX 3000 features 6GB of frame buffer making it the ideal platform for handling large datasets and latency-sensitive applications. | | Single instruction, multiple thread (SIMT) | New independent thread scheduling capability enables finer-grain synchronization and cooperation between parallel threads by sharing resources among small jobs. | | Mixed-precision computing | 16-bit floating-point precision computing enables the training and deployment of larger neural networks. With independent parallel integer and floating-point data paths, the Turing SM handles workloads more efficiently using a mix of computation and addressing calculations. | -| Dynamic load balancing | Dynamically allocate GPU resources for graphics and compute tasks as needed to maximize resource utilization. | +| Dynamic load balancing | Provides dynamic allocation capabilities of GPU resources for graphics and compute tasks as needed to maximize resource utilization. | | Compute preemption | Preemption at the instruction-level provides finer grain control over compute tasks to prevent long-running applications from either monopolizing system resources or timing out. | -| H.264, H.265 and HEVC encode/decode engines | Deliver faster than real-time performance for transcoding, video editing, and other encoding applications with two dedicated H.264 and HEVC encode engines and a dedicated decode engine that are independent of 3D/compute pipeline. | -| NVIDIA GPU boost 4.0 | Automatically maximize application performance without exceeding the power and thermal envelope of the GPU. Allows applications to stay within the boost clock state longer under higher temperature threshold before dropping to a secondary temperature setting base clock. | +| H.264, H.265 and HEVC encode/decode engines | Enables faster than real-time performance for transcoding, video editing, and other encoding applications with two dedicated H.264 and HEVC encode engines and a dedicated decode engine that are independent of 3D/compute pipeline. | +| NVIDIA GPU boost 4.0 | Maximizes application performance automatically without exceeding the power and thermal envelope of the GPU. Allows applications to stay within the boost clock state longer under higher temperature threshold before dropping to a secondary temperature setting base clock. | **Table 2. Quadro RTX tech specs** @@ -67,7 +66,7 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of an | NVIDIA RT Cores | 30 | | Tensor Cores | 240 | | GPU memory | 6 GB | -| Memory bandwidth | 288 GBps | +| Memory bandwidth | 288 Gbps | | Memory type | GDDR6 | | Memory interface | 192-bit | | TGP max power consumption | 65W | @@ -87,7 +86,7 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of an ## App acceleration -The following table shows how Quadro RTX 3000 provides significantly faster acceleration across leading professional applications. It includes SPECview perf 13 benchmark test results comparing Surface Book 3 15-inch with NVIDIA with Quadro RTX 3000 versus Surface Book 2 15-inch with NVIDIA GeForce GTX 1060 devices in market March 2020. +The following table shows how Quadro RTX 3000 provides significantly faster acceleration across leading professional applications. It includes SPECview perf 13 benchmark test results comparing Surface Book 3 15-inch with NVIDIA Quadro RTX 3000 versus Surface Book 2 15-inch with NVIDIA GeForce GTX 1060 devices in market March 2020. **Table 3. App acceleration on Surface Book 3 with Quadro RTX 3000** @@ -122,8 +121,6 @@ The following table shows how Quadro RTX 3000 provides significantly faster acce | 15-inch | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | | 15-inch | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | - - ## Summary Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance on any Surface laptop, providing architects, engineers, developers, and data scientists with the tools they need to work efficiently from anywhere: From b55b9b7ba28e955d2e726a6474605f51a22f2d05 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 12:07:51 -0700 Subject: [PATCH 09/25] Updates --- devices/surface/surface-book-GPU-overview.md | 10 ++++++-- devices/surface/surface-book-quadro.md | 1 + devices/surface/surface-dock-whats-new.md | 26 ++++++++++---------- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md index 666e771178..4a1cddb02f 100644 --- a/devices/surface/surface-book-GPU-overview.md +++ b/devices/surface/surface-book-GPU-overview.md @@ -132,7 +132,7 @@ In some instances, Windows 10 may assign a graphically demanding app to be iGPU; 2. Select **Add** to create a new entry on the list for your selected program, select Options to open Graphics Specifications, and then select your desired option. -![Select power saving or high performance GPU options](images/graphics-settings2.png) +![Select power saving or high performance GPU options](./images/graphics-settings2.png) 3. To verify which GPU are used for each app, open **Task Manager,** select **Performance,** and view the **GPU Engine** column. @@ -155,5 +155,11 @@ In some instances, Windows 10 may assign a graphically demanding app to be iGPU; > [!NOTE] > 2TB SSD available in U.S. only: Surface Book 3 15” with NVIDIA GTX 1660Ti +## Summary + +Built for performance, Surface Book 3 includes different GPU configurations optimized to meet specific workload and use requirements. An integrated Intel Iris graphics GPU functions as the sole GPU on the entry-level core i5 device and as a secondary GPU on all other models. GeForce GTX 1650 features a major upgrade of the core streaming multiprocessor to run complex graphics more efficiently. The faster GeForce GTX 1660 Ti provides Surface Book 3 with additional performance improvements making it better for consumers, gamers, live streamers, and creative professionals. Quadro RTX 3000 unlocks several key features for professional users: ray tracing rendering and AI acceleration, and advanced graphics and compute performance. + + ## Learn more -- Surface Book 3 Quadro RTX 3000 overview + +- [Surface Book 3 Quadro RTX 3000 technical overview](surface-book-quadro.md) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index f6ca19dfcb..eaeca5ee94 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -130,6 +130,7 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance on an - Enterprise-class features, reliability, and support for mission-critical projects. ## Learn more + - [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) - [Microsoft Cognitive Toolkit (CNTK)](https://docs.microsoft.com/cognitive-toolkit/) diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index eb82338291..285158f74b 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -11,7 +11,7 @@ ms.topic: article ms.date: 5/06/2020 ms.reviewer: brecords manager: laurawi -ms.audience: itpro +audience: itpro --- # What’s new in Surface Dock 2 @@ -35,23 +35,23 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Dual 4K@60hz. Supports up to two displays on the following devices: - - Surface Book 3 - - Surface Go 2 - - Surface Pro 7 - - Surface Pro X - - Surface Laptop 3 + - Surface Book 3 + - Surface Go 2 + - Surface Pro 7 + - Surface Pro X + - Surface Laptop 3 - Dual 4K@ 4K@30Hz. Supports up to two displays on the following devices: - - Surface Pro 6 - - Surface Pro (5th Gen) - - Surface Laptop 2 - - Surface Laptop (1st Gen) - - Surface Go - - Surface Book 2. + - Surface Pro 6 + - Surface Pro (5th Gen) + - Surface Laptop 2 + - Surface Laptop (1st Gen) + - Surface Go + - Surface Book 2. ### Ethernet - + - 1 gigabit Ethernet port. ### External Power supply From 83fe8f5b7f2ad42cabb7e2e414bb0c475d1d192f Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 12:49:52 -0700 Subject: [PATCH 10/25] Updates --- devices/surface/surface-book-GPU-overview.md | 1 + devices/surface/surface-book-quadro.md | 5 ++-- devices/surface/surface-dock-whats-new.md | 29 ++++++++++++++++---- 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md index 4a1cddb02f..78dc07641a 100644 --- a/devices/surface/surface-book-GPU-overview.md +++ b/devices/surface/surface-book-GPU-overview.md @@ -163,3 +163,4 @@ Built for performance, Surface Book 3 includes different GPU configurations opti ## Learn more - [Surface Book 3 Quadro RTX 3000 technical overview](surface-book-quadro.md) +- [Surface for Business](https://www.microsoft.com/surface/business) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index eaeca5ee94..499f53a783 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -132,6 +132,5 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance on an ## Learn more - [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) -- [Microsoft Cognitive Toolkit (CNTK)](https://docs.microsoft.com/cognitive-toolkit/) - - \ No newline at end of file +- [Surface for Business](https://www.microsoft.com/surface/business) +- [Microsoft Cognitive Toolkit (CNTK)](https://docs.microsoft.com/cognitive-toolkit/) \ No newline at end of file diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index 285158f74b..5e07f64c7f 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -15,11 +15,27 @@ audience: itpro --- # What’s new in Surface Dock 2 -Surface Dock 2, the next generation Surface dock, lets users connect external monitors and multiple peripherals to obtain a fully modernized desktop experience from a Surface device. Built to maximize efficiency at the office, in a flexible workspace, or at home, Surface Dock 2 features seven ports, including two front-facing USB-C ports, with 15 watts of fast charging power for phone and accessories. Surface Dock 2 is designed to simplify IT management, enabling admins to automate firmware updates using Windows Update or centralize updates with internal software distribution tools. An extended set of management tools will be released via Windows update and become available to IT admins upon commercial distribution. +Surface Dock 2, the next generation Surface dock, lets users connect external monitors and multiple peripherals to obtain a fully modernized desktop experience from a Surface device. Built to maximize efficiency at the office, in a flexible workspace, or at home, Surface Dock 2 features seven ports, including two front-facing USB-C ports, with 15 watts of fast charging power for phone and accessories. Surface Dock 2 is designed to simplify IT management, enabling admins to automate firmware updates using Windows Update or centralize updates with internal software distribution tools. An extended set of management tools will be released via Windows update upon commercial distribution. ## General system requirements -- Windows 10 version 1809. There is no support for Windows 7, Windows 8, or non-Surface host devices. +- Windows 10 version 1809. There is no support for Windows 7, Windows 8, or non-Surface host devices. Surface Dock 2 works with the following Surface devices: + +- Surface Pro (5th Gen) +- Surface Pro (5th Gen) with LTE Advanced +- Surface Laptop (1st Gen) +- Surface Pro 6 +- Surface Book 2 +- Surface Laptop 2 +- Surface Go +- Surface Go with LTE Advanced +- Surface Studio 2 +- Surface Pro 7 +- Surface Laptop 3 +- Surface Book 3 +- Surface Go 2 +- Surface Go 2 with LTE Advanced + ## Surface Dock 2 Components @@ -37,6 +53,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Surface Book 3 - Surface Go 2 + - Surface Go 2 with LTE Advanced - Surface Pro 7 - Surface Pro X - Surface Laptop 3 @@ -45,6 +62,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Surface Pro 6 - Surface Pro (5th Gen) + - Surface Pro (5th Gen) with LTE Advanced - Surface Laptop 2 - Surface Laptop (1st Gen) - Surface Go @@ -59,9 +77,9 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - 199 watts supporting 100V-240V. -## Surface Dock 2 tech specs +## Comparing Surface Dock 2 -### Table 1. What’s new in Surface Dock 2 +### Table 1. Surface Dock 2 tech specs comparison |Component|Surface Dock|Surface Dock 2| |---|---|---| @@ -86,7 +104,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo |Servicing support|MSI|Windows Update or MSI| |||| -1. *Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately.* +1. *Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Surface Pro 7, Surface Laptop 3, Surface Pro X, Surface Book 3, and Surface Go 2. Software license required for some features. Sold separately.* 2. *Pending release via Windows Update.* @@ -102,4 +120,5 @@ Following the public announcement of Surface Dock 2, Surface will release stream ## Next steps +- [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) - [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) \ No newline at end of file From 24ed531c0640d19909a03c34d482a17c547565ac Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 13:20:12 -0700 Subject: [PATCH 11/25] Update graphics-settings2.png --- devices/surface/images/graphics-settings2.png | Bin 48866 -> 48145 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/devices/surface/images/graphics-settings2.png b/devices/surface/images/graphics-settings2.png index 7c902aff1c03c38a1d241f87ab361716ae235d97..3ee5235962c5356df4d1021bb7d242c4edfada94 100644 GIT binary patch literal 48145 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 z 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 From ad69219525ada76263a253c71d094f11e82ce227 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 13:38:14 -0700 Subject: [PATCH 12/25] Update TOC.md --- devices/surface/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 45a897a777..5adf5c3ca4 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -6,7 +6,7 @@ ### [What's new in Surface Dock 2](surface-dock-whats-new.md) ### [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) -### [Surface Book 3 Quadro RTX GPU technical overview](surface-book-quadro.md) +### [Surface Book 3 Quadro RTX 3000 technical overview](surface-book-quadro.md) ### [Surface Pro 7 for Business](https://www.microsoft.com/surface/business/surface-pro-7) ### [Surface Pro X for Business](https://www.microsoft.com/surface/business/surface-pro-x) ### [Surface Laptop 3 for Business](https://www.microsoft.com/surface/business/surface-laptop-3) From ab4e04a1e3d087c8949323a55660296b34b02160 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 13:57:13 -0700 Subject: [PATCH 13/25] Update get-started.yml Adds links that will be live on May 6. --- devices/surface/get-started.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml index edb22aac8c..3ebb611d12 100644 --- a/devices/surface/get-started.yml +++ b/devices/surface/get-started.yml @@ -24,18 +24,19 @@ landingContent: linkLists: - linkListType: overview links: + - text: Surface Go 2 + url: https://www.microsoft.com/surface/business/surface-go-2 + - text: Surface Book 3 for Business + url: https://www.microsoft.com/surface/business/surface-book-3 - text: Surface Pro 7 for Business url: https://www.microsoft.com/surface/business/surface-pro-7 - text: Surface Pro X for Business url: https://www.microsoft.com/surface/business/surface-pro-x - text: Surface Laptop 3 for Business url: https://www.microsoft.com/surface/business/surface-laptop-3 - - text: Surface Book 2 for Business - url: https://www.microsoft.com/surface/business/surface-book-2 - text: Surface Studio 2 for Business url: https://www.microsoft.com/surface/business/surface-studio-2 - - text: Surface Go - url: https://www.microsoft.com/surface/business/surface-go + - linkListType: video links: - text: Microsoft Mechanics Surface videos @@ -46,6 +47,12 @@ landingContent: linkLists: - linkListType: get-started links: + - text: Surface Book 3 GPU technical overview + url: surface-book-gpu-overview.md + - text: Surface Book 3 Quadro RTX 3000 technical overview + url: surface-book-quadro.md + - text: What’s new in Surface Dock 2 + url: surface-dock-whats-new.md - text: Surface and Endpoint Configuration Manager considerations url: considerations-for-surface-and-system-center-configuration-manager.md - text: Wake On LAN for Surface devices From 10a6f8805a57be418ea4ee3a07b458362e499716 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 15:06:30 -0700 Subject: [PATCH 14/25] Update get-started.yml --- devices/surface/get-started.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml index 3ebb611d12..7ee9714f41 100644 --- a/devices/surface/get-started.yml +++ b/devices/surface/get-started.yml @@ -26,7 +26,7 @@ landingContent: links: - text: Surface Go 2 url: https://www.microsoft.com/surface/business/surface-go-2 - - text: Surface Book 3 for Business + - text: Surface Book 3 for Business url: https://www.microsoft.com/surface/business/surface-book-3 - text: Surface Pro 7 for Business url: https://www.microsoft.com/surface/business/surface-pro-7 From bbc44f33d78d2a266a3dde0478e698c793f9c4c2 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 15:16:01 -0700 Subject: [PATCH 15/25] updates to meta tags --- devices/surface/surface-book-GPU-overview.md | 4 ++-- devices/surface/surface-book-quadro.md | 2 +- devices/surface/surface-dock-whats-new.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md index 78dc07641a..028e13d44e 100644 --- a/devices/surface/surface-book-GPU-overview.md +++ b/devices/surface/surface-book-GPU-overview.md @@ -6,10 +6,10 @@ ms.mktglfcycl: manage ms.localizationpriority: medium ms.sitesec: library author: coveminer -ms.author: v-jokai +ms.author: greglin ms.topic: article ms.date: 5/06/2020 -ms.reviewer: brecords +ms.reviewer: brrecord manager: laurawi audience: itpro --- diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index 499f53a783..eaf5870411 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -9,7 +9,7 @@ author: coveminer ms.author: v-jokai ms.topic: article ms.date: 5/06/2020 -ms.reviewer: brecords +ms.reviewer: brrecord manager: laurawi audience: itpro --- diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index 5e07f64c7f..aff91e0281 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -6,10 +6,10 @@ ms.mktglfcycl: manage ms.localizationpriority: medium ms.sitesec: library author: coveminer -ms.author: v-jokai +ms.author: greglin ms.topic: article ms.date: 5/06/2020 -ms.reviewer: brecords +ms.reviewer: brrecord manager: laurawi audience: itpro --- From 4f70c3e3c9682584ce704d7e442fd975aaa3575d Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 15:21:30 -0700 Subject: [PATCH 16/25] Update get-started.yml --- devices/surface/get-started.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml index 7ee9714f41..28530f2a7a 100644 --- a/devices/surface/get-started.yml +++ b/devices/surface/get-started.yml @@ -26,7 +26,7 @@ landingContent: links: - text: Surface Go 2 url: https://www.microsoft.com/surface/business/surface-go-2 - - text: Surface Book 3 for Business + - text: Surface Book 3 for Business url: https://www.microsoft.com/surface/business/surface-book-3 - text: Surface Pro 7 for Business url: https://www.microsoft.com/surface/business/surface-pro-7 From ee3612802c0e550a8cc7ff213498156a604e262a Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 15:45:47 -0700 Subject: [PATCH 17/25] Update get-started.yml --- devices/surface/get-started.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml index 28530f2a7a..7e93d57d64 100644 --- a/devices/surface/get-started.yml +++ b/devices/surface/get-started.yml @@ -48,15 +48,15 @@ landingContent: - linkListType: get-started links: - text: Surface Book 3 GPU technical overview - url: surface-book-gpu-overview.md - - text: Surface Book 3 Quadro RTX 3000 technical overview - url: surface-book-quadro.md + url: surface-book-gpu-overview.md + - text: Surface Book 3 Quadro RTX 3000 technical overview + url: surface-book-quadro.md - text: What’s new in Surface Dock 2 - url: surface-dock-whats-new.md - - text: Surface and Endpoint Configuration Manager considerations - url: considerations-for-surface-and-system-center-configuration-manager.md - - text: Wake On LAN for Surface devices - url: wake-on-lan-for-surface-devices.md + url: surface-dock-whats-new.md + - text: Surface and Endpoint Configuration Manager considerations + url: considerations-for-surface-and-system-center-configuration-manager.md + - text: Wake On LAN for Surface devices + url: wake-on-lan-for-surface-devices.md # Card - title: Deploy Surface devices From f54d01ec37a23ff507aaa26e6a176666118421a2 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 15:47:40 -0700 Subject: [PATCH 18/25] Indented content, applied alerts styles --- .../windows-10-subscription-activation.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/windows/deployment/windows-10-subscription-activation.md b/windows/deployment/windows-10-subscription-activation.md index 52b877d35d..557ef86af5 100644 --- a/windows/deployment/windows-10-subscription-activation.md +++ b/windows/deployment/windows-10-subscription-activation.md @@ -104,9 +104,9 @@ If the device is running Windows 10, version 1809 or later: 1. Windows 10, version 1809 must be updated with [KB4497934](https://support.microsoft.com/help/4497934/windows-10-update-kb4497934). Later versions of Windows 10 automatically include this patch. 2. When the user signs in on a Hybrid Azure AD joined device with MFA enabled, a notification will indicate that there is a problem. Click the notification and then click **Fix now** to step through the subscription activation process. See the example below: -![Subscription Activation with MFA1](images/sa-mfa1.png)
-![Subscription Activation with MFA2](images/sa-mfa2.png)
-![Subscription Activation with MFA2](images/sa-mfa3.png) + ![Subscription Activation with MFA1](images/sa-mfa1.png)
+ ![Subscription Activation with MFA2](images/sa-mfa2.png)
+ ![Subscription Activation with MFA2](images/sa-mfa3.png) ### Windows 10 Education requirements @@ -115,7 +115,8 @@ If the device is running Windows 10, version 1809 or later: 3. The Education tenant must have an active subscription to Microsoft 365 with a Windows 10 Enterprise license or a Windows 10 Enterprise or Education subscription. 4. Devices must be Azure AD-joined or Hybrid Azure AD joined. Workgroup-joined or Azure AD registered devices are not supported. -> If Windows 10 Pro is converted to Windows 10 Pro Education [using benefits available in Store for Education](https://docs.microsoft.com/education/windows/change-to-pro-education#change-using-microsoft-store-for-education), then the feature will not work. You will need to re-image the device using a Windows 10 Pro Education edition. +> [!IMPORTANT] +> If Windows 10 Pro is converted to Windows 10 Pro Education [by using benefits available in Store for Education](https://docs.microsoft.com/education/windows/change-to-pro-education#change-using-microsoft-store-for-education), then the feature will not work. You will need to re-image the device by using a Windows 10 Pro Education edition. ## Benefits @@ -153,9 +154,10 @@ Before Windows 10, version 1903:
After Windows 10, version 1903:
![1903](images/after.png) -Note: -1. A Windows 10 Pro Education device will only step up to Windows 10 Education edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). -2. A Windows 10 Pro device will only step up to Windows 10 Enterprise edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). +> [!NOTE] +> - A Windows 10 Pro Education device will only step up to Windows 10 Education edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). +> +> - A Windows 10 Pro device will only step up to Windows 10 Enterprise edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). ### Scenarios @@ -194,7 +196,8 @@ When you have the required Azure AD subscription, group-based licensing is the p If you are running Windows 10, version 1803 or later, Subscription Activation will automatically pull the firmware-embedded Windows 10 activation key and activate the underlying Pro License. The license will then step-up to Windows 10 Enterprise using Subscription Activation. This automatically migrates your devices from KMS or MAK activated Enterprise to Subscription activated Enterprise. -Caution: Firmware-embedded Windows 10 activation happens automatically only when we go through OOBE(Out Of Box Experience) +> [!CAUTION] +> Firmware-embedded Windows 10 activation happens automatically only when we go through OOBE(Out Of Box Experience) If you are using Windows 10, version 1607, 1703, or 1709 and have already deployed Windows 10 Enterprise, but you want to move away from depending on KMS servers and MAK keys for Windows client machines, you can seamlessly transition as long as the computer has been activated with a firmware-embedded Windows 10 Pro product key. From e27e6be92253534b2eedaae0f817cb35119f231b Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 16:02:11 -0700 Subject: [PATCH 19/25] More corrections, indentation, note styling --- windows/deployment/windows-10-subscription-activation.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/deployment/windows-10-subscription-activation.md b/windows/deployment/windows-10-subscription-activation.md index 557ef86af5..ff62c02509 100644 --- a/windows/deployment/windows-10-subscription-activation.md +++ b/windows/deployment/windows-10-subscription-activation.md @@ -60,6 +60,7 @@ To support Inherited Activation, both the host computer and the VM must be runni ## The evolution of deployment +> [!NOTE] > The original version of this section can be found at [Changing between Windows SKUs](https://blogs.technet.microsoft.com/mniehaus/2017/10/09/changing-between-windows-skus/). The following figure illustrates how deploying Windows 10 has evolved with each release. With this release, deployment is automatic. @@ -104,9 +105,9 @@ If the device is running Windows 10, version 1809 or later: 1. Windows 10, version 1809 must be updated with [KB4497934](https://support.microsoft.com/help/4497934/windows-10-update-kb4497934). Later versions of Windows 10 automatically include this patch. 2. When the user signs in on a Hybrid Azure AD joined device with MFA enabled, a notification will indicate that there is a problem. Click the notification and then click **Fix now** to step through the subscription activation process. See the example below: - ![Subscription Activation with MFA1](images/sa-mfa1.png)
- ![Subscription Activation with MFA2](images/sa-mfa2.png)
- ![Subscription Activation with MFA2](images/sa-mfa3.png) + ![Subscription Activation with MFA1](images/sa-mfa1.png)
+ ![Subscription Activation with MFA2](images/sa-mfa2.png)
+ ![Subscription Activation with MFA2](images/sa-mfa3.png) ### Windows 10 Education requirements @@ -197,7 +198,7 @@ When you have the required Azure AD subscription, group-based licensing is the p If you are running Windows 10, version 1803 or later, Subscription Activation will automatically pull the firmware-embedded Windows 10 activation key and activate the underlying Pro License. The license will then step-up to Windows 10 Enterprise using Subscription Activation. This automatically migrates your devices from KMS or MAK activated Enterprise to Subscription activated Enterprise. > [!CAUTION] -> Firmware-embedded Windows 10 activation happens automatically only when we go through OOBE(Out Of Box Experience) +> Firmware-embedded Windows 10 activation happens automatically only when we go through the Out-of-Box Experience (OOBE). If you are using Windows 10, version 1607, 1703, or 1709 and have already deployed Windows 10 Enterprise, but you want to move away from depending on KMS servers and MAK keys for Windows client machines, you can seamlessly transition as long as the computer has been activated with a firmware-embedded Windows 10 Pro product key. From 982e831b504300f36e3b6e78dbc3eed20e251609 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 16:34:32 -0700 Subject: [PATCH 20/25] Replace "GPU" with "gpu" in the file name --- ...{surface-book-GPU-overview.md => surface-book-gpu-overview.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename devices/surface/{surface-book-GPU-overview.md => surface-book-gpu-overview.md} (100%) diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-gpu-overview.md similarity index 100% rename from devices/surface/surface-book-GPU-overview.md rename to devices/surface/surface-book-gpu-overview.md From 936a797c040f50c4c780dbb112ddf63f7f3bd014 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 16:37:00 -0700 Subject: [PATCH 21/25] Indented an image in a list item --- devices/surface/surface-book-gpu-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/surface-book-gpu-overview.md b/devices/surface/surface-book-gpu-overview.md index 028e13d44e..337ae2daf6 100644 --- a/devices/surface/surface-book-gpu-overview.md +++ b/devices/surface/surface-book-gpu-overview.md @@ -132,7 +132,7 @@ In some instances, Windows 10 may assign a graphically demanding app to be iGPU; 2. Select **Add** to create a new entry on the list for your selected program, select Options to open Graphics Specifications, and then select your desired option. -![Select power saving or high performance GPU options](./images/graphics-settings2.png) + ![Select power saving or high performance GPU options](./images/graphics-settings2.png) 3. To verify which GPU are used for each app, open **Task Manager,** select **Performance,** and view the **GPU Engine** column. From d5d91b20a5b7f731c066b223e7a2067cc5dc1794 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 16:39:16 -0700 Subject: [PATCH 22/25] Indented list item in apparently second level --- devices/surface/surface-dock-whats-new.md | 30 +++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index aff91e0281..253a73b069 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -21,20 +21,20 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Windows 10 version 1809. There is no support for Windows 7, Windows 8, or non-Surface host devices. Surface Dock 2 works with the following Surface devices: -- Surface Pro (5th Gen) -- Surface Pro (5th Gen) with LTE Advanced -- Surface Laptop (1st Gen) -- Surface Pro 6 -- Surface Book 2 -- Surface Laptop 2 -- Surface Go -- Surface Go with LTE Advanced -- Surface Studio 2 -- Surface Pro 7 -- Surface Laptop 3 -- Surface Book 3 -- Surface Go 2 -- Surface Go 2 with LTE Advanced + - Surface Pro (5th Gen) + - Surface Pro (5th Gen) with LTE Advanced + - Surface Laptop (1st Gen) + - Surface Pro 6 + - Surface Book 2 + - Surface Laptop 2 + - Surface Go + - Surface Go with LTE Advanced + - Surface Studio 2 + - Surface Pro 7 + - Surface Laptop 3 + - Surface Book 3 + - Surface Go 2 + - Surface Go 2 with LTE Advanced ## Surface Dock 2 Components @@ -121,4 +121,4 @@ Following the public announcement of Surface Dock 2, Surface will release stream ## Next steps - [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) -- [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) \ No newline at end of file +- [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) From 3c519121762ef92c05c921b0df14d7bb43f8b08e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 5 May 2020 16:52:25 -0700 Subject: [PATCH 23/25] add Ingram --- devices/surface/windows-autopilot-and-surface-devices.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md index 8e719279f3..a026a28ad6 100644 --- a/devices/surface/windows-autopilot-and-surface-devices.md +++ b/devices/surface/windows-autopilot-and-surface-devices.md @@ -52,11 +52,11 @@ Surface partners that are enabled for Windows Autopilot include: |--------------|---------------|-------------------| | * [CDW](https://www.cdw.com/) | * [ALSO](https://www.also.com/ec/cms5/de_1010/1010_anbieter/microsoft/windows-autopilot/index.jsp) | * [Synnex](https://www.synnexcorp.com/us/microsoft/surface-autopilot/) | | * [Connection](https://www.connection.com/brand/microsoft/microsoft-surface) | * [ATEA](https://www.atea.com/) | * [Techdata](https://www.techdata.com/) | -| * [Insight](https://www.insight.com/en_US/buy/partner/microsoft/surface/windows-autopilot.html) | * [Bechtle](https://www.bechtle.com/marken/microsoft/microsoft-windows-autopilot) | | +| * [Insight](https://www.insight.com/en_US/buy/partner/microsoft/surface/windows-autopilot.html) | * [Bechtle](https://www.bechtle.com/marken/microsoft/microsoft-windows-autopilot) | * [Ingram](https://go.microsoft.com/fwlink/p/?LinkID=2128954) | | * [SHI](https://www.shi.com/Surface) | * [Cancom](https://www.cancom.de/) | | | * [LDI Connect](https://www.myldi.com/managed-it/) | * [Computacenter](https://www.computacenter.com/uk) | | | * [F1](https://www.functiononeit.com/#empower) | | | -| * [Protected Trust](https://go.microsoft.com/fwlink/p/?LinkID=2129005) | | | +| * [Protected Trust](https://go.microsoft.com/fwlink/p/?LinkID=2129005) | | | ## Learn more From 6f37c0011aa25a2b014be04174ae2dd989bd93b0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 17:09:18 -0700 Subject: [PATCH 24/25] Update why-use-microsoft-antivirus.md --- .../windows-defender-antivirus/why-use-microsoft-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md index 1a3a4cf35b..ee29dbaa11 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md @@ -39,7 +39,7 @@ Although you can use a non-Microsoft antivirus solution with Microsoft Defender |4|Details about blocked malware |More details and actions for blocked malware are available with Windows Defender Antivirus and Microsoft Defender ATP. [Understand malware & other threats](../intelligence/understanding-malware.md).| |5|Network protection |Your organization's security team can protect your network by blocking specific URLs and IP addresses. [Protect your network](../microsoft-defender-atp/network-protection.md).| |6|File blocking |Your organization's security team can block specific files. [Stop and quarantine files in your network](../microsoft-defender-atp/respond-file-alerts.md#stop-and-quarantine-files-in-your-network).| -|7|Attack Surface Reduction |Your organization's security team can reduce your attack surface, offering attackers fewer ways to perform attacks. ASR also utilises cloud protection for a number of rules. [Reduce attack surfaces with attack surface reduction rules](../microsoft-defender-atp/attack-surface-reduction).| +|7|Attack Surface Reduction |Your organization's security team can reduce your vulnerabilities (attack surfaces), offering attackers fewer ways to perform attacks. Attack surface reduction uses cloud protection for a number of rules. [Reduce attack surfaces with attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction).| |8|Auditing events |Auditing event signals are available in [endpoint detection and response capabilities](../microsoft-defender-atp/overview-endpoint-detection-response.md). (These signals are not available with non-Microsoft antivirus solutions.) | |9|Geographic data |Compliant with ISO 270001 and data retention, geographic data is provided according to your organization's selected geographic sovereignty. See [Compliance offerings: ISO/IEC 27001:2013 Information Security Management Standards](https://docs.microsoft.com/microsoft-365/compliance/offering-iso-27001). | |10|File recovery via OneDrive |If you are using Windows Defender Antivirus together with [Office 365](https://docs.microsoft.com/Office365/Enterprise), and your device is attacked by ransomware, your files are protected and recoverable. [OneDrive Files Restore and Windows Defender take ransomware protection one step further](https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/OneDrive-Files-Restore-and-Windows-Defender-takes-ransomware/ba-p/188001).| From cb1d791db0d64dbb89c3ba3c6a93c5caa1af8c61 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 17:22:53 -0700 Subject: [PATCH 25/25] Update why-use-microsoft-antivirus.md --- .../windows-defender-antivirus/why-use-microsoft-antivirus.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md index ee29dbaa11..884d11011b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md @@ -14,7 +14,6 @@ ms.topic: article author: denisebmsft ms.author: deniseb ms.custom: nextgen -ms.date: 01/07/2020 ms.reviewer: manager: dansimp ---