14.04 bị màn hình đen trừ khi radeon.modeset = 0


4

Tôi không thể sử dụng Ubuntu theo cách thông thường. Mỗi lần khởi động, tôi cần đặt radeon thành 0 hoặc sử dụng nomodeset. Tôi không có trình điều khiển fglrx (kernel Trusty và X.org không hỗ trợ nó), chỉ có các trình điều khiển mở. Mỗi lần khởi động như bình thường, tôi tắt màn hình, không có gì hoạt động. Đã thử sử dụng mọi thứ, chỉnh sửa GRUB (trước khi bạn hỏi, vâng, tôi đã cập nhật-grub 'd it), thêm tệp xorg.conf (nhưng nó được đổi tên thành mỗi lần khởi động) ...

Thông tin hữu ích: card đồ họa là ATI Radeon HD 4670 . Tôi không muốn sử dụng tùy chọn nomodeset, chỉ để đồ họa của tôi hoạt động.

Nếu bạn cần một số thông tin nhật ký, tôi sẽ đính kèm.


Tôi phát hiện ra rằng Wayland không hoạt động (đã thử Ubuntu 17.10) trong máy tính này. Bao gồm Radeon. Vì vậy, vấn đề là liên quan đến X.
Suzamax

Câu trả lời:


3

Câu hỏi này cũ hơn, nhưng tôi đã tìm thấy một số giải pháp làm việc mà tôi không thể tìm thấy cho bối cảnh này trong bất kỳ câu trả lời nào khác cho vấn đề này.

Tôi đã trải qua một hành vi tương tự khi khởi động Kubfox 16.10 trên iMac (cuối năm 2009) kể từ vài tuần: Hệ thống đang chạy nhưng đèn nền bị tắt một số cách tại thời điểm đó khi trình điều khiển bộ đệm khung được kích hoạt.

Nó bắt đầu sau khi sử dụng cổng hiển thị bên ngoài hoặc bản cập nhật kubfox mà tôi không thể biết được. Nomodeset / ... modeet = 0 điều gì đó hoạt động nhưng sau đó trình điều khiển radeon không được tải nữa và những thứ mang lại nhiều lợi ích từ việc tích lũy phần cứng như googelmaps không thể sử dụng được hoặc chỉ sử dụng được với nỗi đau.

Hiện tại tôi chỉ có một giải pháp cho X :

SSH ssh username@yourImacIP -XC(-XC có nghĩa là: được nén bằng chuyển tiếp X) vào iMac và chạy:

xrandr -d :0 --output eDP --crtc 1 --brightness 0.8

Đây là cách chỉ hoạt động nếu tôi khởi động môi trường X-Displaymanager / Desktop-máy tính (trong trường hợp của tôi là KDE) trên iMac. Vì vậy, tôi phải giả sử rằng tài khoản người dùng chính xác đã được chọn và tôi chỉ phải nhập mật khẩu một cách mù quáng. Tất nhiên xrandr phải được cài đặt.

Nếu tôi chạy lại cùng một lệnh - màn hình sẽ chuyển sang màu đen và nếu màn hình lại bật lại. Vì vậy, logic của lệnh mà tôi hiểu nó (thay đổi độ sáng thành giá trị từ 0 đến 1) không hoạt động chính xác.

Nếu bất cứ ai có giải pháp cho bộ đệm khởi động không tắt đèn nền màn hình, tôi sẽ đánh giá cao nó.

Cập nhật:

Sau khi nâng cấp lên kubfox 17.10, trình điều khiển radeon hoàn toàn không hoạt động trong thiết lập này.

Nhưng kết thúc có hậu (hiện tại) : với các bản cập nhật mới nhất (khoảng giữa tháng 11) của Phiên bản Kubfox hiện tại (17.10), các quy trình được mô tả ở trên dường như không còn cần thiết nữa! Màn hình xuất hiện mà không gặp rắc rối nào và tôi có thể sử dụng lại bàn điều khiển. Cảm ơn các nhà phát triển kubfox hoặc trình điều khiển radeon toàn năng!

Vẫn không hoạt động là cổng hiển thị bên ngoài của tôi :( Phần cứng dường như không còn nữa ...

Nếu bạn vẫn cần các thủ tục trên - đính kèm dòng

xrandr -d :0 --output eDP --crtc 1 --brightness 0.7

đến địa phương của bạn (trong thư mục người dùng của bạn) * .xinit, .xinitrc hoặc .xsessionrc * (bất cứ điều gì hoạt động) làm giảm bớt cuộc sống của bạn. Bạn chỉ phải xác thực một cách mù quáng. Một ssh từ xa là không cần thiết nữa.


1
Oh. Của tôi $ Thần. Cám ơn bạn rất nhiều về điều này. Điều này cần phải được công bố nhiều hơn chỉ ở đây.
UrkoM

Tôi đã thử điều này thêm một lần nữa và có vẻ như chìa khóa là "--crtc 1". Khi bạn chạy "xrandr --output eDP --crtc 1", nó sẽ bật và tắt màn hình. Nếu bạn chỉ chạy "xrandr --output eDP --brightness 0.4" (hoặc bất kỳ số nào khác trong khoảng từ 0 đến 1) sau khi bạn bật màn hình bằng lệnh đầu tiên, điều chỉnh độ sáng sẽ hoạt động.
UrkoM

0

Không có cơ hội nào khác ngoài việc "vô hiệu hóa card đồ họa" vì AMD Catalyst không hỗ trợ dòng Radeon 4000 nữa và trình điều khiển nguồn mở radeon không hoạt động mà không gặp sự cố trên GPU AMD Radeon 4670 của bạn. Đối với một giải pháp khắc phục vĩnh viễn, hãy làm theo hướng dẫn ...

Mở một thiết bị đầu cuối và thực hiện:

sudo apt-get install gksu  

Sau đó thực hiện:

gksudo gedit /etc/default/grub  

Thêm radeon.modeset = 0 vào dòng này: GRUB_CMDLINE_LINUX_DEFAULT = "giật gân yên tĩnh"

nó đọc: GRUB_CMDLINE_LINUX_DEFAULT = "yên tĩnh giật gân radeon.modeset = 0"

Sau đó thực hiện:

sudo update-grub

Đó là những gì tôi đã làm. Một điều kỳ lạ là Ubuntu 15.04 từ USB khởi động hoàn hảo với trình điều khiển, nhưng thật lạ, việc khởi động bình thường (không phải từ USB) mang lại cho tôi màn hình đen. Điều tôi muốn là làm cho đồ họa hoạt động chứ không phải vô hiệu hóa nó.
Suzamax

@Suzamax: Có vẻ như bạn không may phải làm việc với đồ họa intel tích hợp - đây là lý do tại sao hầu hết người dùng chọn chip NVIDIA thay vì AMD - xin lỗi cho bạn ... nhưng đồ họa intel không tệ - vì vậy hãy cân nhắc cách giải quyết tùy chọn! :)
cl-netbox
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.