最近由於需要,裝了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系統中的時間慢,則有下面...