ฉันต้องการใช้จอภาพอัลตร้าไวด์เป็นจอภาพแบบไวด์สกรีนปกติเป็นครั้งคราว แทนที่จะให้เดสก์ท็อปของฉันมีความละเอียดดั้งเดิมที่ 3440x1440 ฉันต้องการเดสก์ท็อปขนาด 2560x1440 โดยใช้คอลัมน์กลาง 2560 ของจอภาพและละเว้นส่วนที่เหลือ:
ฉันใช้ไดรเวอร์วิดีโอของ NVIDIA และตัวจัดการหน้าต่าง i3
ฉันพยายามทำสิ่งนี้ให้สำเร็จด้วย xrandr ฉันพบโพสต์ที่มีแนวโน้มเช่น อันนี้ ซึ่งดูเหมือนจะเป็นสูตรในการทำเช่นนั้น แต่ถ้าฉันลอง:
xrandr --fb 2560x1440 --output DP-0 --แพน 2560x1440 --mode 2560x1440
จากนั้นจอภาพจะปรากฏในโหมด 2560x1440 โดยเดสก์ท็อปจะขยายออกไปทั่วทั้งจอภาพ
หากฉันพยายามเพิ่มโหมดตามที่แนะนำ:
$cvt 2560 1440 60
# 2560x1440 59.96 Hz (CVT 3.69M9) hsync: 89.52 kHz; pclk: 312.25 MHz
โมเดลไลน์ "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
$ xrandr --newmode WEIRD2 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
$ xrandr --addmode DP-0 แปลก
X ข้อผิดพลาดของคำขอที่ล้มเหลว: BadMatch (แอตทริบิวต์พารามิเตอร์ไม่ถูกต้อง)
opcode หลักของคำขอที่ล้มเหลว: 140 (RANDR)
opcode เล็กน้อยของคำขอที่ล้มเหลว: 18 (RRAddOutputMode)
หมายเลขซีเรียลของคำขอที่ล้มเหลว: 41
หมายเลขซีเรียลปัจจุบันในสตรีมเอาต์พุต: 42
ฉันเชื่อว่าสิ่งนี้ (การไม่สามารถเพิ่มโหมดและกำหนดให้กับจอแสดงผล - BadMatch) เป็นปัญหาเกี่ยวกับไดรเวอร์ของ NVIDIA และฉันไม่เห็นวิธีแก้ปัญหา
ฉันเข้าใกล้มากขึ้นโดยใช้ การตั้งค่า nvidia
แอปพลิเคชัน. มีโหมดอันเดอร์สแกน ฉันใช้การตั้งค่าต่อไปนี้:
ใกล้มากแล้ว; ฉันเห็นพื้นที่ 2560x1440 ตรงกลางจอภาพ และไม่มีการแพนกล้องให้เห็น แต่ดูเหมือนว่าเซสชัน X จะยังคงเห็นเดสก์ท็อปที่กว้างขึ้น ซึ่งถูกตัดออกทางด้านขวา
ฉันสามารถทำอะไรกับ Xrandr เพื่อแก้ไขขนาดเดสก์ท็อปนี้ได้หรือไม่ ถ้าฉันพยายาม xrandr --fb 2560x1440
, ฉันเข้าใจ xrandr: หน้าจอที่ระบุ 2560x1440 ไม่ใหญ่พอสำหรับเอาต์พุต DP-0 (3440x1440+0+0)
.
สุดท้าย เพื่อเป็นวิธีแก้ปัญหา ฉันสามารถใช้ i3-gaps และตั้งค่าช่องว่างแนวนอนเป็น 440 พิกเซล อย่างไรก็ตาม โหมดเต็มหน้าจอสำหรับหน้าต่างใดๆ จะใช้ทั้งจอภาพซึ่งยังไม่เหมาะ
นี่คือ เอาต์พุต จาก xrandr
.
นี่คือ เอาต์พุต จาก xrandr -v
.
และ เอาต์พุต จาก การตั้งค่า nvidia -q ทั้งหมด
.
สิ่งที่ฉันพยายามทำเป็นไปได้ไหม รวมทั้งสามารถสลับไปมาได้ตามต้องการ?
แก้ไขเพื่อเพิ่ม:
เอาต์พุต จาก hwinfo --monitor --gfxcard
เอาต์พุต จาก sudo lshw -C แสดง
เอาต์พุตจาก กฎบัตร 2560 1440
:
# 2560x1440 59.96 Hz (CVT 3.69M9) hsync: 89.52 kHz; pclk: 312.25 MHz โมเดลไลน์ "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
เอาต์พุตจาก gtf 2560 1440 60
:
# 2560x1440 @ 60.00 Hz (GTF) hsync: 89.40 kHz; pclk: 311.83 MHz โมเดลไลน์ "2560x1440_60.00" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync