Làm cách nào để tắt NVIDIA Optimus trên Dell XPS 15?


42

Tôi đã có một Dell XPS 15 (L502x) mới với ổ cứng NVIDIA GeForce 540M, Intel Core i7Q 2.2 Ghz và Crucial RealSSD. Giống như hầu hết các máy tính xách tay có thẻ NVIDIA ngày nay, nó có tính năng "Optimus", chuyển đổi giữa đồ họa Intel HD tích hợp và thẻ NVIDIA mạnh mẽ hơn nhiều, với mục tiêu cung cấp thời lượng pin tốt hơn.

Tôi đã giả định khi tôi mua chiếc máy tính xách tay này rằng sẽ có một số tùy chọn thông thường nhất định, chẳng hạn như khả năng chỉ sử dụng thẻ NVIDIA khi bật nguồn A / C và / hoặc khả năng buộc sử dụng thẻ này hoặc thẻ kia. Có vẻ như tôi đã sai hoặc tôi không thể tìm ra cách để làm điều đó.

Tôi muốn biết cách định cấu hình Optimus theo cách sao cho thẻ NVIDIA luôn được sử dụng cho tất cả các tác vụ, bao gồm cả máy tính để bàn / Aero của Windows. Tôi không hài lòng với hiệu suất của thẻ Intel, vì vậy tôi muốn bỏ qua hoàn toàn. Tôi biết rằng do cấu hình phần cứng của các thẻ này, phần cứng của Intel không thể bị vô hiệu hóa, nhưng tôi muốn thẻ NVIDIA sẽ làm tất cả công việc. Tôi đã tìm hiểu cả Bảng điều khiển NVIDIA và chương trình cài đặt Intel mà không tìm thấy bất kỳ manh mối nào về cách thực hiện việc này. Tôi đã thực hiện rất nhiều điều về chủ đề này, nhưng tìm thấy rất ít sử dụng.

Những điều tôi đã cố gắng cho đến nay:

  • Đã kiểm tra trong BIOS để có tùy chọn sử dụng một thẻ video hoặc loại khác; không có lựa chọn như vậy tồn tại

  • Cập nhật BIOS, không có hiệu lực.

  • Đặt Bảng điều khiển Nvidia để sử dụng GPU Nvidia làm thiết bị mặc định.

  • Đã thử buộc dwm.exe chạy trên GPU NVIDIA thông qua bảng điều khiển NVIDIA, với mục tiêu lấy Aero để kết xuất trên GPU NVIDIA. Dường như có một ngoại lệ đặc biệt cho chương trình này, vì hộp thả xuống để lựa chọn GPU có màu xám và được đặt thành "Đồ họa tích hợp":

    Bảng điều khiển NVIDIA ghét dwm.exe

  • Đã thử buộc các trình điều khiển cũ, Optimus trên thẻ; không thành công.

Mọi đề xuất đều được hoan nghênh, nhưng vui lòng không trả lời rằng tôi không nên tìm cách vô hiệu hóa Optimus!


3
Tôi sẽ trả lời ngược lại BẠN MUỐN TÌM HIỂU TỐI ƯU (nó thật tệ) khi làm điều đó là không thể theo như tôi biết và tôi đã làm điều đó với phần mềm ngoài hành tinh m11x của tôi trong hơn một năm nay. Với trình điều khiển được cập nhật, bạn có thể chuyển sang chế độ nâng cao và đặt thẻ ưu tiên là 540M tuy nhiên nó vẫn chỉ được sử dụng khi ứng dụng có khả năng DirectX được khởi chạy.
Supercereal

2
Mặc dù điều đó có thể dễ chịu, nhưng hầu như không bù cho chip Intel không có khả năng xử lý các tác vụ cơ bản trên máy tính để bàn. Tôi sẽ từ bỏ nếu điều đó có nghĩa là aero sẽ chạy trơn tru
Fopedush

1
Không, mọi thứ đều hoạt động như thiết kế. Nhưng hãy thử chạy một cái gì đó như Switcher ( insentient.net ). Thẻ intel quản lý để bơm ra một khung hình cứ sau vài giây. Tốc độ khung hình của Flip3d bắt đầu nhúng vào phạm vi không thể chấp nhận (<60) với hơn 3-4 cửa sổ mở. Mặt khác, ngay cả các tác vụ aero cơ bản cũng bị vấp và thất bại nếu chúng cố chạy trong khi CPU có nhu cầu cao (ví dụ: khởi chạy visual studio 10 - cửa sổ không bao giờ hoạt hình đúng cách khi nó xuất hiện)
Fopedush

1
Nói một cách đơn giản, tôi yêu cầu / mong đợi nhiều hơn từ Aero hơn 99,9% mọi người. Tôi tự tin rằng hoàn toàn không có gì sai với đồ họa tích hợp trên máy này, ngoài thiết kế không phù hợp.
Fopedush

2
@Shinrai - Tôi đã tối đa hóa các thông số kỹ thuật trên máy tính này. Hãy nhìn xem, tôi đã không chính xác lướt qua. Core i7 2.3Ghz là CPU di động nhanh nhất thậm chí cung cấp và tôi nghi ngờ rằng thêm 100 mhz sẽ tạo ra bất kỳ sự khác biệt nào trong kết xuất đồ họa (tích hợp). Tôi đã mua một máy có Nvidia Geforce 540M tôi biết tôi muốn kết xuất nhanh để kết hợp máy tính để bàn. Mỗi máy cầu cát trên thị trường dường như có cùng một vấn đề tương tự - đó là lý do tại sao tôi cũng có thể cố gắng giải quyết nó trên máy tính xách tay này.
Fopedush

Câu trả lời:


34

Câu trả lời ngắn: Nó không "chuyển đổi" và bạn không thể vô hiệu hóa Intel IGP.

Câu trả lời dài: Từ quan điểm phần cứng, Intel IGP luôn xử lý đầu ra hình ảnh đến màn hình LCD của máy tính xách tay. GPU NVIDIA sao chép đồ họa được kết xuất vào bộ đệm khung của Intel IGP (nằm trong bộ nhớ hệ thống) khi nó hoạt động. Phần mềm Optimus làm cho các chương trình nhất định sử dụng GPU dựa trên cấu hình đã tải và cài đặt người dùng. Hiện tại nó không hỗ trợ chạy bộ tổng hợp máy tính để bàn trên GPU.

nhập mô tả hình ảnh ở đây

Xem Sách trắng Optimus để biết thêm chi tiết.


Tôi đã không nhận ra nó đã thực hiện kết xuất theo cách này, thật thú vị ... cũng vậy, điều này càng làm tôi lo lắng rằng nếu BIOS không đưa ra một cách rõ ràng để làm điều đó, thì không có cách nào để làm điều đó. +1 cho điều đó.
Shinrai

1
Một trong những sơ đồ khác trong sách trắng dường như chỉ ra rằng thẻ Nvidia vẫn có khả năng hiển thị trực tiếp lên màn hình thông qua bộ đệm khung của chính nó, mà không có sự tham gia nào từ thẻ Intel - miễn là thẻ Nvidia được ưa thích trình độ lái xe. Dường như điều duy nhất quan trọng là màn hình được kết nối vật lý với thẻ nào - Thẻ nvidia không thể kết xuất trực tiếp với màn hình được kết nối vật lý với thẻ Intel. Có lẽ, với một số thao tác lại, tôi có thể nối trực tiếp màn hình chính vào thẻ nvidia.
Fopedush

Bằng chứng nữa cho thấy đây là trường hợp: Khi tôi kết nối màn hình thứ hai với máy tính xách tay thông qua cổng HDMI, mọi thứ trên màn hình đó được hiển thị với GPU Nvidia, bao gồm cả kết hợp máy tính để bàn.
Fopedush

3
Tôi đánh giá cao sự thấu đáo trong câu trả lời của bạn, nhưng tôi vẫn cảm thấy có thể có một cách để phá vỡ vấn đề này. Tôi sẵn sàng đánh dấu đây là câu trả lời đúng và cung cấp cho bạn tiền thưởng 500 điểm, nhưng tôi cảm thấy điều đó sẽ gây bất lợi cho bất kỳ ai khác chống lại vấn đề này. Optimus đang trở nên phổ biến hơn, và nhiều người có thể muốn có một vết nứt tại thời điểm này hoặc trong tương lai - vì vậy tôi muốn để lại câu hỏi mở. Bạn đã có một số lượng lớn các upvote, vì vậy bạn sẽ nhận được một nửa số tiền thưởng (250) khi nó kết thúc. Cảm ơn bạn đã nỗ lực của bạn.
Fopedush

4

Tôi không quen thuộc với máy tính xách tay cụ thể này, nhưng thường có một tùy chọn trong BIOS để chỉ định đồ họa Optimus hoặc buộc thẻ Intel hoặc Nvidia chiếm ưu thế. Điều đó sẽ vô hiệu hóa hoàn toàn một chipset.


1
Chết tiệt, tôi ước máy tính xách tay của mình có tùy chọn này ... tuy nhiên nó cho phép tôi tăng FSB, thứ hiếm thấy trong bios máy tính xách tay.
Supercereal

1
Thật không may, không có tùy chọn như vậy trong bios trên máy tính xách tay này.
Fopedush

1
@Fopedush - Sau đó, có lẽ bạn không gặp may, tôi không biết làm cách nào khác và tôi đã dành nhiều thời gian để nghiên cứu vấn đề này cho một vấn đề tương thích cụ thể mà chúng tôi gặp phải với thiết bị ngoại vi video mà chúng tôi bán. (May mắn thay, các Thinkpad mà chúng tôi đang bán nó với DO có tùy chọn này trong BIOS.)
Shinrai

1
@Kyle: "tăng FSB"? Điều đó có nghĩa là CPU trên máy tính xách tay của bạn có thể được ép xung!
bwDraco

@Dragonlord chính xác, đó là một tính năng rất hay.
Supercereal

3

Tôi không hiểu tại sao DWM khác với bất kỳ ứng dụng 3D nào khác và do đó tại sao nó phải đặc biệt.

Hơi đau một chút, nhưng bạn có thể muốn xem nơi lưu trữ tất cả thông tin này (có thể trong C:\ProgramData\NVIDIA Corporation\Drsthư mục) và sau đó thử sửa đổi nó bằng trình chỉnh sửa hex để xem bạn có thể bật hộp tổ hợp không.

Nếu bạn đang lập trình, bạn cũng có thể thử buộc menu thả xuống được bật bằng cách (1) đưa tay cầm cửa sổ vào hộp tổ hợp và (2) gọi EnableWindownó, mặc dù theo kinh nghiệm của tôi thì điều này không phải lúc nào cũng công việc.


Có lẽ nó bị đối xử khác nhau đơn giản vì thực tế là nó hoạt động ở mức thấp như vậy trên một phần không thể thiếu của HĐH. Họ không muốn bạn lừa dối với nó, tôi cho rằng. : /
Shinrai

1
Dicking xung quanh là tên đệm của tôi. Tôi thích câu trả lời này vì tôi chưa nghĩ sẽ thử nó. Thật không may, các cấu hình nvidia được mã hóa, vì vậy tôi không thể chỉnh sửa chúng một cách dễ dàng. Đối với việc buộc thả xuống, tôi nghi ngờ nó sẽ thực sự hoạt động, nhưng nghe có vẻ vui khi thử. Có lẽ tôi sẽ có một vết nứt sau đó.
Fopedush

@Shinrai: Lol. Tôi không chắc nó ở mức độ thấp như bạn nghĩ ... nó thậm chí không chạy trong SYSTEMtài khoản và tất cả đều ở chế độ người dùng. @Fopedush: Hừm ... bạn có chắc là họ đã được mã hóa? Khi tôi mở một số tệp trong thư mục đó trên máy tính của mình, tôi thấy rất nhiều thứ ở dạng văn bản đơn giản ...
Mehrdad

@Mehrdad - Tôi không nghĩ 'cấp thấp' chính xác là những gì tôi muốn nói. Rất nhiều điều đưa ra các giả định về cách hoạt động của dwm và họ không muốn bạn phá hoại những giả định đó, làm thế nào?
Shinrai

@Mehrdad: Bạn nói đúng, dường như có một cái gì đó ở đó, nhưng tôi không thể tạo ra cái đầu hoặc đuôi của nó. Tôi không nghĩ rằng đây là những hồ sơ, bởi vì những cái đó được cho là được lưu trữ trong "Encrypred XML". (Xem câu trả lời của Brian)
Fopedush

2

Bạn có thể xem bản vá này cho trình điều khiển Nvidia: Hybrid PhysX mod v1.03 / v1.04ff , dường như có liên quan đến vấn đề của bạn. Tốt hơn nên đọc các bình luận là tốt.

Đến cuối, một bình luận xác nhận v1.04ff hoạt động cho phiên bản 270.61 mà bạn đang sử dụng.

Nếu bạn quyết định dùng thử, trước tiên hãy thực hiện một số bản sao lưu tốt.


1
Tôi đã thử điều này dường như không có hiệu quả ngày hôm nay trong khi tôi có thời gian rảnh, và nó dường như không hoạt động. Tôi sẽ đọc các chủ đề kỹ hơn vào cuối tuần này (có thể tôi đã bỏ lỡ một cái gì đó). Sẽ báo cáo lại.
Fopedush

2

Optimus CÓ THỂ bị vô hiệu hóa trong BIOS, chỉ có vấn đề là bạn cần UNLOCK BIOS mặc định.

Tôi có Alienware và mở khóa BIOS A08, và ở đó bạn có thể vô hiệu hóa IGP. Tôi chỉ chạy trên NVIDIA và bây giờ nó mượt mà hơn nhiều.


Câu hỏi này có thể cũ, nhưng điều đó không có nghĩa là tôi vẫn không tìm kiếm câu trả lời. Tôi sẽ có một vết nứt vào tối nay. Trong lúc này, bạn có thể cung cấp bất kỳ chi tiết bổ sung nào về việc này không? Tôi có thể duyệt qua bios-mod và tìm kiếm phiên bản đã mở khóa của bios cho máy của tôi không?
Fopedush

