2015-07-19 51 views
0

我最近遇到了一個圖形密集型頁面,想用我的Nvidia卡(而不是內置的Intel)來渲染它。在尋找如何做到這一點時,我需要做的一件事是將'webgl.enable-privileged-extensions'的值更改爲'true'什麼是WebGL中的特權擴展?

有人能告訴我爲什麼它被設置爲'假',默認情況下在Firefox中,以及什麼特權擴展是什麼?

回答

0

在哪裏你看到它可能是錯誤的。特權擴展與啓用NVidia卡與英特爾GPU無關。

特權擴展是默認開啓的擴展,因爲它們可能會泄漏信息。它們主要用於測試和調試。所以你可以打開它們,如果你想用它們來測試或調試,否則它們應該關閉。

一個特權擴展是WEBGL_debug_renderer_info擴展。它可以讓一個網頁知道你有什麼GPU。爲什麼網頁不好知道?對一個人來說,它更容易告訴你是誰。請參閱eff的https://panopticlick.eff.org/以解釋如何收集小塊信息可以識別您的機器。

另一個原因是它可能幫助人們確定你的收入水平。如果GPU ID是用於AMD FirePro D500的,那麼我知道你在Mac Pro上花費了4000美元,因爲這是擁有該GPU的唯一機器。我可以定位廣告,例如「嗨,我看到您使用的是4000美元的機器,您想要一個___去使用它嗎?」

Chrome和Firefox最近都決定讓該擴展名無特權(因爲它可以在沒有標記的情況下使用它們),因爲它可以幫助網頁知道如何最好地支持您的機器的GPU限制。

另一個特權擴展是WEBGL_debug_shaders。 WebGL重新着色着色器。這個擴展可以讓你看到重寫的着色器是什麼。它具有類似的隱私問題,因爲着色器是根據您使用的GPU和驅動程序版本重新編寫的。

我相信那些是唯一有過兩次特權的擴展。正如你所看到的,他們與通過英特爾卡啓用NVidia卡無關。

+0

這是我發現的地方:http://alteredqualia.com/texts/optimus/ – physkets

+0

是的,閱讀啓用特權擴展並不能解決任何問題。它只是幫助你找出你有哪些GPU,這樣你就可以知道下面的修復是否有幫助。你也可以去'about:gpu'來看看你有哪些GPU – gman

+0

好吧,我認爲它也有一些部分可以使用謹慎的圖形使用。謝謝!附: 'about:gpu'似乎無法正常工作 – physkets