Tidak dapat mengatur resolusi layar yang lebih tinggi di layar eksternal di laptop Dell Mini 10v

40

Saya memiliki layar 22 '' dari HP (w2207h) yang terhubung ke laptop saya (Dell Mini 10v atau 1011) melalui sakelar VGA (bagikan layar ini dengan komputer desktop dan Nintendo Wii). Masalah saya adalah bahwa saya tidak dapat menetapkan resolusi lebih tinggi dari 1024x768 (4: 3) di layar eksternal saya. Saya hanya dapat mengatur resolusi yang lebih rendah (800x600 dan 4: 3). Saya menggunakannya sebelumnya dengan Ubuntu dan saya tidak punya masalah dengan resolusi layar jadi saya pikir masalahnya adalah saklar VGA. Apakah ada yang tahu cara memperbaiki masalah ini? Apakah ada yang tahu bagaimana saya bisa memulai?

Ini adalah tangkapan layar dari konfigurasi layar saya. Yang hijau adalah tampilan HP dan kata yang dapat Anda baca "tidak dikenal". Ya, itu dalam bahasa Spanyol. Terima kasih banyak.

Jendela konfigurasi layar Ubuntu 11.10

Informasi lebih lanjut: Adaptor grafis laptop Dell Mini saya adalah Intel945GSE UMA.

jefesuarez
sumber
1
Saya lupa mengatakan bahwa resolusi asli layar HP saya adalah 1650 x 900. Terima kasih.
jefesuarez
Info lebih lanjut. Tampilan kedua terdaftar sebagai tidak dikenal di jendela monitor / layar / tampilan.
jefesuarez

Jawaban:

53

Hal yang sama terjadi pada saya. Anda harus menambahkan resolusi dengan:

xrandr --newmode <ModeLine>

Untuk mengetahui ModeLine dari resolusi Anda, lakukan ini:

$ cvt 1650 900

Anda akan mendapatkan beberapa seperti ini:

# 1656x900 59.93 Hz (CVT) hsync: 55.98 kHz; pclk: 122.25 MHz
Modeline "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Kemudian, salin informasi setelah kata "Modeline" ke dalam perintah XRandR:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Setelah mode dimasukkan, perlu ditambahkan ke output:

xrandr --addmode VGA1 1656x900_60.00

Sekarang Anda memiliki resolusi baru :-)

FelGutiCo
sumber
6
dengan apa saya akan mengganti VGA1? - diselesaikan: xrandr untuk melihat nama-nama keluarannya
kommradHomer
3
Ini bekerja. Terima kasih banyak. Tapi saya harus melakukan ini setiap kali saya me-restart komputer saya (sejarah bash berguna). Di mana tempat terbaik untuk meletakkan ini dilakukan secara otomatis?
Ivan
@Van, Anda dapat membuat skrip dengan dua perintah terakhir dan membuatnya dijalankan saat startup. Baca tentang skrip startup.
FelGutiCo
Saya menemukan saran ini di dokumen juga, tetapi sayangnya itu tidak berhasil sama sekali karena langkah xrandr --newmode <Modeline>ini tidak berhasil apa pun yang saya masukkan. Itu hanya mengatakan xrandr: failed to parse <X> as a mode specification. Adakah yang tahu penyebabnya?
Thor84no
1
Solusi ini berhasil untuk saya. Saya hanya ingin menambahkan itu untuk menghapus mode yang dapat Anda lakukan xrandr --rmmode 1920x1200Rmisalnya
kalmanIsAGameChanger
10

FelGutiCo dan milkovsky benar, namun saya harus menggunakan parameter -r untuk membuatnya berfungsi (jika tidak, 20% kiri monitor saya kosong dan gambarnya pas dengan 80% kanan), jadi yang saya lakukan adalah:

$ cvt -r 1920 1080
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --addmode VGA-1 1920x1080R

Ditambah satu petunjuk, karena saya harus mengubah "VGA1" menjadi "VGA-1"; untuk mengetahui ID monitor saya yang saya gunakan:

$ xrandr --listactivemonitors
Zsolt Katona
sumber
1
$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

$ xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Untuk menemukan id monitor

$ xrandr --listactivemonitors

Monitors: 2
 0: +*eDP-1 1366/345x768/194+0+0  eDP-1
 1: +DP-1 1024/271x768/203+1366+0  DP-1

$ xrandr --addmode DP-1 1368x768_60.00
NBR
sumber
Silakan tambahkan beberapa deskripsi dari perintah yang Anda gunakan.
Kulfy
0

Jika Anda berpikir masalahnya adalah sakelar VGA, mengapa Anda tidak mencoba menghubungkan monitor secara langsung?

Juga, ada masalah yang diketahui dengan chipset video pada banyak netbook, di mana screensize gabungan tidak dapat melebihi 2048 piksel dalam dimensi apa pun. Jadi, jika laptop Anda memiliki lebar 1024 piksel, Anda hanya dapat menambahkan tampilan lain hingga lebar 1024 piksel.

Untuk memeriksa ini, buka terminal dan gunakan perintah ini:

lspci

jika Anda melihat "Intel Corporation: N10 Family Integrated Graphics Controller" maka sistem Anda akan terpengaruh oleh masalah ini.

Ini disebabkan oleh beberapa keterbatasan driver di Ubuntu, inilah laporan bug untuk ini:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949

Inilah sebabnya, jika Anda mencoba menetapkan resolusi yang lebih tinggi, Anda akan mendapatkan pesan yang mengatakan bahwa Anda harus menyesuaikan semua monitor dalam 2048x2048 piksel. Sayangnya tidak ada solusi nyata untuk ini tetapi saya dapat menyarankan dua solusi:

  1. Atur monitor satu di atas yang lain. Jadi itu adalah resolusi vertikal yang terbatas, dan 600 + 900 = 1500 yang lebih rendah dari 2048, sehingga Anda dapat menggunakan kedua monitor.
  2. Gunakan Unity-2d, saya pikir batasannya tidak mempengaruhinya.

Perhatikan bahwa jika Anda mencoba mengatur resolusi melalui commandline, Anda akan melewati "perlindungan" terhadap pengaturan resolusi yang tidak valid. Ini tidak akan berfungsi dan sistem Anda akan menjadi sangat lambat. Jika ini terjadi, reboot saja.

roadmr
sumber
Ini adalah masalah pada laptop lama saya dan saya telah berhasil menyelesaikannya dengan meletakkan monitor eksternal secara logis di atas (bukan ke kanan) built-in tetapi ini bukan masalah dengan laptop saya yang lebih baru yang memiliki grafis Intel generasi lain (yang tidak memiliki bug ini tetapi sayangnya kurang stabil).
Ivan
0

Perintah berikut ini berfungsi untuk saya pada saya Ubuntu 17.04, Lenovo Ideapad Z510denganNvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors

kuldipem
sumber
0

Anda dapat melakukan apa yang dikatakan FelGutiCo. Terlebih lagi jika Anda memiliki masalah setelah restart (ubuntu tidak dapat menemukan resolusi) Anda perlu membuat file .xprofile di direktori home Anda dengan dua perintah xrandr dari atas:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync
$ xrandr --addmode VGA1 1656x900_60.00

di mana 1656x900 .. -> resolusi yang Anda inginkan

Philipp Christou
sumber