linux雙顯示卡解決方案

2022-03-02 21:22:39 字數 3259 閱讀 3095

最近由於需要,裝了deepin linux,發現風扇瘋狂轉個不停。更誇張的是,樓主win7風扇吹出的風是冷風,而在linux下面的熱風都有點燙手。找了一下資料,原來是雙顯示卡在作怪…。下面就針對比較常見的兩種情況給出解決方案。

情況一:

顯示卡是i+n,即顯示卡是英偉達的顯示卡,那就很簡單,可以直接安裝bumblebee完美解決。

如果是amd的處理器,那麼你可以選擇去網上搜一些解決方案,這裡小編給出一種,請參考第二種情況。

情況二:

利用lspci | grep vga

這個命令就可以看到目前可以使用的顯示卡是哪些

linux在預設情況下是兩個顯示卡都開啟,且電源管理極差,導致電腦溫度超高,如果在bios裡面強行切換為乙個顯示卡,當然也可以解決這個問題,但是在雙系統的情況下,就極為不便。如果需要切換顯示卡還要重啟電腦,那實在是太落後了。

linux kernel 2.6.38以上的核心開始支援雙顯示卡的切換。

在linux3.06下切換顯示卡的模組仍然處於debug狀態,首先就要載入這些模組

step1:

mount -t debugfs debugfs /sys/kernel/debug

注:需要在root許可權下執行

step2:

>cat /sys/kernel/debug/vgaswitcheroo/switch

檢視是否可以進行顯示卡切換,正常的輸出類似於:

0:dis: : pwr:0000:01:00.0

1:igd:+:pwr:0000:00:02.0

如果沒有任何輸出,那就很抱歉,這種方法不管用了,可能是linux核心過舊

step3:

echo ddis > /sys/kernel/debug/vgaswitcheroo/switch

用來切換到獨立顯示卡

echo digd > /sys/kernel/debug/vgaswitcheroo/switch

用來切換到整合顯示卡

echo off > /sys/kernel/debug/vgaswitcheroo/switch

這個命令是用來關閉不用的顯示卡電源

echo on > /sys/kernel/debug/vgaswitcheroo/switch

這個是用來重新開啟關閉的顯示卡電源

一般情況下,我們就執行第三條命令

echo off > /sys/kernel/debug/vgaswitcheroo/switch

可以再看一下/sys/kernel/debug/vgaswitcheroo/switch這個檔案的狀態

cat /sys/kernel/debug/vgaswitcheroo/switch

如果輸出結果是

0:dis: :off:0000:01:00.0

1:igd:+:pwr:0000:00:02.0

那就表明成功了。

這裡off表示電源已經關閉,pwr表示正在運轉。

至此大功告成,可以在rc.local裡面加上

mount -t debugfs debugfs /sys/kernel/debug

echo off > /sys/kernel/debug/vgaswitcheroo/switch

這兩句話,這樣每次開機就自動將不用的顯示卡關閉電源了,不用再忍受燒烤溫度的電腦。

最近由於需要,裝了deepin linux,發現風扇瘋狂轉個不停。更誇張的是,樓主win7風扇吹出的風是冷風,而在linux下面的熱風都有點燙手。找了一下資料,原來是雙顯示卡在作怪…。下面就針對比較常見的兩種情況給出解決方案。

情況一:

顯示卡是i+n,即顯示卡是英偉達的顯示卡,那就很簡單,可以直接安裝bumblebee完美解決。

如果是amd的處理器,那麼你可以選擇去網上搜一些解決方案,這裡小編給出一種,請參考第二種情況。

情況二:

利用lspci | grep vga

這個命令就可以看到目前可以使用的顯示卡是哪些

linux在預設情況下是兩個顯示卡都開啟,且電源管理極差,導致電腦溫度超高,如果在bios裡面強行切換為乙個顯示卡,當然也可以解決這個問題,但是在雙系統的情況下,就極為不便。如果需要切換顯示卡還要重啟電腦,那實在是太落後了。

linux kernel 2.6.38以上的核心開始支援雙顯示卡的切換。

在linux3.06下切換顯示卡的模組仍然處於debug狀態,首先就要載入這些模組

step1:

mount -t debugfs debugfs /sys/kernel/debug

注:需要在root許可權下執行

step2:

>cat /sys/kernel/debug/vgaswitcheroo/switch

檢視是否可以進行顯示卡切換,正常的輸出類似於:

0:dis: : pwr:0000:01:00.0

1:igd:+:pwr:0000:00:02.0

如果沒有任何輸出,那就很抱歉,這種方法不管用了,可能是linux核心過舊

step3:

echo ddis > /sys/kernel/debug/vgaswitcheroo/switch

用來切換到獨立顯示卡

echo digd > /sys/kernel/debug/vgaswitcheroo/switch

用來切換到整合顯示卡

echo off > /sys/kernel/debug/vgaswitcheroo/switch

這個命令是用來關閉不用的顯示卡電源

echo on > /sys/kernel/debug/vgaswitcheroo/switch

這個是用來重新開啟關閉的顯示卡電源

一般情況下,我們就執行第三條命令

echo off > /sys/kernel/debug/vgaswitcheroo/switch

可以再看一下/sys/kernel/debug/vgaswitcheroo/switch這個檔案的狀態

cat /sys/kernel/debug/vgaswitcheroo/switch

如果輸出結果是

0:dis: :off:0000:01:00.0

1:igd:+:pwr:0000:00:02.0

那就表明成功了。

這裡off表示電源已經關閉,pwr表示正在運轉。

至此大功告成,可以在rc.local裡面加上

mount -t debugfs debugfs /sys/kernel/debug

echo off > /sys/kernel/debug/vgaswitcheroo/switch

這兩句話,這樣每次開機就自動將不用的顯示卡關閉電源了,不用再忍受燒烤溫度的電腦。

ECC RSA雙證書解決方案

ecc是elliptic curves cryptography的縮寫,意為橢圓曲線密碼編碼學。和rsa演算法一樣,ecc演算法也屬於公開金鑰演算法。最初由koblitz和miller兩人於1985年提出,其數學基礎是利用橢圓曲線上的有理點構成abel加法群上橢圓離散對數的計算困難性。ecc演算法的...

mysql 解決方案 Mysql解決方案

mysql解決方案 一 centos7安裝mysql5.7 wget rpm uvh mysql80 community release el7 3.noarch.rpm yum repolist all grep mysql 發現預設mysql8.0是預設安裝的,然而我們要安裝的是mysql5.7...

linux系統時間慢解決方案

慢有兩種情況,乙個是linux系統中的時間慢,一種是rtc晶元中的時間慢 如果是rtc晶元中的時間慢,則是硬體的問題.你要時間精確,就需要晶振準確。在啟動時,它靠讀取硬體時鐘獲得計時起點,而不是靠記憶計時。啟動後,會在計時起點上加jiffies,生成系統時鐘.如果是linux系統中的時間慢,則有下面...