1
Có vẻ như ai đó đã tạo một bios A06 đã được mở khóa cho XPS15 ( forum.notebookreview.com/7211002-post1755.html ). Anh ta nói rằng nó cung cấp một tùy chọn để vô hiệu hóa IGP, nhưng anh ta cũng nói rằng nó không hoạt động. Bất kể điều đó, tôi sẽ cho nó một shot tối nay và xem điều gì sẽ xảy ra. Tôi đang đưa cho bạn một upvote đơn giản vì đây là một ý tưởng mới mà tôi chưa thử.
Fopedush

1
Thật không may trong khi tôi đang làm việc hôm nay tôi đã có ấn tượng sai lầm rằng máy tính xách tay này là một L501x. Nó thực sự là một L502x. Theo bios-mod, L502x sử dụng bios UEFI và cho đến nay không có ai trên trang web đó có thể cung cấp phiên bản mở khóa.
Fopedush

@Fopedush đã làm việc với bios đã mở khóa?
Mohammed Aslam

@MohammedAslam Không, tôi chưa bao giờ tìm thấy một BIOS đã mở khóa hoạt động.
Fopedush

0

Chuyển đến tab Cài đặt toàn cầu và chọn sử dụng Thẻ Nvidia làm thiết bị ưu tiên. Đây là điều đầu tiên tôi làm cho máy tính xách tay của mình và không có vấn đề gì với nó. Nếu điều đó không hiệu quả, có lẽ bạn đã có trình điều khiển sai. Cố gắng làm sạch hệ thống của bạn khỏi các trình điều khiển cũ bằng DriverSweeper, sau đó cài đặt các trình điều khiển được đề xuất từ ​​trang web DELL của bạn


2
Ngay cả với thẻ Nvidia được đặt thành thiết bị ưa thích, tất cả các kết hợp máy tính để bàn vẫn được thực hiện trên IGP.
Fopedush

@Fobedush - Hoàn toàn đúng.
Joshua

@Fobedush làm thế nào để bạn biết rằng việc tổng hợp máy tính để bàn được thực hiện trên IGP?
Dmitriy

1
@geotavros Trình xem thử nghiệm Nvidia Optimus có thể được sử dụng để xác nhận rằng việc tổng hợp máy tính để bàn chỉ được thực hiện trên IGP bất kể cài đặt tối ưu.
Fopedush

0

Tôi tìm thấy một giải pháp! Thực hiện theo các bước sau:

  1. Trong hộp tìm kiếm menu Bắt đầu, nhập hdmivà bấm Kết nối với màn hình ngoài
  2. Nhấp vào nút Phát hiện ở đầu cửa sổ
  3. Các hiển thị trình đơn thả xuống sẽ nói: 1. Name of your display - available (GPU) - available intel chipset. Nhấp vào có sẵn (GPU).
  4. Nhấp vào Áp dụng .

Nó sẽ hoạt động trên GPU ngay bây giờ. Tôi đã sử dụng câu trả lời của @ Fopedush để tìm ra điều này.


5
Chan: Bạn đã xác nhận rằng công cụ này hoạt động bằng cách sử dụng một công cụ như Trình xem trạng thái GPU NVIDIA Optimus? Có vẻ như phương pháp này chỉ đơn giản là hiển thị các đầu ra phụ trợ có sẵn - một trong số đó là thẻ Nvidia. Sau khi nhấp vào "GPU khả dụng", nút "Áp dụng" vẫn chuyển sang màu xám vì tôi thực sự không thực hiện bất kỳ thay đổi nào. Có lẽ bạn có thể làm rõ hướng dẫn của bạn hoặc xác nhận rằng điều này làm việc cho bạn với công cụ kiểm tra?
Fopedush

Hai GPU đó không có màn hình được kết nối.
Sirber

-2

Tôi không biết điều này có thực sự hoạt động hay không nhưng hãy thử Cài đặt> Cài đặt chung cho nvidia gpu. Điều này một lần nữa không bỏ qua hoàn toàn đồ họa intel mà chỉ yêu cầu HĐH kết xuất tất cả những gì nó hiển thị công việc liên quan đến thẻ.

Nói một cách cá nhân, tôi không khuyên bạn nên bỏ tất cả công việc vào gpu vì nó làm giảm tuổi thọ chung của thẻ cũng như tạo ra một tải nhiệt. Tôi nhận thấy quạt chạy nhanh hơn. Và các mặt của máy tính xách tay trở nên nóng hơn bình thường. Ngoài ra tuổi thọ pin đã giảm xuống một nửa.


"Tôi không biết điều này có thực sự hiệu quả không nhưng ..." không phải là một cách hay để đưa ra câu trả lời!
Andrew
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.