[解決方法] 如何在沒有螢幕的情況下訓練一些需要顯示的程式
pygame或者openAI的一些訓練環境都是需要顯示畫面的。
但是大型伺服器一般都沒有螢幕,此時執行程式會報錯。我們需要使程式能在沒有螢幕的情況下執行,一般有以下幾種辦法。
-
刪除顯示畫面的語句。有些程式是
render()
函式控制是否顯示畫面,這種直接註釋掉render
即可。但有些程式是通過其他方式顯示畫面的,比如pygame.display.update()
,因為它牽涉到很多語句,所以一句一句的註釋太麻煩。 -
將螢幕設定為
dummy
。import os os.environ["SDL_VIDEODRIVER"] = "dummy"
-
利用xvfb,和“dummy”相比,該方法可以使程式正常獲取螢幕上的影象。
xvfb-run -a -s "-screen 0 1400x900x24 +extension RANDR" -- python main.py
-
其他。
sudo apt-get update sudo apt-get install -y xorg xvfb firefox dbus-x11 xfonts-100dpi xfonts-75dpi xfonts-cyrillic Xvfb -ac :7 -screen 0 1280x1024x8 > /dev/null 2>&1 & export DISPLAY=:7
相關推薦
[解決方法] 如何在沒有螢幕的情況下訓練一些需要顯示的程式
pygame或者openAI的一些訓練環境都是需要顯示畫面的。 但是大型伺服器一般都沒有螢幕,此時執行程式會報錯。我們需要使程式能在沒有螢幕的情況下執行,一般有以下幾種辦法。 刪除顯示畫面的語句。有些程式是render()函式控制是否顯示畫面,這種直接註釋掉render即可
windows檢視端口占用 windows端口占用 查詢端口占用程式 強制結束端口占用 檢視某個埠被佔用的解決方法 如何檢視Windows下端口占用情況
windows下查詢端口占用情況 ,強制結束端口占用程式查詢8080埠被那個程式佔用如何強制結束windows下端口占用情況?下面操作在win10下在控制檯執行命令 1.列出所有埠的情況netstat -ano2.查詢指定的埠被佔用的情況 上圖中本地地址一列中的冒號: 後面的數字就是埠號netstat
display為inline-block的元素有內容和沒有內容情況下高度不一致的問題
是我 img 技術分享 ima class 一個 ott ack com 這兩天發現一個問題,就是display為inline-block的元素有內容和沒有內容情況下高度不一致,雖然不會出現元素中沒內容的情況,但是我還是決定必須解決這個問題,可能我有一些輕微的強迫癥。
瀏覽器無法登入csdn或csdn無法儲存、釋出博文的一個奇怪的解決方法(ubuntu16.04下網頁)
問題描述: ubuntu16.04系統 firefox瀏覽器無法登入csdn,每次登入失敗就會顯示“建立安全連線失敗,連線到passport.csdn.net時發生錯誤” google瀏覽器可以登入csdn,但是無法儲存和釋出博文,request請求中headers出現
Flask 解決跨域請求情況下PUT及DELETE請求變成OPTIONS請求的問題
可以在後端響應頭上加上Allow-origin解決跨域問題,但是PUT和DELETE請求會變成OPTIONS請求,這時候如果後端不做處理的話,瀏覽器是不會再發送後續請求的 如下: // 前端程式碼 $('.todos').on('click', '.cell
Ubuntn系統忘記密碼的解決方法(虛擬機器下同樣處理)
不知道你有沒有遇到過忘記了ubuntn系統密碼的情況,反正我都了,一段時間沒用就很容易忘記密碼的,此時無奈只能修改密碼了!下面分享一個簡單實用的方法: 版本號為: (我用的是V-BOX虛擬機器安裝的ubuntn作業系統) 1、重啟ubuntu系統,開機時長按shift按鍵進入GRUB選單,選擇第二個
解決設定相同高度情況下和不同高
今天在做一個檢索的功能時,做一個搜尋框 都知道這個功能一個input一個button搞定 但是在設定樣式的時候發現 哎,我明明設定了同樣的高啊,為什麼會不同高呢? 於是開始懷疑人生 陷入了
PostgreSQL在沒有備份情況下誤刪除Clog恢復
建立實驗表 postgres# create table t (n_id int primary key,c_name varchar(300)); CREATE TABLE postgres# insert into t select id,(id*1000)::text as name from gen
解決VS在高DPI下設計出的Winform程式介面變形問題
在目前高分屏流行的情況下,windows縮放與佈局仍然設定為100%就顯得太小(特別是筆記本),通常會調整為125%或150%, VS在縮放與佈局設定為非100%的時候,就會自動啟動DPI感知模式,以防止VS介面模糊。 但也會導致一個問題 就是在高DPI下(非100%縮放與佈局)設計的winform程式 當拿
Maven+SpringMVC+Eclipse軟體安裝配置,Maven報外掛異常,Eclipse總是卡死的解決方法,匯入一個maven工程後 一直顯示importing maven project
1.Maven+SpringMVC+Eclipse軟體安裝配置,Maven報外掛錯誤,Eclipse總是卡死的解決辦法,匯入一個maven工程後 一直顯示importing maven project
iOS 什麼情況下weak self需要配合strong self使用
前言 對於block和weak self這一對歡喜冤家,這篇博文預設你對此已經很熟悉了。 如果還不清楚block的幾種形式,以及在什麼情況下必須使用weak point什麼情況下可以使用strong point,可以參考《block之三種blcok》 以及《
規避QT4.8.5版本下ocx(dll的情況下)使用QNetworkAccessManager導致程式退出時產生的崩潰問題
在Qt4.8.5版本生成的OCX(dll)中使用QNetworkAccessManager去做http請求。但是在程序退出後崩潰。 崩潰到qt_call_post_routines內部。 解決辦法: QNetworkAccessManager
Python+Opencv+Qt4編寫Windows下攝像頭影象採集顯示程式
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file '1.ui' # # Created: Tue Nov 14 09:45:29 2017 # by: Py
iOS 手機沒有安裝支付寶的情況下,不調支付寶網頁的解決的方法
sar inf order 手機 tin popu 全部 shared bject NSArray *array = [[UIApplication sharedApplication] windows]; UIWindow* win=[array objectAt
ubuntu14.04下 安裝matlabR2015b遇到的一些問題及其解決方法
cal abr 問題 它的 文件夾 打開 pen atl usr 問題1:錯誤提示關於未取得權限,不能再/crack/bin文件中復制文件到安裝matlab的/usr/bin文件中? 采取解決方法: 再終端裏輸入 sudo nautilus,在彈出文件夾裏即可進行相應操作。
VM安裝Centos7下安裝vmware-tools /mnt/hgfs沒有文件的解決方法
vm 文件共享 1.正常安裝vmware-tools2.在安裝過程中,我遇到了一個提示為:Enter the path to the kernel header files for the 3.18.0-kali1-686-pae kerne?解決方法:yum -y install kernel-de
在不重啟的情況下新增一塊磁盤中出現的問題以及掛載到對應的目錄下的詳細解決方法
不重啟 情況下 新增一塊 在vm中添加一塊新磁盤:[[email protected] ~]# fdisk -l 進行掃描,但找不到新增的磁盤解決方法:[[email protected] ~]# ls /sys/class/scsi_host/ 查看總線主機號 [
重寫serialize方法,使文本框在沒有輸入的情況下,使用默認值
cti sele check eset box class TE rop func jQuery.fn.extend({ serialize: function () { return jQuery.param(this.serializeArray()) }, ser
eclipse部署的web項目沒有添加到Tomcat的webapps目錄下解決方法
details 圖片 自動 inf detail 技術分享 gin clip cor eclipse沒有像myeclipse那樣,添加web項目時會自動部署到Tomcat的webapps目錄下。 而是部署到了eclipse的.metadata\.plugins\org.ec
Python(1)-在沒有網路的情況下pip超時無法下載包時解決包的安裝
在安裝python環境以及python的一些模組時,可能需要在沒有網的windows環境下安裝Python模組。 python模組下載地址,幾乎所有的模組都有:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 在上面的網頁中搜索,會發現很多版本字尾為.whl的模組,