歡迎大家范文我的Github博客閱讀原文:https://whuhenry.github.io/posts/f53b6976/

在Ubuntu20.04上安裝xRDP服務后,使用Windows遠程桌面或者使用Linux下遠程桌面登陸后,有時會在桌面左上角出現一個授權許可對話框,但是無論是輸入密碼后授權還是直接點擊取消,該對話框均不會消失,而且無法使用滑鼠移動,但是又不影響點擊對話框后的內容,卻又十分影響使用,經過搜索后發現這個應該是Gnome的bug,而且是尚未修復,但是能夠通過一些方法使該對話框消失,不再影響使用,
1. 問題描述
最近因為需要使用GPU算力進行網路訓練,因此使用使用xRDP遠程桌面服務連接機房的深度學習作業站(作業系統為Ubuntu20.04,已經安裝了xRDP服務),但是在初次登錄后會在螢屏左上角出現一個授權對話框,內容是 Authentication is required to create a color managed device, 但是無論是輸入密碼后授權還是直接點擊取消,該對話框均不會消失,而且該對話框無法使用滑鼠移動,卻又可以點擊對話框后的內容,例如可以點擊左上角顯示所有程式,該Bug極其影響使用,而且只要不登出該用戶,只是簡單的斷開遠程桌面,該對話框永久不會消失,在任意其他電腦遠程使用相同用戶進行遠程桌面連接后均能看到該對話框,
2.解決程序
開始我直接搜索該提示的內容,希望該提示不再彈出,結果是絕大多數人都提到可以通過修改polkit-1的組態檔來使得該對話框不再彈出,具體的,例如在這個turbovnc的github issue下,開發者提到,可以通過在這個 /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf 檔案下添加添加如下內容,然后重新登錄,即可使該對話框不再彈出,但是我經過嘗試,該方法對我的電腦沒有效果
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.color-manager.create-device" ||
action.id == "org.freedesktop.color-manager.create-profile" ||
action.id == "org.freedesktop.color-manager.delete-device" ||
action.id == "org.freedesktop.color-manager.delete-profile" ||
action.id == "org.freedesktop.color-manager.modify-device" ||
action.id == "org.freedesktop.color-manager.modify-profile") &&
subject.isInGroup("{group}")) {
return polkit.Result.YES;
}
});
這條路顯然不通,于是我換了一個思路直接搜索遠程桌面出現無法點擊的授權對話框如何處理,發現還真有人提到類似的問題,在這條Ubuntu的Gnome Shell的bug反饋中,有人就提到了類似的Bug,等級的High,并且有65人反饋遇到了類似的Bug,并且至今尚未修復,按照下面討論提供的方法,最終解決了問題,
3.解決方法
目前該Bug尚未修復,所以解決方法只是臨時性質的,不保證能永久生效
- 解決方法1:直接 kill 掉 gnome-shell行程,這時對話框自動消失,整個桌面會自動重啟,而且經過目前1天的測驗,并沒有再彈出
- 解決方法2:起始該解決方法與1類似,只是使用可以使用Gnome快捷方式直接重啟
Gnome-shell,具體方法是按住+組合鍵,在彈出的對話框輸入 r,按回車,就能自動重啟Gnome-shell了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/243443.html
標籤:Linux
上一篇:Linux服務器上搭建測驗環境(war包+tomcat)
下一篇:Linux mknod命令詳解
