Thay đổi độ phân giải màn hình trên Linux Mint


8

Tôi vừa cài đặt Linux Mint 14 và tôi không thể thay đổi độ phân giải màn hình. Độ phân giải phù hợp 1920 x 1200, không nằm trong số các tùy chọn.

Tôi đã thử giải pháp này nhưng nó báo cáo:

xrandr: cannot find output "VGA1"

Tôi cũng đã thử điều này , nhưng nó báo cáo:

Fatal server error:
Server is already active for display 0
    If this server is no longer running, remove /tmp/.X0-lock
    and start again.
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 

Chỉnh sửa1

Thông tin card đồ họa của tôi:

Graphics:  Card: NVIDIA GF108 [GeForce GT 440] bus-ID: 01:00.0 X.Org: 1.13.0 driver: nvidia Resolution: 640x480@59.9hz 
           GLX Renderer: GeForce GT 440/PCIe/SSE2 GLX Version: 4.3.0 NVIDIA 313.26 Direct Rendering: Yes

Chạy sudo lshw -classđầu ra:

*-display               
       description: VGA compatible controller
       product: GF108 [GeForce GT 440]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:16 memory:fa000000-faffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:fb000000-fb07ffff
  *-display
       description: Display controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm bus_master cap_list
       configuration: driver=i915 latency=0
       resources: irq:57 memory:fb400000-fb7fffff memory:b0000000-bfffffff ioport:f000(size=64)

Chỉnh sửa2

Chạy lệnh xrandr trong đầu ra thiết bị đầu cuối:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-3 disconnected (normal left inverted right x axis y axis)
VGA-2 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0* 
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  

Đây là không có trình điều khiển nvidia được cài đặt.

Chỉnh sửa3

Sau khi thực hiện lệnh, xrandr --newmode "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsyncnó báo cáo:

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  29
  Current serial number in output stream:  29

Chỉnh sửa4

Khi tôi cố gắng giải pháp từ đây chạy sudo Xorg -configure, tôi nhận được:

Fatal server error:
Server is already active for display 0
    If this server is no longer running, remove /tmp/.X0-lock
    and start again.

(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
(EE) 

Đầu ra của bạn từ xrandr không có tùy chọn là gì? Bạn đang sử dụng tên đầu ra chính xác?
Dave C

@DaveC Thật không may, tôi đã phải cài đặt lại Linux Mint vì có lẽ tôi đã làm gì đó sai khi thử giải pháp này uk.answers.yahoo.com/question/index?qid=20100328145624AAA7lYQ . Đối với câu hỏi của bạn xin vui lòng xem cập nhật thứ hai.
eomeroff

Đầu ra là VGA-2, do đó không tìm thấy VGA0. Hãy thử lệnh xrandr của bạn nhưng sử dụng --ouput VGA-2
Dave C

@DaveC Đây là lệnh chính xác: xrandr --output VGA-2? Bởi vì không có gì xảy ra khi thực hiện điều này.
eomeroff

Bạn đã thử chưa nvidia-settings(tôi giả sử bạn sử dụng trình điều khiển NVIDIA, phải không?)?
poige

Câu trả lời:


8

Dựa trên đầu ra xrandr của bạn ở trên, có hai vấn đề; đầu tiên tên đầu ra là VGA-2 (không phải VGA0) và thứ hai có vẻ như bạn không có chế độ có sẵn cho 1920x1200.

Trước tiên, hãy thử thiết lập độ phân giải:

xrandr --output VGA-2 --size 1920x1200

Nếu điều đó không hoạt động (mà tôi nghĩ nó sẽ không phải là 1920x1200 không phải là một chế độ) thì hãy làm như sau:

cvt 1920 1200

Sao chép và dán thông tin mô hình đầy đủ, ví dụ như tôi nhận được:

Modeline "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync

Những gì chúng tôi muốn sao chép là những gì sau Modeline, ví dụ: "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync + vsync

Bây giờ làm như sau:

xrandr --newmode <WHAT_WE_COPIED_FROM_MODELINE>
xrandr --addmode VGA-2 1920x1200_60.00

ví dụ: trong lệnh thứ hai sau VGA-2, chúng tôi đặt bit trong dấu ngoặc kép từ modeline

Cuối cùng:

xrandr --output VGA-2 --mode 1920x1200_60.00

Các mô tả tương tự cho chế độ.

Điều này sẽ tạo ra một chế độ mới 1920x1200, gán chế độ đó cho VGA-2 và sau đó đặt VGA-2 để sử dụng chế độ đó.


Vui lòng xem Edit3
eomeroff

Xrandr --output VGA-1 - kích thước 1920x1200 đã làm gì? Bất cứ điều gì, và thử nó mà không có đầu ra: xrandr --size 1920x1200.
Dave C

$ xrandr - đầu ra VGA-1 - kích thước đầu ra 1920x1200: cảnh báo: không tìm thấy VGA-1; bỏ qua và đầu ra $ xrandr --size 1920x1200: Không tìm thấy kích thước 1920x1200 trong các chế độ khả dụng
eomeroff

Hãy thử cùng một bộ lệnh trong câu trả lời của tôi nhưng với: cvt 1920 1200 59,90
Dave C

Ồ và tất nhiên sau đó sử dụng 1920x1200_59.90 thay cho 1920x1200_60.00
Dave C


1

Cố gắng dừng XServer của bạn trước dongin Xorg -có thể.

  1. Đăng xuất khỏi tất cả các tài khoản.
  2. Nhấn Ctrl + Alt + F1
  3. Đăng nhập bằng tài khoản thông thường của bạn (cẩn thận nếu bạn sử dụng số có khóa num - hãy thử đăng nhập để xem)
  4. Chạy sudo service mdm stop
  5. Chạy nvidia-settingsnếu bạn có cái này hoặcXorg -configure
  6. Chạy sudo service mdm start
  7. Nếu bạn vẫn ở trên thiết bị đầu cuối, hãy nhấn Ctrl + Alt + F7 và đăng nhập

0

Bạn muốn sử dụng cài đặt nvidia nếu chưa cài đặt. Nó sẽ truy cập trực tiếp các trình điều khiển nvidia độc quyền và bạn sẽ có thể định cấu hình chúng. Nếu điều đó không hiệu quả, hãy thử câu trả lời tại đây: http://community.linuxmint.com/tutorial/view/176

Xin lỗi nếu bạn muốn có một câu trả lời dựa trên thiết bị đầu cuối; Tôi không phải là người khó tính.


0

Điều làm việc cho tôi là một cách tiếp cận tương tự với Dave C. Màn hình của tôi không được xác định nên trình điều khiển sẽ chỉ cung cấp cho tôi độ phân giải tiêu chuẩn.

Đầu tiên, tìm kiếm tốc độ làm mới ngang và dọc cho màn hình của bạn. Nếu chúng không có trong hướng dẫn đi kèm với màn hình (hoặc hướng dẫn không còn tiện dụng nữa), bạn có thể lấy chúng từ trang web của nhà sản xuất. Thêm thông tin đó vào /etc/X11/xorg.conf.d/50-monitor.conf.

Sử dụng các tốc độ làm mới với cvt để tính toán các dòng chế độ và thêm chúng vào tệp 50-Monitor.conf. Kết quả sẽ trông giống như thế này:

Section "Monitor"
  Identifier "Monitor0"
  VendorName "Samsung"
  ModelName "Samsung S27C230"
  HorizSync 30-81
  VertRefresh 56-75
  # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
  Modeline "1920x1080"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
EndSection

Bây giờ thêm chế độ vào 50-screen.conf trong cùng thư mục:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes "1920x1080" 
    EndSubSection
EndSection

Bạn có thể thực hiện tất cả những điều này trong /etc/X11/xorg.conf, nhưng máy chủ Xorg thích những tệp nhỏ hơn này. Nếu bạn chưa có, hãy sao chép phần Thiết bị từ tệp xorg.conf vào xorg.conf.d / 50-device.conf và đổi tên xorg.conf để tránh xung đột. Bây giờ, khi bạn khởi động lại máy chủ X (khởi động lại), chế độ mới sẽ khả dụng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.