Hari ini saya mencoba menghubungkan monitor kedua saya ke notebook saya. Saya sudah:
- kartu grafis nvidia
- Driver 304.43 [dukungan xrandr 1.2]
- archlinux [terkini]
- mengagumkan wm
- xrandr 1.3
Masalah saya adalah dengan resolusi lebih besar dari 640x480 untuk monitor eksternal (VGA) saya. xrandr -q:
Screen 0: minimum 8 x 8, current 1920 x 800, maximum 8192 x 8192
VGA-0 connected 640x480+1280+0 (normal left inverted right x axis y axis) 0mm
640x480 59.9*+
320x240 120.1
LVDS-0 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331m
1280x800 59.9*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
Seperti yang dapat kita lihat, tidak ada resolusi yang lebih tinggi untuk VGA, jadi saya menambahkan mode baru:
xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"')
Saya memeriksa resolusi yang tersedia dan kecepatan refresh di bawah windows: salah satunya adalah 1024x768x70 (OSD monitor saya mengatakan bahwa itu adalah 70,4 HZ). Setelah membuat mode baru, saya ingin menambahkannya:
xrandr --addmode VGA-0 1280x1024_70.40
Dan ... Itu gagal:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 153 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 29
Current serial number in output stream: 30
Dari google saya belajar bahwa di driver xrandr / nvidia yang lebih lama bermasalah dengan daftar mode yang tersedia, tetapi sekarang dengan dukungan xrandr 1.2 oleh driver nvidia seharusnya lebih baik. Saya juga mencoba dengan resolusi dan kecepatan refresh yang lebih rendah (mis. 1024x768x50), tapi saya punya kesalahan yang sama. Saya kehabisan ide apa yang harus dilakukan dengan masalah ini ...
xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"')
sendiri, tapi saya meletakkan ini menjadi potongan-potongan kecil pertama untuk melihat cara kerjanya, pertamagtf 1280 1024 70.4
, kemudian dengan grep dan akhirnya dengan sed dan tr. Ini memberikan output yang sama dengan yang Anda miliki di dalam Andaxrandr --newmode
dengan satu perbedaan - Anda memiliki"1280x1024_60.00", I have
1280x1024_60.00` - pada akhirnya saya gunakantr -d '"'
untuk menghapus '"'. Sayangnya saya masih memiliki kesalahan yang sama.