跳到主要內容

Linux 雙螢幕顯示設定

回頭看了一下 Blog 的更新日期,上一篇發文已經是三年以前。

最近手上剛好有一部新筆電安裝了 Linux 後,想透過 HDMI 界面來連接第二顆螢幕,可是卻怎麼樣也沒有辦法投放到第二顆螢幕上。寫下這篇文章作為紀錄。

我的配備如下:
  • Intel 整合顯示晶片
  • Nvidia Geforce GTX-1050 顯示晶片
  • 筆電內建 LCD 螢幕
  • 外接 BenQ EL2200 螢幕
  • HDMI -> VGA 轉換器

 透過 xrandr -q 指令來查詢目前的顯示狀況:
 畫面中出現我的 HDMI 界面是處於 "disconnected" 的狀態,可是我明明就是把轉換器插在 HDMI 座上呀!

又透過了 nvidia-xconfig --query-gpu-info 查詢,我可以查到我的 Nvidia GPU 已經被驅動,同時連現在螢幕上。

到這裡為止,我查到的資料及問題解法,不外乎是要求安裝 GPU 驅動程式(我已經安裝了,所以可以透過 nvidia-xconfig 查到 GPU 的狀態),或是使用 xrandr 增加顯示模式,然後把訊號投放至螢幕上;但這些都沒有辦法真正解決我的問題,螢幕的指示燈處於無訊號的狀態,螢幕上空蕩蕩的漆黑一片。

因此,我改變思考的方向,將問題的調整為 XWindow 的設定問題,並著手尋找將系統設定為雙螢幕的可能。目前新版的 XWindow 已經可以透過自動偵測的方式完成設定,不需要預先準備 xorg.conf 這個設定檔。但是若要自行對 XWindow 進行配置,那勢必需要產生這個檔案。所幸目前的工具很方便,可以透過一些簡單的參數,產生一個基礎檔案;我們再利用這個檔案為基礎,調整為我們需要的配置。

我使用了以下的指令,完成設定檔的產出:

Xorg -configure
這個指令只能在 Console 模式下執行,而且執行時需要把目前執行中的 XWindow 停止;完成後,會在執行者的目錄下,產生一個 xorg.conf.new 的檔案。把這個檔案移動到 /etc/X11/ 目錄下,並改名為 xorg.conf

nvidia-xconfig
它會參考剛剛的 xorg.conf,並把 Nvidia 驅動程式相關的設定填入。需要有 root 權限。

重新啟動 XWindow後,很神奇的事情發生了!我看到外接螢幕的訊號燈變成綠色,桌面出現在螢幕上頭(但是我筆電上的螢幕一片漆黑)。這個雖然不是我想要的結果(雙螢幕),但是可以發現我的方向是對的,只要調整 XWindow 的設定讓它可以兼容,基本上應該就可以達到我的目的。

當然,這個設定的研究還在繼續當中...。

Updated: 2019-03-20
這幾天更新完 Ubuntu Desktop 18.04 後發現,HDMI 偵測/設定異常的問題似乎已經被修正;我可以在螢幕的設定功能中,直接看到 HDMI 螢幕,只是尚沒有辦法對它進行音效輸出。(而且如果在啟動 X-Window 時就插入 HDMI 設備,HDMI 會被直接當成第一個螢幕)

留言

這個網誌中的熱門文章

Rust - Polars 資料欄位型態轉換,從 str 變 Date

緣起 Polars 是一個以 Rust 語言開發的 「DataFrame」 新興套件,它可以同時在 Rust 及 Python 中使用。Polars 憑藉著 Rust 的執行速度為基礎,讓它在資料處理的領域中, 逐漸流行起來。 但正由於它還在發展初期,目前網路上的參考文章相對較少,中文的內容更是稀有;所以整理了一下這週末的一些研究心得,一來避免自己忘記,二來也在網路上與大家分享,希望慢慢的能讓 Rust 的中文資源可以越來越完整,有朝一日可以在華人世界中流行起來。 本文開始 本週研究的主題是 Polars 裡,對「DataFrame」某個「str」欄位,進行資料型別轉換為「Date」或「Datetime」。資料的轉換可以有多種方式,應該不只限於接下來提到的方法。 建立第一個資料集 為了開始這個操作,我們需要先建立起一個「DataFrame」。 let date = Series :: new ( "trans_date" , & [ "2023-05-01" , "2023-05-02" , "2023-05-03" , "2023-05-04" , "2023-05-05" , ]); let df = DataFrame :: new ( vec ! [ date ]); println ! ( " { } " , df . clone () . collect () ? );   執行後, 可以看到以下的結果:  shape: (5, 1) ┌────────────┐ │ trans_date │ │ ---        │ │ str        │ ╞════════════╡ │ 2023-05-01 │ │ 2023-05-02 │ │ 2023-05-03 │ │ 2023-05-04 │ │ 2023-05-05 │ └────────────┘ 從執行的結果中,我們可以清楚的看到,目前所建立的「DataFrame」,在「trans_date」的欄位中,...

PROJECT 365, #221

2009-08-23 @ 北投溫泉博物館 Information: Camera: Nikon F3HP Lens: Tokina 70-210mm/f4-5.6 Film: Fujifilm X-TRA 400

帛琉三部曲(下集)

-- 寫在前頭 -- 看過幾個人所寫的遊記之後,我發現我寫的最多,把所有的鎖事都寫進來了…。But, so what? 馬可波羅遊記裡,不也都寫了些吃喝拉撒睡的雜事?! 只是每當想到還有好幾篇沒寫,懶蟲就又開始在做怪…。 -- May 19th, 2006, 晴 -- 結束了今天的海釣行程,我們轉往了長沙灘。長沙灘是個很特別的地方,當海水退潮時,會在兩座小島之間,連接著一條很長的白色沙灘,非常的漂亮。聽 Tim 跟小曼說,之前的長沙灘比現在還要更漂亮,由為颱風的關係,沙灘被風浪給破壞掉了,所以變成月彎型,而且沙灘也縮小了。雖然如此,我覺得長沙灘還是很美。 隨著時間的流逝,轉眼到了日落時分。我抬起頭來,望了望遠方的天空,等待著另一個神蹟的發生。晴朗而蔚藍的天空,隨著時間而改變,由藍變黃,再由黃而轉紅。我必須承認,這個景象是我前所未見的。它的美讓我感到辭窮,一時找不到任何辭彙來形容它。我曾一度懷疑我的眼睛,懷疑這令人感動的景色,就像是文藝復興時期大師巧手中渲染出的畫布;它是那麼的柔和、那麼的協調、那麼的讓人連聲嘆息,深怕此生再也見不到這番景色。 今天晚上我們留在長沙灘的這個小島上用晚餐,而晚餐的主菜,自然是下午的那些戰利品。這些現釣的新鮮海鮮果真是與眾不同,雖然只是火烤,肉質不但鮮嫩而且多汁。花花釣到的天狗鯛肉質不錯,可是吃起來有點腥;而我釣到的那條魚,吃起來就覺得肉質比較粗,但還蠻有嚼勁就是了。我喜歡吃這些魚,因為實在是太好吃了,而且沒有什麼魚刺,我討厭魚刺太多的魚…。 用完了晚餐,簡單的收拾過後,我們走到沙灘上,仰望著滿天星空。好美,我看到了北斗七星,看到了銀河,看到了南十字星,更看到了瞬間即逝的流星。我給自己許了願,至於是什麼願望,就不討論了。聽到阿勇細數著天上的星辰,心中不由得羨慕起他來,羨慕他能夠從小在這片人間樂土上長大。 Ivy 跟阿勇從箱子裡頭搬來了一些零食及昨晚沒喝完的半瓶威士忌。很顯然的,我們帶來的那些酒是不夠我們喝的(總共兩瓶威士忌、八瓶紅酒,不過這八瓶紅酒的酒精度都不高,只有8%)。喝完了這半瓶,酒蟲兒們可是得斷糧好幾天呢! 找不到杯子,沒幾個人喝,怪!所以阿勇便提議要玩遊戲,要玩什麼呢?就玩虎克船長好了!輸的喝酒,三次就脫褲子裸奔…!Tim,我們真的不是有心要害你的,誰叫你人緣那麼好,那麼受小姐們的歡迎…。一次,喝!兩次,喝!三次,我想接下來的事...